深入解析Windows操作系統(tǒng)

出版時(shí)間:2009.9  出版社:人民郵電出版社  作者:Mark Russinovich,David A. Solomon,Alex Ionescu  頁數(shù):1232  
Tag標(biāo)簽:無  

前言

It's both a pleasure and an honor for me to write the foreword for this latest edition ofWindows Internals. Many significant changes have occurred in Windows since the last editionof the book, and David, Mark, and Alex have done an excellent job of updating the book toaddress them. Whether you are new to Windows internals or an old hand at kernel develop-ment, you will find lots of detailed analysis and examples to help improve your understand-ing of the core mechanisms of Windows as well as the general principles of operating systemdesign.Today, Windows enjoys unprecedented breadth and depth in the computing world. Variantsof the original Windows NT design run on everything from Xbox game consoles to desktopand laptop computers to clusters of servers with dozens of processors and petabytes of stor-age. Advances such as hypervisors, 64-bit computing, multicore and many-core processordesigns, flash-based storage, and wireless and peer-to-peer networking continue to provideplenty of interesting and innovative areas for operating system design.One such area of innovation is security. Over the past decade, the entire computing indus-try——and Microsoft in particular——has been confronted with huge new threats, and securityhas become the top issue facing many of our customers. Attacks such as Blaster and Sasserthreatened to bring the entire Internet to its knees, and Windows was at the eye of the hur-ricane. It was obvious to us that we could no longer afford to do business as usual, as manyof the usability and simplicity features designed into Windows were being used to attack itfor nefarious reasons. At first the hackers were teenagers trying to gain notoriety by breakinginto systems or adding graffiti to a corporate Web site, but pretty soon the attacks intensifiedand went underground. The hackers became more sophisticated and evaded inspection. Yourarely see headlines about viruses and worms these days, but make no mistakembotnets andidentity theft are big business today, as are industrial and government espionage throughtargeted attacks.

內(nèi)容概要

  本書是操作系統(tǒng)內(nèi)核專家Mark Russinovich和David Solomon的Windows操作系統(tǒng)原理的最新版著作,針對(duì)Windows Vista和Windows Server 2008進(jìn)行了全面的更新,主要講述Windows的底層關(guān)鍵機(jī)制,Windows的核心組件(包括進(jìn)程/線程/作業(yè)、安全性、I/O系統(tǒng)、存儲(chǔ)管理、內(nèi)存管理、緩存管理、文件系統(tǒng)和網(wǎng)絡(luò)),并分析了啟動(dòng)進(jìn)程、關(guān)機(jī)進(jìn)程以及緩存轉(zhuǎn)儲(chǔ)。書中提供了許多實(shí)例,讀者可以借此更好地理解 Windows的內(nèi)部行為?! ”緯鴥?nèi)容豐富、信息全面,適合眾多 Windows平臺(tái)開發(fā)人員、系統(tǒng)管理員閱讀。

作者簡(jiǎn)介

Mark E.Russlnovich  微軟技術(shù)院士(Technical Fellow)。享譽(yù)世界的Windows內(nèi)核技術(shù)專家。他也是Sysinternals的創(chuàng)建者之一。開發(fā)了很多用于Windows管理和診斷的工具。

書籍目錄

