作業系統概論
Introduction to Operating Systems
| 節 | 週三 | 週五 |
|---|---|---|
3 10:10–11:00 | 作業系統概論 EC122 2 節連堂 | |
4 11:10–12:00 | ||
7 15:30–16:20 | 作業系統概論 EC122 |
* 根據陽明交大上課時間表所列
作業系統是介於應用程式與硬體之間的一層系統軟體,其目的是針對硬體進行細節抽象化、效率最佳化、以及安全保障。透過作業系統,程式設計員能夠專注解決應用層面的問題,使用者則能夠透過簡易的界面執行應用程式。作業系統的設計包含三大面向:處理器管理、記憶體管理、儲存管理。本課程將以教科書理論為基礎,一系列的動手實作為輔,希望同學們能夠理解引擎蓋下發生的大小事情。 課程資訊網頁 https://docs.google.com/spreadsheets/d/1jR1enugJXPf6bjeGjheuqRwC6M8F62q17ztWdEXlSnM/edit#gid=0
C programming & data structures, Algorithms, Computer organization
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) ※請修課同學尊重智慧財產權!勿隨意過度影印教科書或使用未經授權之著作權與電腦軟體等。
- 聯絡方式
- lpchang@cs.nctu.edu.tw