出版時(shí)間:2008-4 出版社:機(jī)械工業(yè)出版社 作者:陳向群 編 頁數(shù):324
Tag標(biāo)簽:無
內(nèi)容概要
本書講述當(dāng)代計(jì)算機(jī)操作系統(tǒng)的原理,并具體分析操作系統(tǒng)原理在Solaris中的實(shí)現(xiàn)技術(shù)和方法,將抽象的原理與具體的實(shí)例相結(jié)合,既有設(shè)計(jì)思想精要的提煉,又有具體實(shí)現(xiàn)細(xì)節(jié)的分析。 本書由國內(nèi)知名大學(xué)操作系統(tǒng)的主講教師編寫,適合作為高等院校相關(guān)專業(yè)的操作系統(tǒng)課程的教材或教學(xué)參考書,同時(shí)也可以作為在So1aris操作系統(tǒng)平臺(tái)上從事應(yīng)用軟件設(shè)計(jì)和開發(fā)的技術(shù)人員的參考書。
作者簡介
陳向群,女,研究生學(xué)歷 ,碩士學(xué)位,北京大學(xué)信息科學(xué)技術(shù)學(xué)院教授,社會(huì)兼職北京計(jì)算機(jī)學(xué)會(huì)副理事長及秘書長,中國計(jì)算機(jī)學(xué)會(huì)高級(jí)會(huì)員。教學(xué)工作“操作系統(tǒng)”,專業(yè)必修課;“操作系統(tǒng)實(shí)習(xí)”,實(shí)驗(yàn)必修課;“操作系統(tǒng)高級(jí)課程”。所獲獎(jiǎng)勵(lì)2000年9月獲北京大學(xué)教學(xué)成果獎(jiǎng);2001年《建設(shè)面向21世紀(jì)的“操作系統(tǒng)”課程體系,培養(yǎng)學(xué)生創(chuàng)新精神、提高實(shí)踐能力》教學(xué)成果2001年獲得北京大學(xué)教學(xué)成果獎(jiǎng);2000年11月獲北京大學(xué)青年教師教學(xué)基本功競賽二等獎(jiǎng),2000年12月獲北京市青年教師教學(xué)基本功競賽二等獎(jiǎng);2001年獲摩托羅拉獎(jiǎng)教金;2004年獲華為獎(jiǎng)教金。研究方向操作系統(tǒng),嵌入式軟件、軟件工程編譯著作2005年陳向群等譯,《現(xiàn)代操作系統(tǒng)》,第二版,機(jī)械工業(yè)出版社,2005年6月。陳向群等譯,《操作系統(tǒng)——并發(fā)與分布式軟件設(shè)計(jì)》,電子工業(yè)出版社,2005年5月。2004年陳向群等,《Windows操作系統(tǒng)原理》,第二版,機(jī)械工業(yè)出版社2004年11月。2003年陳向群等譯,《操作系統(tǒng)基礎(chǔ)教程》,電子工業(yè)出版社,2003年7月。陳向群等譯,《嵌入式系統(tǒng)Web服務(wù)器TCP/IP Lean》,機(jī)械工業(yè)出版社,2003年5月。陳向群等,《Windows CE .NET系統(tǒng)分析及實(shí)驗(yàn)教程》,機(jī)械工業(yè)出版社,2003年1月。2002年陳向群、楊芙清編著,《操作系統(tǒng)教程》,北京大學(xué)出版社,2002年11月。陳向群等,《Windows內(nèi)核實(shí)驗(yàn)教程》機(jī)械工業(yè)出版社,2002年9月。孫艷春、陳向群、趙俊峰譯,《管理軟件開發(fā)項(xiàng)目》,電子工業(yè)出版社,2002年4月。2001年陳向群編著,《數(shù)據(jù)結(jié)構(gòu)》,人民郵電出版社,2001年10月。陳向群、楊芙清,《操作系統(tǒng)教程》,北京大學(xué)出版社,2001年9月。陳向群等,《Windows操作系統(tǒng)原理》,機(jī)械工業(yè)出版社,2001年8月。
書籍目錄
第1章 操作系統(tǒng)概論 1.1 操作系統(tǒng)的概念 1.1.1 計(jì)算機(jī)系統(tǒng) 1.1.2 操作系統(tǒng)的定義 1.1.3 操作系統(tǒng)的特征 1.1.4 研究操作系統(tǒng)的幾種觀點(diǎn) 1.1.5 操作系統(tǒng)的功能 1.2 操作系統(tǒng)的發(fā)展 1.2.1 手工操作 1.2.2 監(jiān)控程序(早期批處理) 1.2.3 多道批處理 1.2.4 分時(shí)與實(shí)時(shí)系統(tǒng) 1.2.5 UNIX通用操作系統(tǒng) 1.2.6 個(gè)人計(jì)算機(jī)操作系統(tǒng) 1.2.7 當(dāng)代操作系統(tǒng)的兩大發(fā)展方向——宏觀應(yīng)用與微觀應(yīng)用 1.3 操作系統(tǒng)的分類 1.3.1 批處理操作系統(tǒng) 1.3.2 分時(shí)操作系統(tǒng) 1.3.3 實(shí)時(shí)操作系統(tǒng) 1.3.4 嵌入式操作系統(tǒng) 1.3.5 個(gè)人計(jì)算機(jī)操作系統(tǒng) 1.3.6 網(wǎng)絡(luò)操作系統(tǒng) 1.3.7 分布式操作系統(tǒng) 1.3.8 智能卡操作系統(tǒng) 1.4 Solaris的發(fā)展史 1.4.1 So1afis與BSDUNIX 1.4.2 Solaris與Bi11Joy 1.4.3 Solaris版本的演化過程 1.4.4 Solaris8和Solaris9操作系統(tǒng) 1.4.5 Solaris10的特性 1.4.6 CDD1協(xié)議 1.5 本章小結(jié) 習(xí)題第2章 Solaris體系結(jié)構(gòu)和機(jī)制 2.1 操作系統(tǒng)的設(shè)計(jì) 2.1.1 操作系統(tǒng)的設(shè)計(jì)所面I臨的問題 2.1.2 操作系統(tǒng)的設(shè)計(jì)過程 2.1.3 操作系統(tǒng)的設(shè)計(jì)目標(biāo) 2.1.4 操作系統(tǒng)的結(jié)構(gòu)設(shè)計(jì) 2.2 Solaris內(nèi)核體系結(jié)構(gòu) 2.2.1 進(jìn)程、線程和調(diào)度 2.2.2 新的線程模型 2.2.3 全局進(jìn)程優(yōu)先級(jí)和調(diào)度 2.2.4 進(jìn)程間通信 2.2.5 內(nèi)存管理 2.2.6 文件和文件系統(tǒng) 2.2.7 資源管理 2.3 Solaris系統(tǒng)機(jī)制 2.3.1 中斷 2.3.2 系統(tǒng)調(diào)用 2.3.3 資源管理 2.4 本章小結(jié) 習(xí)題第3章 進(jìn)程管理 3.1 進(jìn)程 3.1.1 程序的順序執(zhí)行和并發(fā)執(zhí)行 3.1.2 進(jìn)程的定義和描述 3.1.3 進(jìn)程的狀態(tài)轉(zhuǎn)換 3.2 進(jìn)程控制 3.2.1 進(jìn)程的創(chuàng)建和退出 3.2.2 進(jìn)程的阻塞和喚醒 3.3 線程 3.3.1 線程的概念 3.3.2 進(jìn)程和線程的比較 3.4 Solaris進(jìn)程和線程 3.4.1 進(jìn)程對象 3.4.2 進(jìn)程的核心組成部分 3.4.3 Solaris進(jìn)程模型的演變 3.4.4 進(jìn)程數(shù)據(jù)結(jié)構(gòu) 3.4.5 進(jìn)程創(chuàng)建 3.4.6 進(jìn)程終止 3.5 進(jìn)程互斥和同步 3.5.1 互斥算法 3.5.2 信號(hào)量 3.5.3 經(jīng)典進(jìn)程同步問題 3.5.4 管程 3.5.5 So1airs構(gòu)核同步機(jī)制 3.6 進(jìn)程間通信 3.6.1 SystemV的進(jìn)程間通信框架 3.6.2 Solaris信號(hào) 3.6.3 So1airs信號(hào)量 3.6.4 Solaris共享存儲(chǔ)區(qū) 3.6.5 Solaris消息隊(duì)列 3.6.6 POSIX的進(jìn)程間通信 3.6.7 So1airs門 3.7 死鎖問題 3.7.1 概述 3.7.2 死鎖的預(yù)防 3.7.3 死鎖的檢測 3.7.4 死鎖的避免 3.7.5 解決死鎖問題的綜合方法 3.8 本章小結(jié) 習(xí)題第4章 處理機(jī)調(diào)度 4.1 概述 4.1.1 處理機(jī)調(diào)度的類型 4.1.2 調(diào)度的性能準(zhǔn)則 4.1.3 進(jìn)程調(diào)度程序 4.2 調(diào)度算法 4.2.1 先來先服務(wù)算法 4.2.2 短作業(yè)優(yōu)先算法 4.2.3 時(shí)間片輪轉(zhuǎn)算法 4.2.4 多級(jí)隊(duì)列算法 4.2.5 優(yōu)先級(jí)算法 4.2.6 多級(jí)反饋輪轉(zhuǎn)算法 4.3 Solaris的線程調(diào)度 4.3.1 Solaris的線程調(diào)度算法概述 4.3.2 Solaris調(diào)度程序和線程狀態(tài) 4.3.3 Solaris調(diào)度類 4.3.4 Solaris線程優(yōu)先級(jí) 4.3.5 Solaris調(diào)度類函數(shù) 4.3.6 Solaris的調(diào)度程序相關(guān)數(shù)據(jù)結(jié)構(gòu) 4.3.7 調(diào)度隊(duì)列管理 4.3.8 分時(shí)類TS和交互類IA 4.3.9 實(shí)時(shí)類RT 4.3.10 公平共享類FSS 4.4 本章小結(jié) 習(xí)題第5章 存儲(chǔ)管理 5.1 概述 5.1.1 存儲(chǔ)體系 5.1.2 存儲(chǔ)管理的任務(wù) 5.1.3 地址轉(zhuǎn)換 5.2 分區(qū)存儲(chǔ)管理方案 5.2.1 固定分區(qū) 5.2.2 可變分區(qū) 5.2.3 分區(qū)存儲(chǔ)管理方案的優(yōu)缺點(diǎn) 5.3 頁式存儲(chǔ)管理方案 5.3.1 基本思想 5.3.2 內(nèi)存空間的分配與回收 5.3.3 地址轉(zhuǎn)換與快表 5.3.4 頁式存儲(chǔ)管理的優(yōu)缺點(diǎn) 5.4 段式存儲(chǔ)管理方案 5.4.1 基本思想 5.4.2 內(nèi)存空間的分配與回收 5.4.3 地址轉(zhuǎn)換與存儲(chǔ)保護(hù) 5.4.4 段式存儲(chǔ)管理的優(yōu)缺點(diǎn) 5.4.5 段頁式存儲(chǔ)管理方案 5.5 覆蓋與交換技術(shù) 5.5.1 覆蓋技術(shù) 5.5.2 交換技術(shù) 5.6 虛擬存儲(chǔ)管理 5.6.1 虛擬存儲(chǔ)技術(shù) 5.6.2 虛擬頁式存儲(chǔ)管理 5.7 Solaris的存儲(chǔ)管理 5.7.1 概述 5.7.2 虛擬存儲(chǔ)管理 5.7.3 物理內(nèi)存管理 5.7.4 內(nèi)核內(nèi)存管理 5.8 本章小結(jié) 習(xí)題第6章 文件系統(tǒng) 6.1 文件概念與實(shí)現(xiàn) 6.1.1 文件 6.1.2 文件實(shí)現(xiàn) 6.2 目錄概念與實(shí)現(xiàn) 6.2.1 目錄 6.2.2 目錄實(shí)現(xiàn) 6.3 文件系統(tǒng) 6.3.1 文件系統(tǒng)模型 6.3.2 文件系統(tǒng)可恢復(fù)性 6.3.3 文件系統(tǒng)安全性 6.4 Solaris文件系統(tǒng) 6.4.1 Solaris文件系統(tǒng)框架 6.4.2 UFS文件系統(tǒng) 6.4.3 ZFS文件系統(tǒng) 6.5 本章小結(jié) 習(xí)題第7章 設(shè)備管理 7.1 概述 7.1.1 設(shè)備管理的重要性和任務(wù) 7.1.2 設(shè)備的分類 7.1.3 計(jì)算機(jī)I/0系統(tǒng)的結(jié)構(gòu) 7.1.4 I/0設(shè)備數(shù)據(jù)傳送控制方式 7.2 設(shè)備管理的實(shí)現(xiàn)技術(shù) 7.2.1 中斷技術(shù) 7.2.2 緩沖技術(shù) 7.2.3 設(shè)備分配技術(shù) 7.3 I/O軟件的結(jié)構(gòu) 7.3.1 設(shè)備驅(qū)動(dòng)程序 7.3.2 與設(shè)備無關(guān)的系統(tǒng)軟件 7.3.3 用戶空間的I/0軟件 7.4 Solaris的I/0子系統(tǒng) 7.4.1 I/O子系統(tǒng)與內(nèi)核的關(guān)系 7.4.2 設(shè)備文件與設(shè)備文件系統(tǒng) 7.4.3 設(shè)備樹 7.4.4 DDI/DKI 7.5 Solaris的設(shè)備驅(qū)動(dòng)程序框架 7.5.1 設(shè)備和驅(qū)動(dòng)程序的分類 7.5.2 設(shè)備驅(qū)動(dòng)程序的結(jié)構(gòu)與接口 7.5.3 通用于所有驅(qū)動(dòng)程序的入口點(diǎn) 7.5.4 驅(qū)動(dòng)程序的調(diào)用 7.6 Solaris的中斷和DMA處理 7.6.1 中斷處理 7.6.2 DMA處理 7.7 Solaris的各類設(shè)備驅(qū)動(dòng)程序 7.7.1 字符設(shè)備驅(qū)動(dòng)程序 7.7.2 塊設(shè)備驅(qū)動(dòng)程序 7.7.3 STREA:MS設(shè)備驅(qū)動(dòng)程序 7.8 簡單的字符設(shè)備驅(qū)動(dòng)程序 7.8.1 編寫驅(qū)動(dòng)程序 7.8.2 編寫設(shè)備配置文件 7.8.3 創(chuàng)建與安裝驅(qū)動(dòng)程序 7.8.4 測試驅(qū)動(dòng)程序 7.9 本章小結(jié) 習(xí)題參考文獻(xiàn)
章節(jié)摘錄
第1章 操作系統(tǒng)概論操作系統(tǒng)是一門理論與實(shí)踐結(jié)合非常緊密的課程。操作系統(tǒng)也是一個(gè)可以從多個(gè)視角加以考察的軟件系統(tǒng):從計(jì)算機(jī)應(yīng)用角度看,操作系統(tǒng)是幾乎人人都要使用的系統(tǒng)界面和接口;從軟件設(shè)計(jì)和開發(fā)的角度看,操作系統(tǒng)起著軟件開發(fā)基礎(chǔ)和工具的作用;從黑客和網(wǎng)絡(luò)攻擊者的角度看,操作系統(tǒng)是他們要攻破的第一道防線;……本章對操作系統(tǒng)作一個(gè)概括性的介紹,使讀者在學(xué)習(xí)和理解操作系統(tǒng)基本原理之前,能夠?qū)Σ僮飨到y(tǒng)這門課程有一個(gè)整體上的認(rèn)識(shí)和了解。本章首先闡述操作系統(tǒng)的基本概念,介紹計(jì)算機(jī)系統(tǒng)、操作系統(tǒng)的定義、功能、特征和研究操作系統(tǒng)的幾種觀點(diǎn)等方面的內(nèi)容。接下來,按照時(shí)間順序介紹操作系統(tǒng)的由來和發(fā)展歷史,以便使讀者對操作系統(tǒng)的基本概念有較為具體的認(rèn)識(shí)。然后,概要地介紹各類操作系統(tǒng)的工作原理和特點(diǎn)。本章的最后一節(jié)簡要介紹了Solaris操作系統(tǒng)。以下是本章的要點(diǎn):?操作系統(tǒng)的基本特征。?研究操作系統(tǒng)的幾種觀點(diǎn)。?操作系統(tǒng)的功能。?操作系統(tǒng)的發(fā)展歷史和分類。?Solaris操作系統(tǒng)的特點(diǎn)。
編輯推薦
《Solaris操作系統(tǒng)原理》由機(jī)械工業(yè)出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載