商品簡介
目次
相關商品
商品簡介
本書講述當代計算機操作系統的原理,并具體分析操作系統原理在Solaris中的實現技術和方法,將抽象的原理與具體的實例相結合,既有設計思想精要的提煉,又有具體實現細節的分析。
本書由國內知名大學操作系統的主講教師編寫,適合作為高等院校相關專業的操作系統課程的教材或教學參考書,同時也可以作為在So1aris操作系統平臺上從事應用軟件設計和開發的技術人員的參考書。
本書由國內知名大學操作系統的主講教師編寫,適合作為高等院校相關專業的操作系統課程的教材或教學參考書,同時也可以作為在So1aris操作系統平臺上從事應用軟件設計和開發的技術人員的參考書。
目次
第1章 操作系統概論
1.1 操作系統的概念
1.1.1 計算機系統
1.1.2 操作系統的定義
1.1.3 操作系統的特征
1.1.4 研究操作系統的幾種觀點
1.1.5 操作系統的功能
1.2 操作系統的發展
1.2.1 手工操作
1.2.2 監控程序(早期批處理)
1.2.3 多道批處理
1.2.4 分時與實時系統
1.2.5 UNIX通用操作系統
1.2.6 個人計算機操作系統
1.2.7 當代操作系統的兩大發展方向——宏觀應用與微觀應用
1.3 操作系統的分類
1.3.1 批處理操作系統
1.3.2 分時操作系統
1.3.3 實時操作系統
1.3.4 嵌入式操作系統
1.3.5 個人計算機操作系統
1.3.6 網絡操作系統
1.3.7 分布式操作系統
1.3.8 智能卡操作系統
1.4 Solaris的發展史
1.4.1 So1afis與BSDUNIX
1.4.2 Solaris與Bi11Joy
1.4.3 Solaris版本的演化過程
1.4.4 Solaris8和Solaris9操作系統
1.4.5 Solaris10的特性
1.4.6 CDD1協議
1.5 本章小結
習題
第2章 Solaris體系結構和機制
2.1 操作系統的設計
2.1.1 操作系統的設計所面I臨的問題
2.1.2 操作系統的設計過程
2.1.3 操作系統的設計目標
2.1.4 操作系統的結構設計
2.2 Solaris內核體系結構
2.2.1 進程、線程和調度
2.2.2 新的線程模型
2.2.3 全局進程優先級和調度
2.2.4 進程間通信
2.2.5 內存管理
2.2.6 文件和文件系統
2.2.7 資源管理
2.3 Solaris系統機制
2.3.1 中斷
2.3.2 系統調用
2.3.3 資源管理
2.4 本章小結
習題
第3章 進程管理
3.1 進程
3.1.1 程序的順序執行和并發執行
3.1.2 進程的定義和描述
3.1.3 進程的狀態轉換
3.2 進程控制
3.2.1 進程的創建和退出
3.2.2 進程的阻塞和喚醒
3.3 線程
3.3.1 線程的概念
3.3.2 進程和線程的比較
3.4 Solaris進程和線程
3.4.1 進程對象
3.4.2 進程的核心組成部分
3.4.3 Solaris進程模型的演變
3.4.4 進程數據結構
3.4.5 進程創建
3.4.6 進程終止
3.5 進程互斥和同步
3.5.1 互斥算法
3.5.2 信號量
3.5.3 經典進程同步問題
3.5.4 管程
3.5.5 So1airs構核同步機制
3.6 進程間通信
3.6.1 SystemV的進程間通信框架
3.6.2 Solaris信號
3.6.3 So1airs信號量
3.6.4 Solaris共享存儲區
3.6.5 Solaris消息隊列
3.6.6 POSIX的進程間通信
3.6.7 So1airs門
3.7 死鎖問題
3.7.1 概述
3.7.2 死鎖的預防
3.7.3 死鎖的檢測
3.7.4 死鎖的避免
3.7.5 解決死鎖問題的綜合方法
3.8 本章小結
習題
第4章 處理機調度
4.1 概述
4.1.1 處理機調度的類型
4.1.2 調度的性能準則
4.1.3 進程調度程序
4.2 調度算法
4.2.1 先來先服務算法
4.2.2 短作業優先算法
4.2.3 時間片輪轉算法
4.2.4 多級隊列算法
4.2.5 優先級算法
4.2.6 多級反饋輪轉算法
4.3 Solaris的線程調度
4.3.1 Solaris的線程調度算法概述
4.3.2 Solaris調度程序和線程狀態
4.3.3 Solaris調度類
4.3.4 Solaris線程優先級
4.3.5 Solaris調度類函數
4.3.6 Solaris的調度程序相關數據結構
4.3.7 調度隊列管理
4.3.8 分時類TS和交互類IA
4.3.9 實時類RT
4.3.10 公平共享類FSS
4.4 本章小結
習題
第5章 存儲管理
5.1 概述
5.1.1 存儲體系
5.1.2 存儲管理的任務
5.1.3 地址轉換
5.2 分區存儲管理方案
5.2.1 固定分區
5.2.2 可變分區
5.2.3 分區存儲管理方案的優缺點
5.3 頁式存儲管理方案
5.3.1 基本思想
5.3.2 內存空間的分配與回收
5.3.3 地址轉換與快表
5.3.4 頁式存儲管理的優缺點
5.4 段式存儲管理方案
5.4.1 基本思想
5.4.2 內存空間的分配與回收
5.4.3 地址轉換與存儲保護
5.4.4 段式存儲管理的優缺點
5.4.5 段頁式存儲管理方案
5.5 覆蓋與交換技術
5.5.1 覆蓋技術
5.5.2 交換技術
5.6 虛擬存儲管理
5.6.1 虛擬存儲技術
5.6.2 虛擬頁式存儲管理
5.7 Solaris的存儲管理
5.7.1 概述
5.7.2 虛擬存儲管理
5.7.3 物理內存管理
5.7.4 內核內存管理
5.8 本章小結
習題
第6章 文件系統
6.1 文件概念與實現
6.1.1 文件
6.1.2 文件實現
6.2 目錄概念與實現
6.2.1 目錄
6.2.2 目錄實現
6.3 文件系統
6.3.1 文件系統模型
6.3.2 文件系統可恢復性
6.3.3 文件系統安全性
6.4 Solaris文件系統
6.4.1 Solaris文件系統框架
6.4.2 UFS文件系統
6.4.3 ZFS文件系統
6.5 本章小結
習題
第7章 設備管理
7.1 概述
7.1.1 設備管理的重要性和任務
7.1.2 設備的分類
7.1.3 計算機I/0系統的結構
7.1.4 I/0設備數據傳送控制方式
7.2 設備管理的實現技術
7.2.1 中斷技術
7.2.2 緩沖技術
7.2.3 設備分配技術
7.3 I/O軟件的結構
7.3.1 設備驅動程序
7.3.2 與設備無關的系統軟件
7.3.3 用戶空間的I/0軟件
7.4 Solaris的I/0子系統
7.4.1 I/O子系統與內核的關系
7.4.2 設備文件與設備文件系統
7.4.3 設備樹
7.4.4 DDI/DKI
7.5 Solaris的設備驅動程序框架
7.5.1 設備和驅動程序的分類
7.5.2 設備驅動程序的結構與接口
7.5.3 通用于所有驅動程序的入口點
7.5.4 驅動程序的調用
7.6 Solaris的中斷和DMA處理
7.6.1 中斷處理
7.6.2 DMA處理
7.7 Solaris的各類設備驅動程序
7.7.1 字符設備驅動程序
7.7.2 塊設備驅動程序
7.7.3 STREA:MS設備驅動程序
7.8 簡單的字符設備驅動程序
7.8.1 編寫驅動程序
7.8.2 編寫設備配置文件
7.8.3 創建與安裝驅動程序
7.8.4 測試驅動程序
7.9 本章小結
習題
參考文獻
1.1 操作系統的概念
1.1.1 計算機系統
1.1.2 操作系統的定義
1.1.3 操作系統的特征
1.1.4 研究操作系統的幾種觀點
1.1.5 操作系統的功能
1.2 操作系統的發展
1.2.1 手工操作
1.2.2 監控程序(早期批處理)
1.2.3 多道批處理
1.2.4 分時與實時系統
1.2.5 UNIX通用操作系統
1.2.6 個人計算機操作系統
1.2.7 當代操作系統的兩大發展方向——宏觀應用與微觀應用
1.3 操作系統的分類
1.3.1 批處理操作系統
1.3.2 分時操作系統
1.3.3 實時操作系統
1.3.4 嵌入式操作系統
1.3.5 個人計算機操作系統
1.3.6 網絡操作系統
1.3.7 分布式操作系統
1.3.8 智能卡操作系統
1.4 Solaris的發展史
1.4.1 So1afis與BSDUNIX
1.4.2 Solaris與Bi11Joy
1.4.3 Solaris版本的演化過程
1.4.4 Solaris8和Solaris9操作系統
1.4.5 Solaris10的特性
1.4.6 CDD1協議
1.5 本章小結
習題
第2章 Solaris體系結構和機制
2.1 操作系統的設計
2.1.1 操作系統的設計所面I臨的問題
2.1.2 操作系統的設計過程
2.1.3 操作系統的設計目標
2.1.4 操作系統的結構設計
2.2 Solaris內核體系結構
2.2.1 進程、線程和調度
2.2.2 新的線程模型
2.2.3 全局進程優先級和調度
2.2.4 進程間通信
2.2.5 內存管理
2.2.6 文件和文件系統
2.2.7 資源管理
2.3 Solaris系統機制
2.3.1 中斷
2.3.2 系統調用
2.3.3 資源管理
2.4 本章小結
習題
第3章 進程管理
3.1 進程
3.1.1 程序的順序執行和并發執行
3.1.2 進程的定義和描述
3.1.3 進程的狀態轉換
3.2 進程控制
3.2.1 進程的創建和退出
3.2.2 進程的阻塞和喚醒
3.3 線程
3.3.1 線程的概念
3.3.2 進程和線程的比較
3.4 Solaris進程和線程
3.4.1 進程對象
3.4.2 進程的核心組成部分
3.4.3 Solaris進程模型的演變
3.4.4 進程數據結構
3.4.5 進程創建
3.4.6 進程終止
3.5 進程互斥和同步
3.5.1 互斥算法
3.5.2 信號量
3.5.3 經典進程同步問題
3.5.4 管程
3.5.5 So1airs構核同步機制
3.6 進程間通信
3.6.1 SystemV的進程間通信框架
3.6.2 Solaris信號
3.6.3 So1airs信號量
3.6.4 Solaris共享存儲區
3.6.5 Solaris消息隊列
3.6.6 POSIX的進程間通信
3.6.7 So1airs門
3.7 死鎖問題
3.7.1 概述
3.7.2 死鎖的預防
3.7.3 死鎖的檢測
3.7.4 死鎖的避免
3.7.5 解決死鎖問題的綜合方法
3.8 本章小結
習題
第4章 處理機調度
4.1 概述
4.1.1 處理機調度的類型
4.1.2 調度的性能準則
4.1.3 進程調度程序
4.2 調度算法
4.2.1 先來先服務算法
4.2.2 短作業優先算法
4.2.3 時間片輪轉算法
4.2.4 多級隊列算法
4.2.5 優先級算法
4.2.6 多級反饋輪轉算法
4.3 Solaris的線程調度
4.3.1 Solaris的線程調度算法概述
4.3.2 Solaris調度程序和線程狀態
4.3.3 Solaris調度類
4.3.4 Solaris線程優先級
4.3.5 Solaris調度類函數
4.3.6 Solaris的調度程序相關數據結構
4.3.7 調度隊列管理
4.3.8 分時類TS和交互類IA
4.3.9 實時類RT
4.3.10 公平共享類FSS
4.4 本章小結
習題
第5章 存儲管理
5.1 概述
5.1.1 存儲體系
5.1.2 存儲管理的任務
5.1.3 地址轉換
5.2 分區存儲管理方案
5.2.1 固定分區
5.2.2 可變分區
5.2.3 分區存儲管理方案的優缺點
5.3 頁式存儲管理方案
5.3.1 基本思想
5.3.2 內存空間的分配與回收
5.3.3 地址轉換與快表
5.3.4 頁式存儲管理的優缺點
5.4 段式存儲管理方案
5.4.1 基本思想
5.4.2 內存空間的分配與回收
5.4.3 地址轉換與存儲保護
5.4.4 段式存儲管理的優缺點
5.4.5 段頁式存儲管理方案
5.5 覆蓋與交換技術
5.5.1 覆蓋技術
5.5.2 交換技術
5.6 虛擬存儲管理
5.6.1 虛擬存儲技術
5.6.2 虛擬頁式存儲管理
5.7 Solaris的存儲管理
5.7.1 概述
5.7.2 虛擬存儲管理
5.7.3 物理內存管理
5.7.4 內核內存管理
5.8 本章小結
習題
第6章 文件系統
6.1 文件概念與實現
6.1.1 文件
6.1.2 文件實現
6.2 目錄概念與實現
6.2.1 目錄
6.2.2 目錄實現
6.3 文件系統
6.3.1 文件系統模型
6.3.2 文件系統可恢復性
6.3.3 文件系統安全性
6.4 Solaris文件系統
6.4.1 Solaris文件系統框架
6.4.2 UFS文件系統
6.4.3 ZFS文件系統
6.5 本章小結
習題
第7章 設備管理
7.1 概述
7.1.1 設備管理的重要性和任務
7.1.2 設備的分類
7.1.3 計算機I/0系統的結構
7.1.4 I/0設備數據傳送控制方式
7.2 設備管理的實現技術
7.2.1 中斷技術
7.2.2 緩沖技術
7.2.3 設備分配技術
7.3 I/O軟件的結構
7.3.1 設備驅動程序
7.3.2 與設備無關的系統軟件
7.3.3 用戶空間的I/0軟件
7.4 Solaris的I/0子系統
7.4.1 I/O子系統與內核的關系
7.4.2 設備文件與設備文件系統
7.4.3 設備樹
7.4.4 DDI/DKI
7.5 Solaris的設備驅動程序框架
7.5.1 設備和驅動程序的分類
7.5.2 設備驅動程序的結構與接口
7.5.3 通用于所有驅動程序的入口點
7.5.4 驅動程序的調用
7.6 Solaris的中斷和DMA處理
7.6.1 中斷處理
7.6.2 DMA處理
7.7 Solaris的各類設備驅動程序
7.7.1 字符設備驅動程序
7.7.2 塊設備驅動程序
7.7.3 STREA:MS設備驅動程序
7.8 簡單的字符設備驅動程序
7.8.1 編寫驅動程序
7.8.2 編寫設備配置文件
7.8.3 創建與安裝驅動程序
7.8.4 測試驅動程序
7.9 本章小結
習題
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。