Course
code CS322
credit_hours 3
title Operating Systems
arbic title
prequisites CS212, CE243
credit hours 3
Description/Outcomes 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.
arabic Description/Outcomes
objectives 1. Understand the processes and threads concepts.
2. Apply process management techniques.
3. Experiment with memory management techniques.
4. Practice with sample resource management problems such as concurrency control and mutual exclusion.
5. Master operating systems algorithms such as CPU scheduling and page replacement algorithms.
6. Evaluate performance of various OS components.
arabic objectives
ref. books Andrew S Tanenbaum and Albert S Woodhull, Operating Systems Design and Implementation,rnPrentice Hall.
Andrew S. Tanenbaum, Modern Operating Systems, Prentice Hall.
arabic ref. books
textbook William Stallings, Operating Systems: Internals and Design Principles, Prentice Hall.
arabic textbook
objective set
content set
course file 530_CS322_CS322.pdf
Course Content
content serial Description