1 Concepts and Tools   Windows Operating System Versions   Foundation Concepts and Terms    Windows API    Services, Functions, and Routines    Processes, Threads, and Jobs    Virtual Memory    Kernel Mode vs User Mode    Terminal Services and Multiple Sessions    Objects and Handles    Security    Registry    Unicode   Digging into Windows Internals    Reliability and Performance Monitor    Kernel Debugging    Windows Software Development Kit    Windows Driver Kit    Sysinternals Tools   Conclusion 2 System Architecture   Requirements and Design Goals   Operating System Model   Architecture Overview    Portability    Symmetric Multiprocessing    Scalability    Differences Between Client and Server Versions    Checked Build   Key System Components    Environment Subsystems and Subsystem DLLs    Ntdll dll    Executive    Kernel    Hardware Abstraction Layer    Device Drivers    System Processes   Conclusion 3 System Mechanisms   Trap Dispatching    Interrupt Dispatching    Exception Dispatching    System Service Dispatching   Object Manager    Executive Objects    Object Structure   Synchronization    High-IRQL Synchronization    Low-IRQL Synchronization   System Worker Threads   Windows Global Flags   Advanced Local Procedure Calls (ALPCs)   Kernel Event Tracing   Wow64    Wow64 Process Address Space Layout    System Calls    Exception Dispatching    User Callbacks    File System Redirection    Registry Redirection and Reflection    I/O Control Requests    16-Bit Installer Applications    Printing    Restrictions   User-Mode Debugging    Kernel Support    Native Support    Windows Subsystem Support   Image Loader    Early Process Initialization    Loaded Module Database    Import Parsing    Post Import Process Initialization   Hypervisor (Hyper-V)    Partitions    Root Partition    Child Partitions    Hardware Emulation and Support   Kernel Transaction Manager   Hotpatch Support   Kernel Patch Protection   Code Integrity   Conclusion 4 Management Mechanisms 5 Processes, Threads, and Jobs 6 Security 7 I/O System 8 Storage Management9 Memory Management 10 Cache Manager 11 File Systems 12 Networking 13 Startup and Shutdown 14 Crash Dump Analysis Glossary Index 

章節(jié)摘錄

插圖:Because the flag responsible for special kernel APC delivery disabling (and the guardedregion functionality) was not added until Windows Server 2003, most drivers do not yettake advantage of guarded mutexes. Doing so would raise compatibility issues with earlierversions of Windows, which require a recompiled driver making use only of fast mutexes.Internally, however, the Windows kernel has replaced almost all uses of fast mutexes withguarded mutexes, as the two have identical semantics and can be easily interchanged.Another problem related to the guarded mutex was the kernel function KeAreApcsDisabled.Prior to Windows Server 2003, this function indicated whether normal APCs were disabled bychecking if the code was running inside a critical section. In Windows Server 2003, this func-tion was changed to indicate whether the code was in a critical, or guarded, region, changingthe functionality to also return TRUE if special kernel APCs are also disabled.Because there are certain operations that drivers should not perform when special ker-nel APCs are disabled, it makes sense to call KeGetCurrentlrql to check whether the IRQLis APC level or not, which is the only way special kernel APCs could have been disabled.However, because the memory manager makes use of guarded mutexes instead, thischeck fails because guarded mutexes do not raise IRQL. Drivers should therefore callKeAreAIIApcsDisabled for this purpose. This function checks whether special kernel APCs aredisabed and/or whether the IRQL is APC level-the sure-fire way to detect both guardedmutexes and fast mutexes.

媒體關(guān)注與評(píng)論

“在微軟,我們一直用本書培訓(xùn)新員工……如果你和我一樣,想要深入理解Windows。本書將是一個(gè)絕佳的起點(diǎn)?!薄  猈indows之父Jim AIIchin “每一位真正的操作系統(tǒng)開發(fā)人員都應(yīng)該擁有本書。”   ——微軟技術(shù)院士、Windows NT首席設(shè)計(jì)WDavid Cutler “我想不出還有哪一本書能比本書更具權(quán)威性?!?  ——微軟公司副總裁Ben Fathi

編輯推薦

