作業系統概論
Introduction to Operating Systems
學期
106-2
學分
3
學分
當期課號
1211
永久課號
DCP4334
開課單位
資訊學院共同課程
授課教師
張立平
校區
光復
類別
必修
上課時間表
| 節 | 週一 | 週四 |
|---|---|---|
3 10:10–11:00 | 作業系統概論 EDB27 2 節連堂 | |
4 11:10–12:00 | ||
7 15:30–16:20 | 作業系統概論 EDB27 |
* 根據陽明交大上課時間表所列
概述
作業系統是介於應用程式與硬體之間的一層系統軟體,其目的是針對硬體進行細節抽象化、效率最佳化、以及安全保障。透過作業系統,程式設計員能夠專注解決應用層面的問題,使用者則能夠透過簡易的界面執行應用程式。作業系統的設計包含三大面向:處理器管理、記憶體管理、儲存管理。本課程將以教科書理論為基礎,一系列的動手實作為輔,希望同學們能夠理解引擎蓋下發生的大小事情。
評分方式
Projects : 30% Midterm: 30% Final: 40% Programming assignments (the following topics will be divided into 8 assignments): Inter-process communication Multi-process programming Multithread programming Page replacement algorithm simulation Disk scheduling simulaiton
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | Chapter 1/Chapter2 |
| 第 2 週 | Chapter 2 |
| 第 3 週 | Chapter 3 Process Concept |
| 第 4 週 | Chapter 4 Multithread programming |
| 第 5 週 | Chapter 5 Process Scheduling |
| 第 6 週 | Chapter 6 synchronization |
| 第 7 週 | Chapter 6 synchronization |
| 第 8 週 | 期中考 |
| 第 9 週 | Chapter 7 deadlock |
| 第 10 週 | Chapter 8 Memory management |
| 第 11 週 | Chapter 9 Virtual Memory management |
| 第 12 週 | Chapter 10 File-system interface |
| 第 13 週 | Chapter 10, Chapter 11 File-system implementation |
| 第 14 週 | Chapter 11 File-system implementation |
| 第 15 週 | Chapter 12 Secondary-storage system |
| 第 16 週 | Chapter 13 I/O Systems |
| 第 17 週 | 期末考 |
教科書
Operating System Concepts, by Abraham Silberschatz, Greg Gagne, Peter Baer Galvin (based on the newest edition of the year) ※請修課同學尊重智慧財產權!勿隨意過度影印教科書或使用未經授權之著作權與電腦軟體等。
Office Hours
- 聯絡方式
- lpchang@cs.nctu.edu.tw