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-1, slides 1-2)

-        Operating Structures (slides 2-1, slides 2-2)

-        Processes (slides 3-1, slides3-2)

-        Threaded and Concurrency  (slides 4-1, slides 4-2)

-        CPU Scheduling (slides 5-1, slides 5-2, slides 5-3)

-        Main Memory (slides 9-1, slides 9-2)

-        Virtual Memory  (slides 10-1, slides 10-2, slides 10-3)

-        I/O  (slides-12)

-        Mass-Storage Structure (slides-11)

-        File System Interface (slides-13)

-        File-System Implementation (slides-14)

-        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)

-        Process Scheduling (HW#3, 10/28, Due 11/12)

-        Virtual Memory Management (HW#4, 11/13, Due 12/01)

     Final - 25% (12/07)

TAs: ↙辩此马范礱贾钊

USTFs叶滴救痢撼祋㏄獶む

Last modified: 2025/10/29 08:29:53