CSCI-UA.0202-002: Operating Systems Fall 2022
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
CSCI-UA.0202-002 : Operating Systems
Fall 2022
Goals:
After this course you should understand the following key operating system concepts:
o Processes
o Processes Scheduling
o Deadlocks detection and avoidance
o Concurrency & Threads
o Locks and the need for mutual exclusion
o Memory management
o I/O and file systems
Basically, you must be able to build a simple OS, or at least several OS modules, after this course.
Text:
Required (free on the web)
Operating Systems: Three Easy Pieces
By Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
ISBN: 9781985086593
Recommended but not required
Modern Operating Systems (4th Edition)
By Andrew S. Tanenbaum and Herbert Bos
ISBN- 10 : 013359162X
Grading:
Homework 10%
Labs
Midterm
30%
25%
Final 35%
Topics:
The emphasis in the course will be on understanding general concepts that are applicable to a wide range of operating systems, rather than a discussion of the features of any one specific OS.
The following topics will be covered in this course:
Overview of operating system concepts
Process and thread management
Deadlocks
Memory management
File systems
I/O
The labs consist of building several modules to test and study key operating system concepts. You will use C programming, which you have studied in earlier course.
2022-10-08