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 2022

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, 9th Edition (International Student Version), John Wiley & Sons, Inc., 2014. (PDF)

Reference:

1.     Documentations

Contents:

-        Introduction (slides-0, slides-1, slides-2)

-        Processes and Threads (slides-3)

-        Multithreaded Programming  (slides-4, Pthread)

-        Memory Management Strategies (slides-8)

-        Virtual-Memory Management  (slides-9)

-        File Systems (slides-10)

-        Implementing File Systems (slides-11)

-        Mass-Storage Structure (slides-12)

-        I/O Systems  (slides-13)

-        Process Synchronization (slides-5)

-        Process Scheduling  (slides-6)

-        Dead Locks (slides-7)

Grading: 

     Class participation  - 5% (Roll call on 12/1)

     Programs - 70%

-        Kernel-Mode Multi-Process Programming (9/27 HW#1, Due 10/10)

-        Multi-Thread Programming (10/11 HW#2, Due 10/24)

-        Virtual Memory Management (10/25 HW#3, Due 11/09)

-        File-Systems (11/10 HW#4, Due 11/30)

-        IO-Systems (Optional)

     Final - 25% (12/6)

               Venues : AB E101 and E205

               Time : 10:30 - 13:30

TAs: 瑇花乐乐马疎ぱ 杨黄ゅ

USTFs: Χ贰彦╲罚畗煊杨

Last modified: 2022/12/01 09:34:47