Syllabus for Operating Systems (CSC 3150)
Instructor : 钟叶獵 (Yeh-Ching Chung)
Office : Dao Yuan Building Room 515
Phone. 0755-23519576 (Office)
185-7673-9791 (Mobile)
WeChat Group : CSC3150 Fall 2025
Office Hours: Tuesday 09:00 - 10:00
Thursday 09:00 - 10:00
Goals : Understand the principles of Operating Systems and their implementation details
Textbook :
1. A. Silberschatz, P. Galvin, and G. Gangne, Operating System Concepts, 10th Edition (International Student Version), John Wiley & Sons, Inc., 2018. (PDF)
Reference:
1. William Stallings - Operating Systems - Internal and Design Principles, 7th Edition, Pearson Prentics-Hall, 2010 (PDF)
2. Andrew S. Tanenbaum and Herbret Bos, Modern Operating Systems, 4th Edition, Pearson Prentice-Hall, 2015 (PDF)
3. Posix Thread Programming (PThread)
Contents
- Introduction (slides-0, slides-1)
- Operating Structures (slides-2)
- Processes (slides-3)
- Threaded and Concurrency (slides-4)
- CPU Scheduling (slides-5)
- Main Memory (slides-9)
- Virtual Memory (slides-10)
- File System Interface (slides-13)
- File-System Implementation (slides-14)
- Mass-Storage Structure (slides-11)
- I/O (slides-12)
- Synchronization Tools (slides-6)
- Synchronization Examples (slides-7)
- Dead Locks (slides-8)
- File System Internals (slides-15)
Grading:
Class participation - 5% (Roll Call, 12/02)
Programs - 70%
- Kernel-Mode Multi-Process Programming (HW#1, 09/23, Due 10/08)
- Multi-Thread Programming (HW#2, 10/09, Due 10/27)
- Virtual Memory Management (HW#3, 10/28, Due 11/12)
- File-Systems (HW#4, 11/13, Due 12/01)
Final - 25% (12/07)
TAs: ↙辩此马疎ぱ马范礱贾钊
Last modified: 2025/07/22 14:11:04