注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)WindowsWindows NT技術(shù)內(nèi)幕:第二版

Windows NT技術(shù)內(nèi)幕:第二版

Windows NT技術(shù)內(nèi)幕:第二版

定 價(jià):¥50.00

作 者: (美)[D.A.所羅門(mén)]David A.Solomon著;北京博彥科技發(fā)展有限公司譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): Microsoft編程系列
標(biāo) 簽: Windows

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302033561 出版時(shí)間: 1999-01-01 包裝: 平裝
開(kāi)本: 23cm 頁(yè)數(shù): 425 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  簡(jiǎn)介《WindoWsNT技術(shù)內(nèi)幕(第二版)》是供高級(jí)計(jì)算機(jī)專(zhuān)業(yè)人員(包括開(kāi)發(fā)者和系統(tǒng)管理者)使用的參考書(shū)。這些專(zhuān)業(yè)人員希望了解MicrosoftWindoWsNT操作系統(tǒng)中核心組件的內(nèi)部工作方式。憑借對(duì)WindoWSNT內(nèi)部的了解,在建立運(yùn)行于WindoWsNT平臺(tái)的應(yīng)用程序時(shí),程序開(kāi)發(fā)者可以更好地領(lǐng)會(huì)在設(shè)計(jì)選擇背后的基本原理。類(lèi)似這樣的知識(shí)可以幫助他們解決在調(diào)試當(dāng)中的一些復(fù)雜問(wèn)題。因?yàn)榱私獠僮飨到y(tǒng)內(nèi)部的工作方式有助于理解系統(tǒng)的運(yùn)作方式,而且在處理故障時(shí)也會(huì)使系統(tǒng)問(wèn)題的故障診斷更加容易,所以系統(tǒng)管理者也可以從這些信息得到幫助。在讀過(guò)此書(shū)以后,您將會(huì)更好地理解Wind0WsNT如何工作和為什么會(huì)這樣工作。本書(shū)是根據(jù)WindoWsNT4.0ServicePack3編寫(xiě)而成的。在正文中以說(shuō)明的形式引用了在WindoWsNT5.0中的變更,并在后面加上“(WindowsNT5.0)”以示標(biāo)記,如下所示:第二版中的差異《WindoWsNT技術(shù)內(nèi)幕(第二版)》中包含了在第一版中的所有主題,并增添了高速緩存管理程序、WindoWsNT文件系統(tǒng)(NTFS)和預(yù)覽在WindoWsNT5.0即將出現(xiàn)的更改。第二版與第一版相比,內(nèi)容更加詳盡。例如本書(shū)包含了關(guān)鍵系統(tǒng)功能的代碼流程,也更加詳細(xì)地描述了關(guān)鍵的內(nèi)部數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)全局變量。本書(shū)的這些信息主要來(lái)源于對(duì)WindowsNT4.0源代碼的閱讀,也來(lái)源于同主要的WindoWsNT開(kāi)發(fā)人員及設(shè)計(jì)人員的切磋。(在此衷心感謝Micros0ft的大力支持!)此修訂版的另一個(gè)主要新特性是其中的實(shí)驗(yàn)。盡管我是根據(jù)源代碼來(lái)匯集此版本的信息的,但是通過(guò)使用一些標(biāo)準(zhǔn)工具(例如內(nèi)核調(diào)試程序和性能監(jiān)視器)以及在WindoWsNT資源工具包、Win32軟件開(kāi)發(fā)工具包(sDK)和Wind0WsNT設(shè)備驅(qū)動(dòng)程序工具包(DDK)中的一些其他工具,您將可以學(xué)習(xí)或演繹許多有關(guān)WindowsNT內(nèi)部的情況。當(dāng)您需要使用某些工具來(lái)揭示或顯示W(wǎng)indoWsNT內(nèi)部行為的某些方面時(shí),在“實(shí)驗(yàn)”框中還將列出使用工具時(shí)所要執(zhí)行的必要步驟。我建議您在閱讀本書(shū)的同時(shí),嘗試著去使用這些工具,實(shí)際觀察并體會(huì)Wind0WsNT的內(nèi)部是怎樣工作的,這樣會(huì)使您對(duì)所讀內(nèi)容有更深刻的印象。本書(shū)沒(méi)有包含的主題WindowsNT是一個(gè)龐大而復(fù)雜的操作系統(tǒng)。本書(shū)并未包含所有與WindoWsNT內(nèi)部有關(guān)的內(nèi)容,而是著重于基本的系統(tǒng)組件。唯一在第一版中出現(xiàn)而在這個(gè)版本中沒(méi)有涉及的主題是網(wǎng)絡(luò)。Wind0WsNT網(wǎng)絡(luò)已經(jīng)發(fā)展成為系統(tǒng)的極其重要的組成部分,可以單獨(dú)編寫(xiě)成書(shū)。我希望有一天有人能寫(xiě)這樣的一本書(shū)。本書(shū)沒(méi)有探討的系統(tǒng)的另一個(gè)重要領(lǐng)域是COM(C0mponentObjectMode1)。COM(和DCOM——分布式的COM)是WindoWs分布式面向?qū)ο蟪绦蛟O(shè)計(jì)的構(gòu)造基礎(chǔ)。在微軟出版社出版的其他幾本書(shū)中,詳細(xì)講述了有關(guān)COM的內(nèi)容,其中一本是由DaleRogerson寫(xiě)的《InsideCOM》。最后,因?yàn)楸緯?shū)是介紹WindoWsNT內(nèi)部情況的書(shū),而不是有關(guān)用戶(hù)、程序設(shè)計(jì)和系統(tǒng)管理的書(shū),因此本書(shū)并不介紹WindoWsNT的使用、程序設(shè)計(jì)以及配置的方法。本書(shū)的結(jié)構(gòu)除了前面三章(分別是“概念和工具”、“系統(tǒng)體系結(jié)構(gòu)”和“系統(tǒng)機(jī)制”)覆蓋了在整本書(shū)中要用到的基本術(shù)語(yǔ)和概念以外,您可以按任意順序讀其他章節(jié),例如進(jìn)程和線程、內(nèi)存管理、安全、I/O系統(tǒng)、高速緩存管理程序、WindoWsNT文件系統(tǒng)(NTFs)、Wind0WsNT5.0及以后版本。如果按順序閱讀本書(shū),您將會(huì)獲得更多的知識(shí)。通知和警告因?yàn)楸緯?shū)描述了Wind0WsNT的內(nèi)部構(gòu)造和操作,所以在不同版本間某些信息會(huì)有所變化(盡管外部接口,例如Win32API,沒(méi)有經(jīng)過(guò)不兼容的修改)。例如,我參考了內(nèi)部WindoWsNT系統(tǒng)例程、數(shù)據(jù)結(jié)構(gòu)和變量以及在內(nèi)部使用的用來(lái)確定資源大小和相關(guān)性能的算法和數(shù)值。這些細(xì)節(jié)根據(jù)定義在不同版本間會(huì)有所變化。說(shuō)“可能會(huì)有變動(dòng)”,并不是說(shuō)在本書(shū)中的詳細(xì)描述在不同的版本間“一定會(huì)”改變——但是您不要以為它們不會(huì)改變。任何使用了這些非文檔化的接口的軟件在將來(lái)發(fā)行的WindoWsNT中可能不會(huì)工作。更糟糕的是,當(dāng)升級(jí)新版本的WindoWsNT時(shí),運(yùn)行在核心態(tài)的軟件(例如設(shè)備驅(qū)動(dòng)程序)如果使用了這些非文檔化的接口,可能會(huì)導(dǎo)致系統(tǒng)崩潰。更新信息和勘誤表這本書(shū)并不完美。毫無(wú)疑問(wèn),它會(huì)存在一些不太準(zhǔn)確的地方,或者可能遺漏了一些應(yīng)該涉及的內(nèi)容。如果您發(fā)現(xiàn)了您認(rèn)為不正確的內(nèi)容或是應(yīng)該涉及而沒(méi)有涉及到的內(nèi)容,請(qǐng)把電子郵件發(fā)到daves@solsem.com。如果在這個(gè)修訂版中存在任何重大錯(cuò)誤,我準(zhǔn)備在微軟出版社技術(shù)支持知識(shí)庫(kù)(Kn0WledgeBase)中以知識(shí)庫(kù)文章來(lái)發(fā)表它們。您可以進(jìn)入http://mspress.microsoft.com/support/support.htm中查詢(xún)“Kn0wledgeBase”。