《深入解析Windows操作系統(tǒng)(第5版.英文版)》:近20年來,無論是開發(fā)人員還是系統(tǒng)管理員。如果想探究Windows核心部件的運(yùn)作機(jī)理或者各種技術(shù)細(xì)節(jié),都會(huì)求助于這部毋庸置疑的權(quán)威著作。書中深入透徹地闡述了Windows底層的方方面面,包括系統(tǒng)架構(gòu),各種系統(tǒng)機(jī)制和管理機(jī)制,進(jìn)程、線程和作業(yè),安全,I/O系統(tǒng),存儲(chǔ)管理、內(nèi)存管理和緩存管理,文件系統(tǒng)。聯(lián)網(wǎng)。啟動(dòng)與停機(jī),崩潰轉(zhuǎn)儲(chǔ)分析等內(nèi)容,使Windows的內(nèi)幕一目了然。《深入解析Windows操作系統(tǒng)(第5版.英文版)》作者陣容空前強(qiáng)大,除了Russinovich幣llSolomon兩位大師之外,還新增了年輕一代最具實(shí)力的Windows內(nèi)核專家lonescu。與上一版相比,本版修訂篇幅超過25%,除針對(duì)Windows Visla和Windows Server 2008新特性《PatchGuard、Hyper-V支持、內(nèi)核事務(wù)管理器、I/O優(yōu)先級(jí)等)進(jìn)行了全面更新外。作者也對(duì)之前未涉及或者闡述不夠的既有技術(shù)進(jìn)行了挖掘,包括映像加載程序、用戶態(tài)調(diào)試框架、64位調(diào)用表和壓縮等。更充分運(yùn)用了自己編寫的流行工具Process Explorer和Process Monitor更新了大量實(shí)驗(yàn)和示例。這一切都使《深入解析Windows操作系統(tǒng)(第5版.英文版)》更趨完美。Windows之父Allchin,Windows NT首席設(shè)計(jì)師Cutler,微軟公司副總裁Fathi聯(lián)袂推薦。微軟官方Windows權(quán)威著作最新版,深入剖析Windows技術(shù)內(nèi)幕,大幅更新,涵蓋Windows內(nèi)核新特性。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    深入解析Windows操作系統(tǒng) PDF格式下載


