圖書標籤: windows 技術內幕 操作係統 Windows編程 計算機科學 編程 我愛的 NT
发表于2024-12-27
Windows NT 技術內幕 pdf epub mobi txt 電子書 下載 2024
簡介
《WindoWsNT技術內幕(第二版)》是供高級計算機專業人員(包括開發者和係
統管理者)使用的參考書。這些專業人員希望瞭解MicrosoftWindoWsNT操作係統中
核心組件的內部工作方式。憑藉對WindoWSNT內部的瞭解,在建立運行於WindoWsNT
平颱的應用程序時,程序開發者可以更好地領會在設計選擇背後的基本原理。類似這
樣的知識可以幫助他們解決在調試當中的一些復雜問題。因為瞭解操作係統內部的工
作方式有助於理解係統的運作方式,而且在處理故障時也會使係統問題的故障診斷更
加容易,所以係統管理者也可以從這些信息得到幫助。在讀過此書以後,您將會更好
地理解Wind0WsNT如何工作和為什麼會這樣工作。
本書是根據WindoWsNT4.0ServicePack3編寫而成的。在正文中以說明的形式引
用瞭在WindoWsNT5.0中的變更,並在後麵加上“(WindowsNT5.0)”以示標記,如
下所示:
第二版中的差異
《WindoWsNT技術內幕(第二版)》中包含瞭在第一版中的所有主題,並增添瞭
高速緩存管理程序、WindoWsNT文件係統(NTFS)和預覽在WindoWsNT5.0即將齣
現的更改。第二版與第一版相比,內容更加詳盡。例如本書包含瞭關鍵係統功能的代
碼流程,也更加詳細地描述瞭關鍵的內部數據結構與係統全局變量。本書的這些信息
主要來源於對WindowsNT4.0源代碼的閱讀,也來源於同主要的WindoWsNT開發人
員及設計人員的切磋。(在此衷心感謝Micros0ft的大力支持!)
此修訂版的另一個主要新特性是其中的實驗。盡管我是根據源代碼來匯集此版本
的信息的,但是通過使用一些標準工具(例如內核調試程序和性能監視器)以及在
WindoWsNT資源工具包、Win32軟件開發工具包(sDK)和Wind0WsNT設備驅動程
序工具包(DDK)中的一些其他工具,您將可以學習或演繹許多有關WindowsNT內
部的情況。當您需要使用某些工具來揭示或顯示WindoWsNT內部行為的某些方麵時,
在“實驗”框中還將列齣使用工具時所要執行的必要步驟。我建議您在閱讀本書的同
時,嘗試著去使用這些工具,實際觀察並體會Wind0WsNT的內部是怎樣工作的,這
樣會使您對所讀內容有更深刻的印象。
本書沒有包含的主題
WindowsNT是一個龐大而復雜的操作係統。本書並未包含所有與WindoWsNT內
部有關的內容,而是著重於基本的係統組件。唯一在第一版中齣現而在這個版本中沒
有涉及的主題是網絡。Wind0WsNT網絡已經發展成為係統的極其重要的組成部分,可
以單獨編寫成書。我希望有一天有人能寫這樣的一本書。
本書沒有探討的係統的另一個重要領域是COM(C0mponentObjectMode1)。COM
(和DCOM――分布式的COM)是WindoWs分布式麵嚮對象程序設計的構造基礎。
在微軟齣版社齣版的其他幾本書中,詳細講述瞭有關COM的內容,其中一本是由Dale
Rogerson寫的《InsideCOM》。
最後,因為本書是介紹WindoWsNT內部情況的書,而不是有關用戶、程序設計
和係統管理的書,因此本書並不介紹WindoWsNT的使用、程序設計以及配置的方法。
本書的結構
除瞭前麵三章(分彆是“概念和工具”、“係統體係結構”和“係統機製”)覆蓋瞭
在整本書中要用到的基本術語和概念以外,您可以按任意順序讀其他章節,例如進程
和綫程、內存管理、安全、I/O 係統、高速緩存管理程序、WindoWsNT文件係統(NTFs)、
Wind0WsNT5.0及以後版本。如果按順序閱讀本書,您將會獲得更多的知識。
通知和警告
因為本書描述瞭Wind0WsNT的內部構造和操作,所以在不同版本間某些信息會
有所變化(盡管外部接口,例如Win32API,沒有經過不兼容的修改)。例如,我參考
瞭內部WindoWsNT係統例程、數據結構和變量以及在內部使用的用來確定資源大小
和相關性能的算法和數值。這些細節根據定義在不同版本間會有所變化。
說“可能會有變動”,並不是說在本書中的詳細描述在不同的版本間“一定會”改
變――但是您不要以為它們不會改變。任何使用瞭這些非文檔化的接口的軟件在將來
發行的WindoWsNT中可能不會工作。更糟糕的是,當升級新版本的WindoWsNT時,
運行在核心態的軟件(例如設備驅動程序)如果使用瞭這些非文檔化的接口,可能會
導緻係統崩潰。
更新信息和勘誤錶
這本書並不完美。毫無疑問,它會存在一些不太準確的地方,或者可能遺漏瞭一
些應該涉及的內容。如果您發現瞭您認為不正確的內容或是應該涉及而沒有涉及到的
內容,請把電子郵件發到daves@solsem.com。如果在這個修訂版中存在任何重大錯誤,
我準備在微軟齣版社技術支持知識庫(Kn0WledgeBase)中以知識庫文章來發錶它們。
您可以進入http://mspress.microsoft.com/support/support.htm中查詢“Kn0wledgeBase”。
作者簡介
DavidA.S0l0m0n是Davidsolom0neXpert
SeminarsInc.(WWW.solsem.com)的總裁,該公
司是培訓WindowsNT開發人員的公司。David
以前曾經是DEC公司的VMS操作係統的主要開
發人員。他也是一個在業界的研討會上――包
括Microsoft TechED、WinDev 和 Windows
Solutions――經常齣現的演講者。
2000 年重写,名为“Inside Windows 2000” 2005 年重写,名为“Microsoft Windows Internals”
評分2000 年重写,名为“Inside Windows 2000” 2005 年重写,名为“Microsoft Windows Internals”
評分2000 年重写,名为“Inside Windows 2000” 2005 年重写,名为“Microsoft Windows Internals”
評分2000 年重写,名为“Inside Windows 2000” 2005 年重写,名为“Microsoft Windows Internals”
評分2000 年重写,名为“Inside Windows 2000” 2005 年重写,名为“Microsoft Windows Internals”
Windows NT 技術內幕 pdf epub mobi txt 電子書 下載 2024