作者簡(jiǎn)介

  作者簡(jiǎn)介DavidA.S0l0m0n是Davidsolom0neXpertSeminarsInc.(WWW.solsem.com)的總裁,該公司是培訓(xùn)WindowsNT開(kāi)發(fā)人員的公司。David以前曾經(jīng)是DEC公司的VMS操作系統(tǒng)的主要開(kāi)發(fā)人員。他也是一個(gè)在業(yè)界的研討會(huì)上——包括MicrosoftTechED、WinDev和WindowsSolutions——經(jīng)常出現(xiàn)的演講者。

圖書(shū)目錄

    前言
   致謝
   簡(jiǎn)介
   第一章 概念和工具
    1.1 基本概念和術(shù)語(yǔ)
    1.1.1 Win32API
    1.1.2 服務(wù)、函數(shù)和例程
    1.1.3 進(jìn)程和線程
    1.1.4 虛擬內(nèi)存
    1.1.5 核心態(tài)和用戶(hù)態(tài)
    1.1.6 對(duì)象和句柄
    1.1.7 安全性
    1.1.8 注冊(cè)表
    1.1.9 網(wǎng)絡(luò)
    1.1.10Unic0de
    1.2 深入Wind0WsNT內(nèi)部的工具
    1.2.1 WindowsNT資源工具包
    1.2.2 PlatformsDK和Wind0WsNTDDK
    1.2.3 關(guān)鍵的WindoWsNT基本工具
    1.2.4 純運(yùn)行版本和帶調(diào)試信息版本
    1.2.5 查看內(nèi)部數(shù)據(jù)結(jié)構(gòu)和變量
    結(jié)論
   第二章 系統(tǒng)體系結(jié)構(gòu)
    2.1 需求與設(shè)計(jì)目標(biāo)
    2.2 操作系統(tǒng)模型
    2.3 體系結(jié)構(gòu)綜述
    2.3.1 可移植性
    2.3.2 對(duì)稱(chēng)多處理
    2.3.3 Wind0WsNTW0rkstation和WindoWsNTserver
    2.4 關(guān)鍵系統(tǒng)組件
    2.4.1 環(huán)境子系統(tǒng)和子系統(tǒng)動(dòng)態(tài)鏈接庫(kù)
    2.4.2 NTDLL.DLL
    2.4.3 執(zhí)行體
    2.4.4 內(nèi)核
    2.4.5 硬件抽象層(HAL)
    2.4.6 設(shè)備驅(qū)動(dòng)程序
    2.4.7 窺視非文檔化接口
    2.4.8 系統(tǒng)進(jìn)程
    結(jié)論
   第三章 系統(tǒng)機(jī)制
    3.1 陷阱調(diào)度
    3.1.1 中斷調(diào)度
    3.1.2 異常調(diào)度
    3.1.3 系統(tǒng)服務(wù)調(diào)度
    3.2 對(duì)象管理器
    3.2.1 執(zhí)行體對(duì)象
    3.2.2 對(duì)象結(jié)構(gòu)
    3.3 同步
    3.3.1 內(nèi)核同步
    3.3.2 執(zhí)行體同步
    3.4 WindoWsNT全局標(biāo)志
    3.5 本地過(guò)程調(diào)用(LPC)
    結(jié)論
   第四章 進(jìn)程和線程
    4.1 進(jìn)程的本質(zhì)
    4.1.1 數(shù)據(jù)結(jié)構(gòu)
    4.1.2 系統(tǒng)變量
    4.1.3 性能計(jì)數(shù)器
    4.1.4 相關(guān)函數(shù)
    4.1.5 相關(guān)工具
    4.2CreateProcess流程
    4.2.1 階段1:打開(kāi)要執(zhí)行的映像
    4.2.2 階段2:創(chuàng)建WindoWsNT執(zhí)行體進(jìn)程對(duì)象
    4.2.3 階段3:創(chuàng)建初始線程及其堆棧和描述表
    4.2.4 階段4:把創(chuàng)建新進(jìn)程的情況通知Win32子系統(tǒng)
    4.2.5 階段5:開(kāi)始初始線程的執(zhí)行
    4.2.6 階段6:完成在新進(jìn)程描述表中的進(jìn)程初始化
    4.3 線程的本質(zhì)
    4.3.1 數(shù)據(jù)結(jié)構(gòu)
    4.3.2 系統(tǒng)變量
    4.3.3 性能計(jì)數(shù)器
    4.3.4 相關(guān)函數(shù)
    4.3.5 相關(guān)工具
    4.4 CreateThread流程
    4.5 線程調(diào)度
    4.5.1 WindowsNT調(diào)度概述
    4.5.2 優(yōu)先級(jí)
    4.5.3 Win32調(diào)度API
    4.5.4 相關(guān)工具
    4.5.5 實(shí)時(shí)優(yōu)先級(jí)
    4.5.6 中斷級(jí)與優(yōu)先級(jí)對(duì)比
    4.5.7 線程狀態(tài)
    4.5.8 時(shí)間片
    4.5.9 調(diào)度數(shù)據(jù)結(jié)構(gòu)
    4.5.10 系統(tǒng)變量
    4.5.11 調(diào)度方案
    4.5.12 描述表切換
    4.5.13 空閑線程
    4.5.14 調(diào)整線程調(diào)度
    4.5.15 對(duì)稱(chēng)多處理系統(tǒng)上的線程調(diào)度
    結(jié)論
   第五章 內(nèi)存管理
    5.1 內(nèi)存管理器提供的服務(wù)
    5.1.1 保留和提交虛擬內(nèi)存
    5.1.2 共享內(nèi)存和映射文件
    5.1.3 保護(hù)內(nèi)存
    5.1.4 寫(xiě)時(shí)復(fù)制
    5.1.5 堆函數(shù)
    5.1.6 系統(tǒng)內(nèi)存交換區(qū)
    5.2 深入內(nèi)存管理器
    5.2.1 組件
    5.2.2 內(nèi)部同步
    5.2.3 調(diào)整內(nèi)存管理器
    5.2.4 檢查內(nèi)存的使用
    5.3 地址空間布局
    5.3.1 用戶(hù)地址空間布局
    5.3.2 系統(tǒng)地址空間布局
    5.4 地址轉(zhuǎn)換
    5.4.1 轉(zhuǎn)換虛擬地址
    5.4.2 頁(yè)目錄
    5.4.3 進(jìn)程和系統(tǒng)頁(yè)表
    5.4.4 頁(yè)表項(xiàng)
    5.4.5 頁(yè)面內(nèi)的字節(jié)
    5.4.6 轉(zhuǎn)換后備緩沖區(qū)
    5.5 頁(yè)錯(cuò)誤處理
    5.5.1 無(wú)效的PTE
    5.5.2 原型PTE
    5.5.3 入頁(yè)I/O
    5.5.4 沖突頁(yè)錯(cuò)誤
    5.5.5 頁(yè)面文件
    5.6 虛擬地址描述符
    5.7 工作集
    5.7.1 頁(yè)面調(diào)度策略
    5.7.2 進(jìn)程工作集
    5.7.3 平衡集管理器和交換程序
    5.7.4 系統(tǒng)工作集
    5.8 頁(yè)幀數(shù)據(jù)庫(kù)
    5.8.1 頁(yè)面列表動(dòng)態(tài)
    5.8.2 更改頁(yè)面寫(xiě)入程序
    5.8.3 PFN數(shù)據(jù)結(jié)構(gòu)
    5.9 區(qū)域?qū)ο?br />     結(jié)論
   第六章 安全性
    6.1 安全性系統(tǒng)組件
    6.2 保護(hù)對(duì)象
    6.2.1 安全描述體和訪問(wèn)控制
    6.2.2 訪問(wèn)令牌與模仿
    6.3 安全審核
    6.4 登錄
    6.4.1 WinLogon初始化
    6.4.2 用戶(hù)登錄步驟
    結(jié)論
   第七章 I/O系統(tǒng)
    7.1 I/O系統(tǒng)結(jié)構(gòu)和模型
    7.1.1 I/O管理器
    7.1.2 I/O函數(shù)
    7.2 設(shè)備驅(qū)動(dòng)程序
    7.2.1 驅(qū)動(dòng)程序結(jié)構(gòu)
    7.2.2 同步
    7.3 數(shù)據(jù)結(jié)構(gòu)
    7.3.1 文件對(duì)象
    7.3.2 驅(qū)動(dòng)程序?qū)ο蠛驮O(shè)備對(duì)象
    7.3.3 I/O請(qǐng)求包
    7.4 I/O處理
    7.4.1 對(duì)單層驅(qū)動(dòng)程序的I/O請(qǐng)求
    7.4.2 對(duì)分層驅(qū)動(dòng)程序的I/O請(qǐng)求
    結(jié)論
   第八章 高速緩存管理器
    8.1 WindoWsNT高速緩存管理器的主要特性
    8.1.1 單個(gè)、集中的系統(tǒng)高速緩存
    8.1.2 內(nèi)存管理器
    8.1.3 高速緩存一致性
    8.1.4 虛擬塊高速緩存
    8.1.5 基于流的高速緩存
    8.1.6 可恢復(fù)文件系統(tǒng)支持
    8.2 高速緩存結(jié)構(gòu)
    8.3 高速緩存的大小
    8.3.1 高速緩存的虛擬大小
    8.3.2 高速緩存的物理大小
    8.4 高速緩存數(shù)據(jù)結(jié)構(gòu)
    8.4.1 系統(tǒng)范圍的高速緩存數(shù)據(jù)結(jié)構(gòu)
    8.4.2 每個(gè)文件的高速緩存數(shù)據(jù)結(jié)構(gòu)
    8.5 高速緩存操作
    8.5.1 回寫(xiě)高速緩存和延遲書(shū)寫(xiě)
    8.5.2 智能預(yù)讀
    8.5.3 系統(tǒng)線程
    8.5.4 快速I(mǎi)/O
    8.6 高速緩存支持例程
    8.6.1 復(fù)制到高速緩存和從高速緩存復(fù)制
    8.6.2 使用映射和Pinning接口高速緩存
    8.6.3 使用直接存儲(chǔ)器存取接口高速緩存
    8.6.4 寫(xiě)入調(diào)速
    結(jié)論
   第九章 WindowsNT文件系統(tǒng)(NTFS)
    9.1 NTFS的設(shè)計(jì)目標(biāo)和特性
    9.1.1 高端文件系統(tǒng)需求
    9.1.2 NTFS的其他特性
    9.2 NTFS的內(nèi)部結(jié)構(gòu)
    9.3 NTFS在磁盤(pán)上的結(jié)構(gòu)
    9.3.1 卷
    9.3.2 簇
    9.3.3 主控文件表(MFT)
    9.3.4 文件引用號(hào)
    9.3.5 文件記錄
    9.3.6 文件名
    9.3.7 常駐屬性和非常駐屬性
    9.3.8 文件名索引
    9.3.9 數(shù)據(jù)壓縮
    9.4 可恢復(fù)支持
    9.4.1 文件系統(tǒng)設(shè)計(jì)的發(fā)展
    9.4.2 記錄
    9.4.3 恢復(fù)
    9.5 容錯(cuò)支持
    9.5.1 卷管理特性
    9.5.2 容錯(cuò)卷
    9.5.3 NTFS壞簇恢復(fù)
    結(jié)論
   第十章 WindowsNT5.0和64位WindowsNT
    10.1 WindoWsNT5.0中的新特性概述
    10.1.1 活動(dòng)目錄
    10.1.2 分布式安全性擴(kuò)展
    10.1.3 加密
    10.1.4 安全配置編輯程序
    10.1.5 分布式文件服務(wù)
    10.1.6 NTFS擴(kuò)展
    10.1.7 Microsoft管理控制臺(tái)
    10.1.8 Microsoft軟件安裝程序
    10.1.9 存儲(chǔ)管理
    10.1.10 IntelliMirror
    10.1.11 應(yīng)用程序的開(kāi)發(fā)
    10.1.12 作業(yè)對(duì)象
    10.1.13 即插即用和WDM
    10.1.14 Alpha上的大容量?jī)?nèi)存
    10.1.15 用戶(hù)改進(jìn)
    10.2 系統(tǒng)擴(kuò)展
    10.2.1 簇
    10.2.2 Microsoft終端服務(wù)器
    10.3 即插即用和電源管理
    10.3.1 即插即用的發(fā)展
    10.3.2 在WindoWsNT5.0中的實(shí)現(xiàn)
    10.3.3 驅(qū)動(dòng)程序的更改
    10.3.4 WindoWsNT5.0即插即用結(jié)構(gòu)
    10.4 64位WindoWsNT
    結(jié)論
   詞匯表
   

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)