出版時間:2004-11-1 出版社:機械工業(yè) 作者:王雷,向勇,陳向群 頁數(shù):427
Tag標簽:無
內(nèi)容概要
本書講述當代計算機操作系統(tǒng)的原理,并具體分析操作系統(tǒng)原理在 Windows Server 2003中的實現(xiàn)技術(shù)和方法,將抽象的原理與具體的實例相結(jié)合,既有設(shè)計思想精要的提煉,又有具體實現(xiàn)細節(jié)的分析?! ”緯A袅说?版將操作系統(tǒng)的一般原理與分析Windows內(nèi)部體系結(jié)構(gòu)相結(jié)合的特色,并根據(jù)Windows操作系統(tǒng)的發(fā)展趨勢,增加了對Windows Server 2003體系結(jié)構(gòu)的介紹?! ”緯蓢鴥?nèi)知名大學操作系統(tǒng)的主講教師編寫,適合作為高等院校計算機和電子工程相關(guān)專業(yè)的操作系統(tǒng)教材,也是一本用于設(shè)計、開發(fā)基于Windows的應(yīng)用軟件,以及編寫Windows操作系統(tǒng)驅(qū)動程序的重要參考書,還是在Windows Server 2003平臺上進行設(shè)計開發(fā)的技術(shù)人員的必備參考書。
書籍目錄
序(一)序(二)編者的話第1章 操作系統(tǒng)概述1.1 計算機系統(tǒng)概觀1.1.1 計算機的發(fā)展與分類1.1.2 計算機系統(tǒng)1.2 操作系統(tǒng)的概念1.2.1 操作系統(tǒng)的地位1.2.2 操作系統(tǒng)的定義1.2.3 操作系統(tǒng)的特征1.3 操作系統(tǒng)的功能1.4 操作系統(tǒng)的用戶接口1.4.1 用戶界面1.4.2 程序設(shè)計用戶接口—系統(tǒng)調(diào)用1.5 操作系統(tǒng)簡史1.6 操作系統(tǒng)分類1.7 研究操作系統(tǒng)的幾種觀點1.8 Windows操作系統(tǒng)的發(fā)展歷程1.8.1 Windows的開發(fā)過程1.8.2 Windows的版本1.8.3 Windows 早期版本的技術(shù)特點1.8.4 Windows 95和Windows 981.8.5 Windows NT操作系統(tǒng)的技術(shù)特點1.8.6 Windows Embedded家族1.8.7 Windows 服務(wù)器1.8.8 Windows Server 20031.8.9 Windows XP1.8.10 Windows開發(fā)的艱辛與規(guī)模1.8.11 微軟公司下一代客戶端Windows操作系統(tǒng)Longhorn習題第2章 Windows Server 2003的體系結(jié)構(gòu)2.1 操作系統(tǒng)的設(shè)計2.1.1 操作系統(tǒng)的設(shè)計目標2.1.2 操作系統(tǒng)的設(shè)計階段2.1.3 操作系統(tǒng)的結(jié)構(gòu)問題2.1.4 操作系統(tǒng)的結(jié)構(gòu)設(shè)計2.1.5 近十年來操作系統(tǒng)結(jié)構(gòu)的發(fā)展2.2 Windows Server 2003的操作系統(tǒng)模型2.2.1 Windows Server 2003的構(gòu)成2.2.2 Windows Server 2003的可移植性2.2.3 多處理機和集群支持2.3 Windows Server 2003的體系結(jié)構(gòu)2.3.1 內(nèi)核2.3.2 硬件抽象層2.3.3 執(zhí)行體2.3.4 設(shè)備驅(qū)動程序2.3.5 環(huán)境子系統(tǒng)和子系統(tǒng)動態(tài)鏈接庫2.3.6 系統(tǒng)支持進程2.3.7 安全考慮2.4 Windows Server 2003的系統(tǒng)機制2.4.1 陷阱調(diào)度2.4.2 對象管理器2.4.3 同步2.4.4 本地過程調(diào)用2.4.5 系統(tǒng)工作線程2.5 Windows Server 2003的注冊表2.5.1 注冊表的數(shù)據(jù)類型2.5.2 注冊表的邏輯結(jié)構(gòu)2.6 Longhorn的體系結(jié)構(gòu)習題第3章 進程和處理機管理3.1 進程3.1.1 程序的順序執(zhí)行和并發(fā)執(zhí)行3.1.2 進程的定義和描述3.1.3 進程的狀態(tài)轉(zhuǎn)換3.2 進程控制3.2.1 進程的創(chuàng)建和退出3.2.2 進程的阻塞和喚醒3.2.3 Windows Server 2003進程管理3.3 線程3.3.1 線程的概念3.3.2 進程和線程的比較3.3.3 Windows Server 2003線程3.4 進程互斥和進程同步3.4.1 互斥算法3.4.2 信號量3.4.3 經(jīng)典進程同步問題3.4.4 管程3.4.5 Windows Server 2003的進程互斥和同步3.5 進程間通信3.5.1 Windows Server 2003的信號3.5.2 Windows Server 2003基于文件映射的共享存儲區(qū)3.5.3 Windows Server 2003管道3.5.4 Windows Server 2003郵件槽3.5.5 套接字3.6 死鎖問題3.6.1 概述3.6.2 死鎖的預防3.6.3 死鎖的檢測3.6.4 死鎖的避免3.6.5 解決死鎖問題的綜合方法3.7 處理機調(diào)度概述3.7.1 處理機調(diào)度的類型3.7.2 調(diào)度的性能準則3.7.3 進程調(diào)度器3.8 調(diào)度算法3.8.1 先來先服務(wù)算法3.8.2 最短作業(yè)優(yōu)先算法3.8.3 時間片輪轉(zhuǎn)算法3.8.4 多級隊列算法3.8.5 優(yōu)先級算法3.8.6 多級反饋隊列算法3.9 Windows Server 2003的線程調(diào)度3.9.1 Windows Server 2003的線程調(diào)度特征3.9.2 Win32的線程調(diào)度應(yīng)用編程接口3.9.3 線程優(yōu)先級3.9.4 線程時間配額3.9.5 調(diào)度器數(shù)據(jù)結(jié)構(gòu)3.9.6 調(diào)度策略3.9.7 線程優(yōu)先級提升3.9.8 對稱多處理機系統(tǒng)上的線程調(diào)度3.9.9 空閑線程習題第4章 存儲管理4.1 內(nèi)存管理的基本原理4.1.1 地址空間和存儲空間4.1.2 單一連續(xù)存儲管理4.1.3 分區(qū)式存儲管理4.1.4 覆蓋和交換技術(shù)4.1.5 頁式存儲管理4.1.6 段式存儲管理4.1.7 段頁式存儲管理4.1.8 頁式和段式系統(tǒng)的區(qū)別4.2 虛擬存儲器4.2.1 局部性原理4.2.2 虛擬存儲器的基本原理4.2.3 請求分頁系統(tǒng)4.2.4 頁面調(diào)度策略4.2.5 工作集4.2.6 請求分段系統(tǒng)4.3 磁盤存儲管理4.3.1 磁盤結(jié)構(gòu)4.3.2 磁盤的種類4.3.3 磁盤訪問時間4.3.4 磁盤調(diào)度算法4.3.5 磁盤調(diào)度算法的選擇4.3.6 磁盤格式化4.3.7 廉價冗余磁盤陣列4.3.8 存儲可靠性的實現(xiàn)4.4 高速緩存管理4.4.1 磁盤高速緩存的形式4.4.2 數(shù)據(jù)交付4.4.3 置換算法4.4.4 周期性寫回磁盤4.4.5 提高磁盤I/O速度的其他方法4.5 Windows Server 2003內(nèi)存管理4.5.1 32位地址空間的布局4.5.2 32位地址轉(zhuǎn)換機制4.5.3 對64位地址模式的支持4.5.4 體系結(jié)構(gòu)兼容性設(shè)計4.5.5 用戶空間內(nèi)存分配方式4.5.6 系統(tǒng)內(nèi)存分配4.5.7 缺頁處理4.5.8 工作集4.5.9 物理內(nèi)存管理4.5.10 其他內(nèi)存相關(guān)機制4.6 Windows Server 2003外存管理4.6.1 Windows Server 2003存儲的演變4.6.2 分區(qū)4.6.3 驅(qū)動程序4.6.4 多分區(qū)卷管理4.6.5 卷名字空間4.7 Windows Server 2003高速緩存管理4.7.1 高速緩存的結(jié)構(gòu)4.7.2 高速緩存的大小4.7.3 高速緩存的數(shù)據(jù)結(jié)構(gòu)4.7.4 高速緩存的操作4.7.5 高速緩存支持例程4.8 小結(jié)習題第5章 文件系統(tǒng)5.1 文件概念與實現(xiàn)……5.2 目錄概念與實現(xiàn)5.3 文件系統(tǒng)5.4 Windows文件系統(tǒng)概述5.5 NTFS文件系統(tǒng)5.6 下一代Windows文件系統(tǒng)習題第6章 設(shè)備管理與I/O系統(tǒng)6.1 設(shè)備管理概述6.2 設(shè)備管理的實現(xiàn)技術(shù)6.3 I/O軟件的結(jié)構(gòu)6.4 Windows I/O系統(tǒng)的結(jié)構(gòu)6.5 Windows I/O系統(tǒng)的核心數(shù)據(jù)結(jié)構(gòu)6.6 Windows的I/O處理6.7 小結(jié)習題第7章 Windows環(huán)境下的程序設(shè)計7.1 Windows 應(yīng)用程序設(shè)計模式7.2 Windows應(yīng)用程序的基本結(jié)構(gòu)7.3 結(jié)構(gòu)化異常處理7.4 動態(tài)鏈接庫7.5 Windows驅(qū)動程序模型7.6 WDM驅(qū)動程序的編程實例習題參考文獻索引
媒體關(guān)注與評論
Windows操作系統(tǒng)是微軟公司開發(fā)的個人電腦操作系統(tǒng),一經(jīng)推出便以其方便性、易用性征服了廣大用戶,迅速成為應(yīng)用最廣泛的主流操作系統(tǒng)。許多讀者迫切希望了解Windows操作系統(tǒng)的內(nèi)部體系結(jié)構(gòu)和工作原理,以便在Windows操作平臺上進行開發(fā)。為了滿足這一需求,2001年8月, 《Windows操作系統(tǒng)原理》的第1版面世,這是國內(nèi)第一本以Windows操作系統(tǒng)為例,全面講述操作系統(tǒng)原理的教程。微軟總裁比爾·蓋茨先生親自寫來賀詞,這是比爾·蓋茨先生第一次為美國境外出版的圖書寫賀詞。中國科學院院士楊芙清教授、微軟亞洲研究院前任院長張亞勤先生親自為本書作序,教育部高教司司長、著名的操作系統(tǒng)專家張堯?qū)W教授也給予本書極高的評價。第1版出版以來得到了廣大讀者的好評。時隔三年,Windows操作系統(tǒng)在不斷發(fā)展,本書的內(nèi)容也必須進行更新,以反映Windows操作系統(tǒng)的發(fā)展,于是推出了這本《Windows操作系統(tǒng)原理(第2版)》?! ∨c第1版相比,本書有如下特色: 內(nèi)容更加全面第2版反映TWindowsServer2003對內(nèi)核的改進,并以WindowsServer2003為實例詳細介紹Windows操作系統(tǒng)的基本原理,充分反映了Windows操作系統(tǒng)的發(fā)展變化?! ∽髡哧嚾輳姶蟊緯淖髡呔鶠閲鴥?nèi)重點大學操作系統(tǒng)課程的主講教師,具有豐富的專業(yè)知識和教學經(jīng)驗,微軟內(nèi)核開發(fā)組的骨干成員、Windows Server 2003的研發(fā)人員之一的DaveProbert也參與了第2版的編寫工作,有效地保證了第2版的內(nèi)在質(zhì)量。 資料來源權(quán)威微軟公司和微軟亞洲研究院為本書的編寫提供了許多第一手資料,并第一次在國內(nèi)授權(quán)作者閱讀其最新操作系統(tǒng)WindowsServer2003的源代碼,從而保證了本書的權(quán)威性?! ”緯娣从秤嬎銠C操作系統(tǒng)的設(shè)計思想、概念及發(fā)展趨勢,深入剖析Windows操作系統(tǒng)的基本原理,既可以幫助讀者全面了解Windows操作系統(tǒng),也對讀者舉一反三地了解其他操作系統(tǒng)有所幫助。中國科學院院士楊芙清教授、微軟亞洲研究院院長沈向洋先生專門為本書第2版作序。我們希望本書第2版同樣對廣大讀者有所幫助。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載