一、課程說明(Course Description)
1.Overview
2.Processes and Threads
3.Multithreaded Programming
4.Process Scheduling
5.Process Synchronization
6.DeadLocks
7.Memory Management Strategies
8.Virtual-Memory Management
9.File System
10.Implementing File Systems
11.Secondary-Storage Structure
12.I/O Systems
Case Studies: Linux


二、指定用書(Text Books)

A. Silberschatz, P. Galvin, and G. Gangne, Operating System Concepts, 8th Edition
(International Student Version), John Wiley & Sons, Inc.

三、參考書籍(References)

四、教學方式(Teaching Method)

*本課程備有完整講義。
*上課採用投影片與電腦教材。
*本課程理論與實作經驗並重,學生必須熟悉與演練至少一種商用OS軟體。

五、教學進度(Syllabus)

每一章教材約需一~二週授畢。
期中期末各一 Nachos Project.

六、評分方式(Grading)

Midterm: 30%
Final: 35%
Machine Problems (carried out individually): 35%
- System call: 5%
- Multi-programming: 10%
- Process Scheduling: 10%
- File system: 10%