-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
操作系統 版權信息
- ISBN:7111163788
- 條形碼:9787111163787 ; 978-7-111-16378-7
- 裝幀:簡裝本
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
操作系統 本書特色
本書是目前國際上采用率*高的操作系統教科書之一,因為在介紹現代操作系統的基本原理的同時,使用來自Linux、UNIX和Windows的實例進行實踐,從而廣受好評。本書有助于深化讀者對當代操作系統的理解和應用。在第3版中,作者對操作系統的原理的介紹覆蓋面更廣,并讓讀者有更多的機會來實踐現實世界的例子。
第3版中的新內容
使用*通用的操作系統作為原理舉例及實驗環境,包括Linux、UNIX和Windows。
包含了更多的實驗!比前一版本的例子要多一倍,給學生很多實際操作Linux、UNIX和Windows的機會。
加入或更新了以下信息:
手持和無線系統
安全
線程,包括UNIX和Windows線程
SMP/多處理機
存儲媒體,包括DVD和其他ISO9000設備
操作系統 內容簡介
本書系統描述操作系統原理和實現,并富含大量解決問題的算法、背景信息、真實示例和編程練習。書中例用*通用的操作系統(包括Linux、UNIX和Windows)進行講解,有助于深化讀者對操作系統原理、概念和算法的理解,本書不但適合作為高校本科專業的操作系統教材,同時也適合專業技術人員自學參考。
操作系統 目錄
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用戶的觀點
1.2.6分時技術
示例:UNIX分時系統
1.2.7個人計算機和工作站
1.2.8用戶的觀點
1.2.9操作系統技術
1.2.10對現代操作系統技術的貢獻
示例:微軟Windows操作系統家族
1.2.11嵌入式系統
1.2.12用戶的觀點
1.2.13操作系統技術
1.2.14對現代操作系統技術的貢獻
示例:VxWorks
1.2.15小型通信計算機
1.2.16用戶的觀點
1.2.17操作系統技術
示例:WindowsCE(PocketPC)
1.2.18網絡
1.2.19現代操作系統的起源
1.3小結
1.4習題
第2章使用操作系統
2.1程序員看到的虛擬機
2.1.1順序計算
2.1.2多線程計算
2.2資源
2.2.1使用文件
示例:POSIX文件
示例:Windows文件
2.2.2使用其他資源
2.3進程和線程
2.3.1創建進程和線程
2.3.2FORK()、JOIN()和QUIT():歷史的觀點
示例:使用FORK()、JOIN()和QUIT()
2.3.3經典的進程創建
2.3.4現代進程和線程的創建
2.4并發程序的編寫
2.4.1多單線程進程:UNIX模型
示例:在UNIX系統中執行命令
2.4.2多進程和進程中的多線程:Windows模型
示例:創建Windows進程
2.5對象
2.6小結
2.7習題
實驗2.1:一個簡單的shell
實驗2.2:一個多線程的應用程序
第3章操作系統的組織結構
3.1基本功能
3.1.1設備管理
3.1.2進程、線程和資源管理
3.1.3存儲管理
3.1.4文件管理
3.2一般實現考慮
3.2.1性能
3.2.2資源獨占性使用
3.2.3處理器模式
3.2.4內核
3.2.5請求獲得操作系統服務
3.2.6軟件模塊化
3.3當代的操作系統內核
3.3.1UNIX內核
示例:Linux
3.3.2WindowsNT執行體和內核
3.4小結
3.5習題
實驗3.1:觀察操作系統的行為
第4章計算機組織結構
4.1馮·諾依曼體系結構
4.1.1馮·諾依曼體系結構的發展
4.1.2基本思想
4.2中央處理單元
4.2.1算術邏輯運算單元
4.2.2控制單元
4.2.3處理器的實現
4.3主存儲器
4.4I/O設備
4.4.1設備控制器
4.4.2直接內存訪問
4.4.3存儲映射I/O
4.5中斷
4.6當代傳統計算機
4.7移動計算機
4.7.1片上系統技術
4.7.2電源管理
示例:Itsy移動計算機
4.8多處理機和并行計算機
4.8.1并行指令執行
4.8.2陣列處理機
4.8.3共享內存多處理機
4.8.4分布式存儲多處理機
4.8.5工作站網絡
4.9小結
4.10習題
第5章設備管理
5.1I/O系統
5.1.1設備管理器抽象
5.1.2在應用程序內I/O與處理器的交迭執行
5.1.3多個線程間的I/O處理器交迭執行
5.2I/O策略
5.2.1使用輪詢的直接I/O
5.2.2中斷驅動I/O
5.2.3中斷I/O與輪詢I/O的性能比較
5.3設備管理器設計
5.3.1設備相關的驅動程序基礎框架
5.3.2服務中斷
示例:Linux設備I/O
5.4緩沖
5.5不同種類設備的特征
5.5.1通信設備
示例:異步串行設備
5.5.2順序訪問存儲設備
示例:傳統磁帶
5.5.3隨機訪問存儲設備
示例:磁盤
示例:磁盤訪問優化
示例:CDROM和DVD
5.6小結
5.7習題
實驗5.1:軟盤驅動程序
第6章進程、線程和資源的實現
6.1手邊的任務
6.1.1經典進程的虛擬機
6.1.2支持現代進程和線程
6.1.3資源
6.1.4進程地址空間
6.1.5操作系統家族
6.1.6進程管理器的任務
6.2硬件進程
6.3虛擬機接口
6.4進程抽象
示例:Linux進程描述表
示例:WindowsNT/2000/XP進程描述表
6.5線程抽象
示例:Linux線程描述表
示例:WindowsNT/2000/XP線程描述表
6.6狀態圖
示例:UNIX狀態圖
6.7資源管理器
6.8概括進程管理策略
6.8.1精化進程管理器
6.8.2專用的資源分配策略
6.9小結
6.10習題
實驗6.1:內核計時器
實驗6.2:操縱內核對象
第7章調度
7.1概述
7.2調度機制
7.2.1進程調度程序組織
7.2.2保存上下文
7.2.3自愿的CPU共享
7.2.4非自愿的CPU共享
7.2.5性能
7.3策略選擇
7.3.1調度程序的特征
7.3.2一個調度研究模型
示例:分解一個進程成多個小進程
7.4非剝奪策略
示例:估計系統負載
7.4.1先來先服務
示例:預測FCFS的等待時間
7.4.2*短作業優先
7.4.3優先級調度
7.4.4期限調度
7.5剝奪式策略
7.5.1輪轉
7.5.2多級隊列
7.6調度程序的實現
示例:Linux調度機制
示例:BSDUNIX中的調度策略
示例:WindowsNT/2000/XP中的線程調度
7.7小結
7.8習題
實驗7.1:分析RR調度
第8章基本同步原理
8.1協作進程
8.1.1臨界區
8.1.2死鎖
8.1.3資源共享
8.2經典解決辦法的改進
8.3信號量:現代解決方法的基礎
8.3.1操作原理
示例:使用信號量
8.3.2應用中要考慮的因素
8.4共享存儲的多處理機中的同步
8.5小結
8.6習題
實驗8.1:有限緩沖區問題
第9章高級同步技術與進程間通信
9.1可選的同步原語
9.1.1AND同步
示例:使用AND同步來解決哲學家就餐問題
9.1.2事件
示例:使用通用事件
示例:WindowsNT/2000/XP中的分派對象
9.2管程
9.2.1操作原理
9.2.2條件變量
示例:使用管程
9.2.3使用管程的一些實際狀況
9.3進程間通信
9.3.1管道模型
9.3.2消息傳遞機制
9.3.3信箱
9.3.4消息協議
9.3.5使用send()和receive()操作
示例:同步的IPC
9.3.6延遲的消息拷貝
9.4小結
9.5習題
實驗9.1:使用管道
實驗9.2:精煉shell程序
第10章死鎖
10.1背景
10.1.1死鎖預防
10.1.2死鎖避免
10.1.3死鎖檢測和恢復
10.1.4人工死鎖管理
10.2一個系統死鎖模型
示例:單個資源類型
10.3死鎖預防
10.3.1占有并等待
10.3.2循環等待
10.3.3允許剝奪
10.4死鎖避免
示例:使用銀行家算法
10.5死鎖檢測和恢復
10.5.1順序可重用資源
示例:順序可重用資源圖
10.5.2可消費資源
10.5.3一般資源系統
10.5.4恢復
10.6小結
10.7習題
第11章存儲管理
11.1基本知識
11.2地址空間抽象
11.2.1管理地址空間
示例:靜態地址綁定
11.2.2用于數據結構的動態存儲
11.2.3現代存儲綁定
11.3主存分配
11.3.1固定分區存儲分配策略
11.3.2可變分區存儲分配策略
示例:移動程序的開銷
11.3.3現代存儲分配策略
11.4動態地址空間綁定
11.5現代存儲管理器策略
11.5.1交換
11.5.2虛擬存儲器
示例:使用高速緩存存儲器
11.5.3共享存儲器的多處理機
11.6小結
11.7習題
實驗11.1:使用共享存儲器
第12章虛擬存儲器
12.1概述
12.2地址轉換
12.2.1地址空間映射
12.2.2段式和頁式
12.3頁式
示例:當代的頁表實現
12.4靜態頁面調度算法
12.4.1取策略
12.4.2請求調頁算法
12.4.3棧算法
12.4.4實現LRU
12.4.5頁面調度性能
12.5動態頁面調度算法
12.5.1駐留集算法
示例:駐留集算法
12.5.2駐留集算法的實現
示例:利用分頁實現IPC
示例:WindowsNT/2000/XP虛擬存儲器
示例:Linux虛擬存儲器
12.6段式
12.6.1地址轉換
12.6.2實現
示例:Multics段式系統
12.7存儲映射文件
12.8小結
12.9習題
實驗12.1:存儲映射文件
第13章文件管理
13.1概述
13.2文件
13.2.1低級文件
13.2.2結構化文件
13.2.3數據庫管理系統
13.2.4多媒體存儲
13.3低級文件實現
13.3.1open()和close()操作
示例:UNIX中的open和close操作
13.3.2塊管理
示例:UNIX文件結構
示例:DOS下的FAT文件系統
13.3.3讀、寫字節流
13.4支持高級文件抽象
13.4.1結構化順序文件
13.4.2索引順序文件
13.4.3數據庫管理系統
13.4.4多媒體文檔
13.5目錄
示例:幾個目錄例子
13.6目錄實現
13.6.1目錄項
13.6.2打開一個文件
13.7文件系統
示例:ISO9660文件系統
13.7.1安裝文件系統
13.7.2異構文件系統
13.8小結
13.9習題
實驗13.1:一個簡單的文件管理器
第14章保護和安全
14.1問題
14.1.1目標
14.1.2策略和機制
14.1.3保護和安全的上下文
14.1.4保護機制的開銷
14.2認證
14.2.1外部用戶認證
示例:WindowsNT/2000/XP用戶認證
14.2.2內部的線程/進程認證
14.2.3網絡中的認證
14.2.4軟件認證
14.3授權
14.3.1特別的授權機制
14.3.2授權的通用模型
14.3.3實現安全策略
14.3.4實現通用的授權機制
14.3.5保護域
14.3.6訪問矩陣的實現
14.4密碼技術
14.
操作系統 節選
本書系統描述操作系統原理和實現,并富含大量解決問題的算法、背景信息、真實示例和編程練習。書中例用*通用的操作系統(包括Linux、UNIX和Windows)進行講解,有助于深化讀者對操作系統原理、概念和算法的理解,本書不但適合作為高校本科專業的操作系統教材,同時也適合專業技術人員自學參考。
操作系統 作者簡介
GaryNuttZ(加里·納特)任教于科羅拉多大學計算機系。他曾在著名的施樂PARC研究中心和貝爾實驗室擔任研究員。他的研究領域包括操作系統。分布式系統、小型無線局域網和協作技術等。
- >
月亮虎
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
姑媽的寶刀
- >
小考拉的故事-套裝共3冊
- >
我與地壇
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
月亮與六便士
- >
推拿