The course is an introduction to modern operating systems. Upon successful completion of the course, the student should acquire ample knowledge about the concepts, structure, design principles, implementation issues, and mechanisms of operating systems. Hands-on experience will be gained through a lab component and programming assignments. Furthermore, where appropriate, Windows, Unix/Linux will be presented as case studies of operating systems.
IS -132 CRs
William Stallings, Operating Systems: Internals and Design Principles, Prentice Hall.
content serial | Description |
---|---|
1 | Course Introduction and Computer System Overview part 1 |
2 | Computer System Overview part 2 |
3 | Operating System Overview |
4 | Process Description and Control part 1 |
5 | Process Description and Control part 2 |
6 | Threads |
7 | Concurrency Mutual Exclusion and Synchronization part 1 |
8 | Concurrency Mutual Exclusion and Synchronization part 2 |
9 | Concurrency Deadlock and Starvation |
10 | Memory Management |
11 | Virtual Memory part 1 |
12 | Virtual Memory part 2 |
13 | Uniprocessor Scheduling |
14 | File Management |
15 | Disk Scheduling |
Start your application