- Degree Bachelor
- Code: CS322
- Credit hrs: 3
- Prequisites: CS212, CE243
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 princi-ples, 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 -144 CRs
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 | Memory Management |
11 | Virtual Memory |
12 | 12th Week Exam |
13 | Uniprocessor Scheduling |
14 | File Management |
15 | Disc Scheduling/Revision |
16 | Final Exam |
Start your application