This course will cover the fundamental concepts that underlie operating systems, including multiprogramming, concurrent processes, CPU scheduling, deadlocks, memory management, file systems, protection and security. Many examples from real systems are given to illustrate the application of particular concepts.
Lecture HoursTue. 5:00-8:00 Life Sciences Bldg (LSB) 103.
Office HoursTuesday 8:00-8:30pm, Monday and Friday 12:30-1:00pm.
Programming AssignmentsThere will be three programming assignments involving process operations, threads and synchronization and memory management. The programming language is C and the programs will have to run on our Linux systems. Each assignment is worth 10%.
TestsThere will be a midterm worth 25% and a final worth 45%. The final will cover all the material in the course.
The text is A. Silberschatz, P.B. Galvin, G. Gagne, “Operating System Concepts,” 9th Edition, John Wiley & Sons, 2013.
Modified: Sep 5 14:55
Last Modified: Sep 5 14:55