Operating Systems I
This is a undergraduate course that covers concepts on structure and function of computer operating systems; processes and threads; synchronization and mutual exclusion; deadlock and starvation; memory management; virtual memory; process scheduling; I/O and storage devices, and file management. Students will learn and practice modern OS concepts through hands-on experiments and programming.
Course text: Operating system concepts by Silberschatz, Galvin and Gagne.
We will cover parts of Chapters 1 through 13 but we will lay emphasis on Chapters 1,2,3,4,7 and 16
Tentative topics to be covered include:
Course text: Operating system concepts by Silberschatz, Galvin and Gagne.
We will cover parts of Chapters 1 through 13 but we will lay emphasis on Chapters 1,2,3,4,7 and 16
Tentative topics to be covered include:
- Introduction to Operating Systems
- Operating Sytem Structures
- Introduction to Processes
- lntroduction to threads
- CPU scheduling
- Memory Management
- Case study: The Windows 7 System
Note: the lecture slides have been adapted courtesy of Silberschatz, Galvin and Gagne.