Syllabus for Operating Systems (CSC 3150)

@

Instructor :Yeh-Ching Chung

Office : Research A Building Room 403 (RA-403)

Phone. 0755-23519576 (Office)

            185-7673-9791 (M0bile)

WeChat Group :  2018_CSC3150

Office Hours: Tuesday 10:00-12:00

                     Thursday 15:00 - 17: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.

Reference:

1.     Documentations

Contents:

-        Introduction (slides-1, slides-2)

-        Processes and Threads (slides-3)

-        Multithreaded Programming  (slides-4, Pthread)

-        Process Scheduling (slides-5)

-        Process Synchronization  (slides-6)

-        Dead Locks (slides-7)

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

Grading: 

    Class participation  - 5%

    Programs - 65%

-        Kernel-Mode Multi-Process Programming (HW#1, Due at 23:59, October 11, 2018)

-        Multi-Thread Programming (HW#2, Due at 23:59, October 30, 2018)

-        Virtual Memory Management (HW3, Due at 23:59, November 15, 2018)

-        File-Systems

-        I/O Systems

    Final - 30%

@

TA:

    Yishu Li (liyishu@cuhk.edu.cn)

@

Last modified: 2018/11/11 17:37:07