用戶評(píng)論 (總計(jì)62條)

 
 

  •   正如書中推薦所說,任何一個(gè)從事windows編程的人,都應(yīng)當(dāng)有這本書,并且時(shí)常閱讀。
    本書是英文版,原汁原味,因此對(duì)于提高專業(yè)英語來說,幫助也非常大
  •   需要對(duì)Windows有很深的理解才能看懂!
    其次,發(fā)現(xiàn)現(xiàn)在第六版都出來了...
    第六版囊括WIN7喲...
  •   學(xué)習(xí)WINDOWS必備的書
  •   任何在windows下工作的it人士,都應(yīng)該熟讀此書,重點(diǎn)推薦,必讀!?。?/li>
  •   書不錯(cuò),包裝也很好。專業(yè)人士都懂的,不過需要對(duì)操作系統(tǒng)原理有比較深的理解。
  •   每個(gè)IT系統(tǒng)運(yùn)維都應(yīng)該看看的書。
  •   一狠心,買了本英文版的。要是E文好的話,這本書是不錯(cuò)的選擇。
  •   要問學(xué)window程序設(shè)計(jì)看什么書,那一定有這一本。
  •   書不錯(cuò),但是英語不好,看起來很慢。。
  •   幫公司圖書館買的書。滿意。
  •   不錯(cuò),很很重的一本書,有點(diǎn)小貴就是,呵呵
  •   給老公買的,他認(rèn)為是非常經(jīng)典的書籍(差不多每個(gè)版本的都買了,,盡管已有了電子版本)
  •   簡(jiǎn)單易懂(如果你英文可以的話),建議前三章細(xì)讀,其他章節(jié)需要時(shí)讀
  •   就是太貴了,呵呵。
  •   對(duì)于window系統(tǒng)解析很頭側(cè),看這本書,不僅是看windows其實(shí)也可以幫助windows平臺(tái)下的開發(fā)者多去思考下操作系統(tǒng)的一些做法,提高操作系統(tǒng)層面的認(rèn)識(shí)。
  •   正在看,不過買的是e文看得比較慢。書對(duì)window的系統(tǒng)有系統(tǒng)詳細(xì)的說明,Windows開發(fā)必看之書。
  •   書很不錯(cuò),全英的,對(duì)學(xué)習(xí)英語很好
  •   這本書太厚了,還是英文的??赐晖τ刑魬?zhàn)性的。
  •   還好吧。。挺經(jīng)典的。。就是要有耐心讀。。。
  •   內(nèi)容挺好的,講解的也很有條理,就是很燒錢啊
  •   就是封面看上去很多灰塵啊
  •   英文版的。很多細(xì)節(jié)寫的挺細(xì)致的。能提高對(duì)微軟操作系統(tǒng)的理解。
  •   ..紙質(zhì)有點(diǎn)差..用簽字筆一寫, 會(huì)寫透的..這個(gè)最不爽了.
  •   英文版的不錯(cuò).第4版翻譯得太爛了.
  •   本來以為看英文版的慢慢來就可以了,但是實(shí)在是英語太爛了,看的我想買第4版的了
  •   對(duì)于管理員來說,這是一本很好的書
  •   此書是我目前在amazon.com上所見的唯一一本打分者達(dá)兩位數(shù)(21人)且全部給予5星評(píng)價(jià)的計(jì)算機(jī)圖書。近期因?yàn)閭€(gè)人發(fā)展需要可以說幾乎遍覽了amazon.com上所有關(guān)于Windows操作系統(tǒng)內(nèi)核及驅(qū)動(dòng)開發(fā)的計(jì)算機(jī)圖書(說實(shí)話,這類書少之又少,翻來覆去就那么幾本。而且大部分都是2000年前后出版的書。動(dòng)輒都有10幾年的高壽了……)。只要是大多數(shù)讀者都推薦的這方面的好書,有新書買新書,沒新書買二手的。此書是唯一全5星評(píng)價(jià)!
  •   拿到了,辦公室公司買的有,自己也買一本看,可以做些筆記看看還是不錯(cuò)的,省的碰到問題了不知道從哪里下手
  •   剛到貨,沒有細(xì)看。太厚了,建議分上、下冊(cè)。
  •   此書很厚重,是講解Windows操作系統(tǒng)內(nèi)核的權(quán)威和經(jīng)典!
  •   今天早上剛?cè)胧?感覺,送貨速度快,英語大多看不懂,頭暈, 不過還是喜歡.118塊,,,還送了一本書,,,個(gè)人感覺國(guó)外原著價(jià)格有點(diǎn)高.. 紙張?zhí)盍?;價(jià)格有點(diǎn)高.. 紙張?zhí)盍?;價(jià)格有點(diǎn)高.. 紙張?zhí)盍?;價(jià)格有點(diǎn)高.. 紙張?zhí)盍?;價(jià)格有點(diǎn)高.. 紙張?zhí)盍?
  •   非常棒的書!雖然又貴又重又全是英文對(duì)我這種勉強(qiáng)劃過六級(jí)線的來說稍微有點(diǎn)勉強(qiáng),但是內(nèi)容絕對(duì)贊到了不能再贊的地步,就算用原價(jià)買下也是值得的~并且印刷質(zhì)量很好,屬于那種拿在手上就知道是正版的類型不過用的紙?zhí)琢耍绻苡秒娮庸I(yè)出版社O'Reilly那種紙就好了,看著不累
  •   紙張?zhí)盍?,還那么貴!
  •   確實(shí),第4版翻譯的太差,一看就知道譯者根本不懂操作系統(tǒng),尤其是Windows。出版社只知道看名氣,不知道中國(guó)有名的往往不是最好的,而是最會(huì)搞人際關(guān)系的。。。
  •     基本上是一本好書,但是翻譯的質(zhì)量就不好說了??赡芘死蠋熢诜g的時(shí)候也不是。。。一些譯文很長(zhǎng)很拗口,不是很好理解。
      沒有講怎么寫代碼,沒有講怎么用API,沒有講怎么做項(xiàng)目,講了為什么windows這樣設(shè)計(jì),估計(jì)看上幾遍能初窺windows內(nèi)幕。
      
  •     Windows Internals 4從07年入手之后,一直是枕邊書。
      讀這本書最好的方式是配合Windows代碼一起理解。或者使用Livekd工具對(duì)系統(tǒng)結(jié)構(gòu)進(jìn)行分析。
      Windows系統(tǒng)內(nèi)部邏輯十分復(fù)雜,并不是一本書或者兩本書能描述清楚的。這本書提供了理解系統(tǒng)機(jī)制的一些基本知識(shí),對(duì)分析Windows代碼非常有幫助。
      如果理解Windows系統(tǒng)是一次旅行,Windows internals便是這樣一本旅行參考與地圖。這本書并不能對(duì)一些具體的細(xì)節(jié)進(jìn)行細(xì)致的講述,比如對(duì)象管理器采用哈希表組織的細(xì)節(jié);緩存管理器Shared Map的結(jié)構(gòu)細(xì)節(jié)等等,這些只能以書中的知識(shí)作為指導(dǎo),使用Livekd或者Windbg進(jìn)行深入的分析。
      在第四版之后,第五版也已經(jīng)有了英文電子版,主要描述Vista與Windows 2008。如果看過4,一定不要錯(cuò)過5,如果沒有看過4,更不能錯(cuò)過5!
  •     書是好書,但作為一個(gè)普通應(yīng)用軟件開發(fā)人員,可參考內(nèi)容不多,價(jià)值不大。作為一個(gè)系統(tǒng)開發(fā)人員,應(yīng)該有極大的參考價(jià)值和研究?jī)r(jià)值。
  •     書中的英文真的是很晦澀難懂,再加上講述的內(nèi)容又是技術(shù)性很強(qiáng)的知識(shí).自然讀起來很費(fèi)勁了.
      但要說靜下心來挑選感興趣的章節(jié)慢慢的讀2~3遍,自然會(huì)有很大的收獲的。同時(shí)結(jié)合System Internals教學(xué)視頻來讀,效果更佳!可惜之處,System Internals視頻只涵蓋的書中的部分內(nèi)容。
      
      ps.第五版影印版出來了。加油!希望自己能夠在未來的一年內(nèi)把這本厚厚(1024頁)的bible啃掉.呵呵。
      
      System Internals視頻下載:
      http://www.filefactory.com/file/agf3891/n/Sysinternal_Video_part01_rar
      將01改為02至44。
      
      視頻內(nèi)容介紹在
      http://www.solsem.com/videolibrary.html
      
      
  •     今天剛看到互動(dòng)提供訂閱了,還好沒狠下心買原版的,要多一百多塊錢沒必要,留這個(gè)錢去買一本windows命令行的書很不錯(cuò)
      看了Cutler的推薦,的確是需要沉下心去看看
      鑒于現(xiàn)在還在英文《via C/C++》中,估計(jì)國(guó)慶應(yīng)該就能拿到貨,沒辦法還得先冷藏一段時(shí)間了
      唉 什么時(shí)候能有MJ0011那樣的大牛的水平呢?
  •     如果沒有看過操作系統(tǒng)源碼,沒有做過詳細(xì)分析,或者不是系統(tǒng)程序員,我相信不會(huì)有什么收獲的。有也只是一些常識(shí)的收獲。找份linux源碼分析一下,在看這部書,會(huì)有另一番感悟:也不過如此。
  •     同學(xué)給推薦的這本書,我也算是從這里起步的,沒能讀完,比轉(zhuǎn)頭還厚,所以只能當(dāng)做字典來查,還是很全面的!
  •     這本書不錯(cuò),類似的還有mac os internals和solaris internals,都是相當(dāng)有深度的書,對(duì)于技術(shù)書籍,說它不錯(cuò)有兩個(gè)原因,第一是嚴(yán)謹(jǐn)精準(zhǔn),這是態(tài)度問題;第二是全面深入,這是水準(zhǔn)問題,這系列的書都具備這些特點(diǎn).作為這些平臺(tái)上安身立命的技術(shù)人員或者愛好者,要讀就讀好書,有用的書,不浪費(fèi)錢財(cái),更加不浪費(fèi)生命.
  •     讀完此書,說實(shí)話,第一遍讀完,頭是暈的.對(duì)于此書中的一些翻譯感覺有些疑惑,所以找了鳥語原版來準(zhǔn)備看第二次.此書非常深?yuàn)W,至少對(duì)于windows只是處于操作階段的朋友,是天書.只推薦給專業(yè)的程序員,一般用戶,很少會(huì)有人有毅力全部看完的.
  •   可惜我同學(xué)今天讓我給他買4,沒有買5
  •   4和5都應(yīng)該讀一讀,畢竟2003目前還是主流的windows服務(wù)器系統(tǒng),而且wrk的代碼是2003的內(nèi)核,學(xué)習(xí)上更為便利
  •   普通程序員如果被操作系統(tǒng)的潛規(guī)則給調(diào)戲后,還是可以以看看的
  •   一樓的評(píng)論太經(jīng)典了,哈哈。
    話說undocumented不光微軟喜歡干,google也這么做,都是有私心的。
  •   我那本比你的厚……
  •   勘誤
    p21, L-8(統(tǒng)稿疏漏)
    原文:Windows Server 2003 Enterprise Edition、Datacenter Edition
    修改:Windows Server 2003 Standard Edition、Enterprise Edition
    p38, L-5(統(tǒng)稿疏漏)
    原文:Windows 2000 是最后一次帶OS/2發(fā)布
    修改:OS/2最后一次發(fā)行是在Windows 2000中
    p42, L-12(統(tǒng)稿疏漏)
    原文:Session\Manager
    修改:SessionManager
    p51, L-10(翻譯)
    原文:定時(shí)(timing)
    修改:時(shí)序(timing)
    p74, L14(統(tǒng)稿疏漏)
    原文:本地安全認(rèn)證
    修改:本地安全權(quán)威
    p85, L10(統(tǒng)稿疏漏)
    原文:內(nèi)核事件追蹤
    修改:內(nèi)核事件跟蹤
    ---勘誤2007-04-22更新
    ---勘誤格式說明:
    p頁碼數(shù), L正數(shù)行數(shù)/L-倒數(shù)行數(shù)(勘誤類型)
    ---------
    勘誤
    p107, L1、L2(統(tǒng)稿疏漏)
    原文:追蹤
    修改:跟蹤
    p122, L-10(統(tǒng)稿疏漏)
    原文:KeServiceDescriptorTable
    修改:KeServiceDescriptorTableShadow
    p170, L2(統(tǒng)稿疏漏)
    原文:實(shí)驗(yàn):打開映像加載器追蹤功能和查看……
    修改:實(shí)驗(yàn):打開映像加載器跟蹤功能和查看……
    p175, L3、L7、L9(統(tǒng)稿疏漏)
    原文:追蹤
    修改:跟蹤
    p176, L7(統(tǒng)稿疏漏)
    原文:追蹤
    修改:跟蹤
    p177, L1(統(tǒng)稿疏漏)
    原文:追蹤
    修改:跟蹤
    p183, L5(統(tǒng)稿疏漏)
    原文:Windows管理設(shè)施
    修改:Windows管理規(guī)范
    ---勘誤2007-04-22更新
    ---勘誤格式說明:
    p頁碼數(shù), L正數(shù)行數(shù)/L-倒數(shù)行數(shù)(勘誤類型)
    -------------
    勘誤
    p413, L15(統(tǒng)稿疏漏)
    原文:一個(gè)系統(tǒng)崩潰
    修改:一次系統(tǒng)崩潰
    p468, 腳注(統(tǒng)稿疏漏)
    原文:高速緩存(3處)
    修改:緩存
    p520, 表8.5 L4(統(tǒng)稿疏漏)
    原文:SeBackup
    修改:SeBackupPrivilege
    p575, 圖9.14(統(tǒng)稿疏漏)
    原文:Device printer
    修改:設(shè)備IRQL
    p576, 圖9.15標(biāo)題(統(tǒng)稿疏漏)
    原文:
    修改:把“將一個(gè)異步請(qǐng)求排入到分層的驅(qū)動(dòng)程序”去掉
    p586, L-3(統(tǒng)稿疏漏)
    原文:并且意識(shí)到該完成端口已經(jīng)有了至少一個(gè)活動(dòng)線程
    修改:并且意識(shí)到該完成端口少了一個(gè)活動(dòng)線程
    ---勘誤2007-04-22更新
    ---勘誤格式說明:
    p頁碼數(shù), L正數(shù)行數(shù)/L-倒數(shù)行數(shù)(勘誤類型)
  •   看了一半沒看完,感覺中文版干吧吧的,沒啥意思。
    還是編程的書好看,這種純理論的,不好玩。
  •   寫的太淺了,沒有源代碼他再怎么說也說不到很清楚。
  •   lz大炮
  •   感覺潘愛民翻譯的書,都沒什么味道,象白開水一樣,我現(xiàn)在要讀原版了。
  •   是啊,我也有這種感覺。。。
  •   我啃了好一陣子,讀了大概90%。。。
    個(gè)人感覺這本書不適合放在枕頭邊,而是放在電腦前一邊看一邊做。文字干巴不能太埋怨潘老大,原著也不是那種文采飛揚(yáng)的。
    內(nèi)容絕對(duì)沒話說,值得一讀。。。
  •   實(shí)驗(yàn)不好做啊 好多工具都是要進(jìn)到核心態(tài)去的
  •   嗨..我就是沒毅力讀完的那個(gè)
  •   拜一拜讀完的牛人
  •   感覺中文翻譯的別別扭扭的,看不太下去,還是加入多些實(shí)踐內(nèi)容比較好
  •   一定要帶著目的去讀這個(gè)書
  •   編程類的書,尤其是介紹某個(gè)操作系統(tǒng)的設(shè)計(jì)細(xì)節(jié)的書,閱讀時(shí)有些障礙:
    第一,不知何用,沒有動(dòng)力
    你有時(shí)一邊看一邊搞不清今后何時(shí)能用上。但書往往是要用時(shí)才恨少。所以你得每看一章節(jié)就收集點(diǎn)關(guān)于此內(nèi)容的實(shí)戰(zhàn)應(yīng)用的東西,才有動(dòng)力。
    第二,細(xì)節(jié)繁瑣,不易記住
    原文也確實(shí)不怎么樣,很多描述API調(diào)用的地方不能直接放出代碼或反匯編代碼(微軟肯定不答應(yīng)),就用文字來描述,結(jié)果要看懂特別費(fèi)事,應(yīng)該拿草稿紙畫畫,最后才明白其實(shí)就是說哪個(gè)API使用XX參數(shù)調(diào)用哪個(gè)API,后者又把結(jié)果傳給誰作參數(shù)。這樣描述就容易記不住,而且有點(diǎn)分清是A結(jié)束后接著調(diào)用B,還是A在內(nèi)部調(diào)用B?
    這些細(xì)節(jié)就要自己去反匯編代碼來查看,但也可以猜測(cè),比如說結(jié)果傳給B,那么我猜就是A結(jié)束后再接著調(diào)用B。
    但最重要的不是記住這些細(xì)節(jié),而是學(xué)會(huì)用工具去反匯編你需要的代碼。
    第三 細(xì)節(jié)太多,記憶量大
    不像其它文章,先來個(gè)引論,然后描述一下,再來個(gè)重申。你只需要看下頭尾就知道中間無非是些證據(jù)之類。
    這種書,通篇是細(xì)節(jié)、新概念,你看到一個(gè)名詞,非得看完對(duì)它的描述,今后你才不會(huì)犯模糊??梢哉f,很多時(shí)侯即使是第一遍看,也得細(xì)看,因?yàn)槿鄙僖恍c(diǎn)題的精煉描述。也就是說,拋出一個(gè)名詞,然后是長(zhǎng)達(dá)數(shù)段的細(xì)節(jié)描述,而沒有一個(gè)中間的過濾描述。也就是說,一個(gè)小節(jié),你不看完不知道說些啥,沒有一句總括性的描述,這需要你自己去寫。
    這就造成時(shí)間浪費(fèi),有時(shí)一些東西你看完后才覺得原來我不必細(xì)看,可以以后再來看。
    或者說,內(nèi)容的組織就像是一米高一個(gè)的臺(tái)階,而不是20公發(fā)一個(gè)的臺(tái)階,不夠?qū)訉舆f進(jìn)。
    我現(xiàn)在在作筆記,感覺就是在重寫一樣,原來是拋出一個(gè)概念術(shù)語,然后馬上是數(shù)段的細(xì)節(jié)描述。
    我現(xiàn)在就是在術(shù)語和細(xì)節(jié)之間加上一句或數(shù)句簡(jiǎn)略描述。
  •   這本書上的理論,我感覺總結(jié)得相當(dāng)好。
    但是要跟你平時(shí)做過的項(xiàng)目結(jié)合起來,有時(shí)候一兩句話都會(huì)讓你想到實(shí)踐中的一個(gè)點(diǎn)。
    這種心有靈犀的感覺真好!
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7