- Degree Bachelor
- Code: CS322
- Credit hrs: 3
- Prequisites: CE243,CS212
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.
Computer Science - 2021
William Stallings, Operating Systems: Internals and Design Principles, Prentice Hall
content serial | Description |
---|---|
1 | Course Introduction and Computer System Overview |
2 | Computer System Overview (cont.) |
3 | Operating System Overview |
4 | Process Description and Control |
5 | Process Description and Control (cont.) |
6 | Threads |
7 | 7th Week Exam |
8 | Concurrency: Mutual Exclusion and Synchronization |
9 | Concurrency: Mutual Exclusion and Synchronization (cont.) |
10 | Concurrency: Mutual Exclusion and Synchronization (cont.) |
11 | Virtual Memory |
12 | 12th Week Exam |
13 | Uniprocessor Scheduling |
14 | File Management |
15 | Disc Scheduling/Revision |
16 | Final exam |
Start your application