作業系統原理與Linux實例設計

作業系統原理與Linux實例設計

《作業系統原理與Linux實例設計》是由蒲曉蓉所著的一本書籍之一,於2008年電子工業出版社出版。

基本信息

圖書目錄

第1章概述

1.1計算機系統資源與作業系統

1.2作業系統的發展

1.2.1推動作業系統發展的關鍵因素

1.2.2作業系統發展的幾個典型轉變

1.2.3作業系統的進一步發展

1.3現代作業系統的設計概述

1.3.1作業系統的功能性需求

1.3.2作業系統的非功能性需求

1.3.3作業系統依賴的硬體平台

1.3.4作業系統的體系結構

1.3.5作業系統巾的關鍵數據結構

1.4Linux作業系統簡介

1.4.1Linux作業系統的起源及特性

1.4.2Linux作業系統運行的基本硬體平台

1.4.3主流Linux作業系統版本簡介

1.5Linux的系統調用分析

1.5.1什麼足系統調用

1.5.2系統調用的作用

1.5.3系統調用的工作原理

1.5.4Linux系統調用的相關數據結構

1.6Linux的系統調用設計

1.6.1添加一個系統調用

1.6.2系統調用測試

1.6.3系統調用過程分析

習題

第2章進程的並發控制

2.1程式、進程與並發

2.1.1並發概述

2.1.2程式的順序執行與並發執行

2.1.3進程及其運行環境

2.2進程的狀態轉換

2.2.1五狀態進程模型

2.2.2進程的掛起狀態

2.2.3Linux的進程及其狀態轉換

2.3作業系統對進程的控制

2.3.1作業系統核心

2.3.2進程的構成及進程的組織

2.3.3進程控制塊PCB

2.3.4作業系統對進程的控制

2.3.5Linux塒進程的控制

2.3.6Linux的核心機制

2.4執行緒——另一種並發實體

2.4.1進程與執行緒

2.4.2多執行緒並發

2.4.3執行緒的類型

2.4.4Linux的進程與線稃管理

2.5進程調度

2.5.1調度的目標、原則和方式

2.5.2調度的類型

2.5.3進程調度算法

2.5.4實時系統與實叫任務調度

2.5.5Linux的進程調度分析

2.5.6Linux下時鐘中斷與進程調度的關係

2.6進程並發控制——互斥與同步

2.6.1並發控制

2.6.2互斥與同步的解決策略

2.6.3互斥/同步問題:生產者/消費者問題

2,6.4互斥/同步問題:讀者/寫者問題

2.6.5Linux通信實例

2.6.6Linux信號量分析

2.7進程死鎖

2.7.1進程死鎖的原因

2.7.2解決死鎖的方法

2.7.3預防死鎖

2.7.4避免死鎖

2.7.5檢測並解除死鎖

2.8死鎖問題:哲學家進餐問題

習題

第3章存儲管理

3.1存儲管理子系統概述

3.2簡單存儲管理技術

3.2.1簡單存儲分區技術

3.2.3簡單存儲分段技術

3.2.4簡單存儲段頁式技術

3.3虛擬存儲管理技術

3.3.1虛擬存儲技術概述

3.3.2虛擬存儲分頁技術

3.3.3虛擬存儲分段技術

3.3.4虛擬存儲段頁式技術

3.3.5虛擬存儲系統的軟體策略

3.4Linux的虛擬記憶體管理

3.4.180386分段機制在Linux系統中的實現

3.4.280386的分頁機制往Linux系統中的實現

3.4.3Linux虛擬記憶體管理的實現

3.5Linux存儲器管理案例分析

3.5.1共享存儲分析

3.5.2共享存儲的修改與測試

習題

第4章設備管理

4.1設備管理子系統概述

4.1.1設各管理的主要功能

4.1.2設備管理分層模型

4.1.31/0控制方式

4.2設備分配

4.2.1相關的數據結構

4.2.2設備分配算法

4.3I/O緩衝技術

4.4虛擬設備

4.5磁碟設備的管理

4.5.1磁碟設備

4.5.2磁碟調度算法

4.5.3磁碟高速快取

4.6Linux的設備管理

4.6.1Linux驅動程式的設計框架

4.6.2Linux核心模組驅動程式設計

4.6.3驅動程式測試

習題

第5章檔案管理系統

5.1檔案管理系統概述

5.2檔案目錄

5.3檔案的邏輯組織與訪問

5.4檔案的物理組織

5.4.1預分配與動態分配

5.4.2分區大小

5.4.3檔案存儲空間的分配技術

5.4.4空閒空間的管理

5.5Linux的虛擬檔案系統

5.5.1VFS檔案系統的作用

5.5.2VFS檔案系統中的數據結構

5.5.3主要數據結構間的關係

5.6檔案系統分析與設計

5.6.1檔案系統的操作集

5.6.2物理檔案系統的註冊

5.6.3檔案系統的安裝

5.6.4檔案系統的設計與測試

習題

參考文獻

作者簡介

蒲曉蓉,博士,電子科技大學計算機學院副教授,主要研究計算智慧型、神經網路、生物特徵識別、計算機作業系統等領域。先後出版專業圖書6部,其中普通高等教育“十五”、“十一五”國家級規劃教材《作業系統》各1部。校級優秀主講教師,主的《計算機作業系統原理》被評為2007年度國家級雙語教學示範課程、2006年度國家級精品課程、25006年度教育部——微軟共建精品課程、2007年度四川省科技進步理論成果二等獎等。2004年赴英國曼徹斯特理工大學進修,榮獲

PostgraduateCertificateinTeachingSciencesandEngineeringinEnglish資格證書。

相關詞條

相關搜尋

熱門詞條

聯絡我們