
0人評分過此書
精緻作業系統〈第二版〉
作業系統(Operating System)是一組系統程式(System Program),介於使用者(User) 與電腦硬體(Hardware)之間,幫助使用者方便使用,監督電腦有效執行。一套完整之電腦系統,可概分為四組區塊:電腦硬體(Computer Hardware)、作業系統(Operating System)、應用程式(Application Program)、與使用者(Users)。其中作業系統用於組合其他三組區塊,只要是開機狀態,作業系統就一直在執行中,通常視為核心運作(Kernel);而其他三組區塊,唯有在被需要時才呼應啟動執行。本書針對大專院校作業系統課程教學需求,精緻設計五篇共15章:(1)系統架構(System Structure),電腦系統結構、作業系統架構;(2)行程管理(Process Management),行程、執行緒、CPU排程、同步並行、死結;(3)儲存管理(Storage Management),記憶體管理、虛擬記憶體、檔案系統;(4)輸入輸出(Input and Output),輸入輸出系統、大量儲存結構;(5)分散式系統(Distributed System),分散式系統結構、分散式系統之整合、雲端概念。
-
第 0 章 導讀(Introduction)
-
0-1 簡介
-
0-2 大型電腦系統(Mainframe Systems)
-
0-3 微型電腦系統(Microcomputer Systems)
-
0-4 多處理器系統(Multiprocessor System)
-
0-5 分散式系統(Distributed System)
-
0-6 雲端系統(Cloud System)
-
0-7 本書簡介
-
0-8 習題
-
-
第一篇 系統架構(System Structure)
-
第 1 章 電腦系統結構(Computer System Structure)
-
1-1 簡介
-
1-2 起始操作(Start Running)
-
1-3 中斷(Interrupt)
-
1-4 輸入輸出架構(I/O Structure)
-
1-5 儲存架構(Storage Structure)
-
1-6 硬體保護(Hardware Protection)
-
1-7 網路架構(Network Structure)
-
1-8 習題(Exercises)
-
-
第 2 章 作業系統架構(Operation System Structure)
-
2-1 簡介
-
2-2 系統組成要件(System Components)
-
2-3 作業系統服務(Operation System Services)
-
2-4 系統呼叫(System Calls)
-
2-5 系統程式(System Programs)
-
2-6 應用程式(Application Programs)
-
2-7 系統架構(System Structure)
-
2-8 虛擬機器(Virtual Machines)
-
2-9 系統設計與編寫(System Design and Implementation)
-
2-10 檢選系統(System Generation)
-
2-11 開機系統(System Boot)
-
2-12 習題(Exercises)
-
-
-
第二篇 行程管理(Process Management)
-
第 3 章 行程(Processes)
-
3-1 簡介
-
3-2 行程之觀念(Process Concept)
-
3-3 排程(Process Scheduling)
-
3-4 行程操作(Operations on Processes)
-
3-5 合作行程(Cooperating Processes)
-
3-6 行程通訊(Interprocess Communication)
-
3-7 網路連通(Server/Client Network)
-
3-8 習題(Exercises)
-
-
第 4 章 執行緒(Threads)
-
4-1 簡介
-
4-2 執行緒定義(Overview)
-
4-3 多執行緒模型(Multithreading Models)
-
4-4 執行緒操作(Operations of Threads)
-
4-5 習題(Exercises)
-
-
第 5 章 CPU 排程(Scheduling)
-
5-1 簡介
-
5-2 排程概念(Scheduling)
-
5-3 排程評量要件(Scheduling Criteria)
-
5-4 排程演算法(Scheduling Algorithms)
-
5-5 排程評量(Algorithm Evaluation)
-
5-6 習題(Exercises)
-
-
第 6 章 行程與同步並行(Process Synchronization)
-
6-1 簡介
-
6-2 並行條件(Concurrency Conditions)
-
6-3 臨界區(Critical Section)
-
6-4 兩任務演算法(Two-Tasks Algorithms)
-
6-5 硬體並行指令(Synchronization Hardware)
-
6-6 信號(Semaphores)
-
6-7 習題(Exercises)
-
-
第 7 章 死結(Deadlocks)
-
7-1 簡介
-
7-2 死結定義(Deadlock Definition)
-
7-3 死結特性(Deadlock Characterization)
-
7-4 死結預防(Deadlock Prevention)
-
7-5 死結避免(Deadlock Avoidance)
-
7-6 死結偵測(Deadlock Detection)
-
7-7 死結消弭(Recovery from Deadlock)
-
7-8 習題(Exercises)
-
-
-
第三篇 儲存管理(Storage Management)
-
第 8 章 記憶體管理(Memory Management)
-
8-1 簡介
-
8-2 記憶體之觀念(Concept of Memory)
-
8-3 置換(Swapping)
-
8-4 連續記憶體配置(Contigyous Memory Allocation)
-
8-5 分頁(Paging)
-
8-6 區段(Segmentation)
-
8-7 區段分頁(Segmentation with Paging)
-
8-8 習題(Exercises)
-
-
第 9 章 虛擬記憶體(Virtual Memory)
-
9-1 簡介
-
9-2 虛擬記憶體之觀念(Concept of Virtual Memory)
-
9-3 分頁要求(Demand Paging)
-
9-4 框頁替換(Page Replacement)
-
9-5 頁框分配(Allocation of Frames)
-
9-6 輾轉混亂現象(Thrashing)
-
9-7 其他考量(Other Considerations)
-
9-8 習題(Exercises)
-
-
第 10 章 檔案系統(File System)
-
10-1 簡介
-
10-2 檔案概念(File Concept)
-
10-3 檔案存取方法(Access Methods)
-
10-4 目錄結構(Directory Structure)
-
10-5 檔案系統掛載(File System Mounting)
-
10-6 空間分配方法(Allocation Metjods)
-
10-7 空白空間之管理(Free Space Management)
-
10-8 檔案分享(File Sharing)
-
10-9 檔案保護(File Protection)
-
10-10 習題(Exercises)
-
-
-
第四篇 輸入輸出(Input and Output)
-
第 11 章 輸入輸出系統(I/O Systems)
-
11-1 簡介
-
11-2 概念(Overview)
-
11-3 I/O 硬體(I/O Hardware)
-
11-4 I/O 介面應用(Application I/O Interface)
-
11-5 核心 I/O 次系統(Kernel I/O Subsystem)
-
11-6 硬體 I/O 操作(Transforming I/O to Hardware Operation)
-
11-7 串流(Streams)
-
11-8 執行效率(Performance)
-
11-9 習題(Exercises)
-
-
第 12 章 大量儲存結構(Mass Storage Structure)
-
12-1 簡介
-
12-2 磁碟結構(Disk Structure)
-
12-3 磁碟排程(Disk Scheduling)
-
12-4 磁碟管理(Disk Management)
-
12-5 置換空間管理(Swap Space Management)
-
12-6 磁碟矩陣結構
-
12-7 磁碟掛載應用(Disk Attachment)
-
12-8 穩定儲存應用(Stable Storage Implementation)
-
12-9 習題(Exercises)
-
-
-
第五篇 分散式系統(Distributed System)
-
第 13 章 分散式系統結構(Distributed System Structure)
-
13-1 簡介
-
13-2 概念(Background)
-
13-3 節點連接(Topology)
-
13-4 網路通訊(Communication)
-
13-5 網路通訊協定(Communication Protocols)
-
13-6 網路故障處理(Robustness)
-
13-7 習題(Exercises)
-
-
第 14 章 分散式系統之整合(Distributed Coordination)
-
14-1 簡介
-
14-2 事件序列(Event Ordering)
-
14-3 互斥(Mutual Exclusion)
-
14-4 緊密聚合(Atomicity)
-
14-5 死結處理(Deadlock Handling)
-
14-6 習題(Exercises)
-
-
第 15 章 認識雲端運算
-
15-1 簡介
-
15-2 雲端運算發展簡史(The History of Cloud Computing)
-
15-3 雲端運算前輩(Older Generations)
-
15-4 雲端運算特性(Characteristics)
-
15-5 雲端運算服務模型(Deploy Models)
-
15-6 雲端運算優缺點(Criticism)
-
15-7 雲端應用現況(Applications nowadays of Cloud Computing)
-
15-8習題(Exercises)
-
-
- 附錄 A 中英文名詞索引 / 英文名詞索引
- 附錄 B 參考資料
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分