Course
code CS714
credit_hours 3
title Advanced Operating Systems
arbic title
prequisites none
credit hours 3
Description/Outcomes Synchronization mechanisms. Process deadlocks. Architectures of distributed systems. Distributed mutual exclusion. Distributed deadlock detection. Agreement protocols. Distributed file systems. Distributed shared memory. Distributed scheduling. Cluster operating systems. Multiprocessor system architectures. Multiprocessor operating systems. Multiprocessor scheduling. Database Operating Systems. Case Studies: Unix, Linux, and Windows XP operating systems.
arabic Description/Outcomes
objectives The student should be able to:
• Discuss Distributed file systems.
• Discuss cluster operating systems.
• Discuss multiprocessor operating systems.
• Discuss multiprocessor scheduling algorithms.
• Gain hands-on practical experience with the Linux operating system kernel.
arabic objectives
ref. books • Mukesh Singhal and Niranjan Shivaratri, Advanced Concepts in Operating Systems, McGraw-Hill, 1994.
• William Stallings, Operating Systems: Internals and Design Principles, 5th Edition, Prentice-Hall, 2005.
• Silberschatz, P.B. Galvin, and Greg Gagne, Operating System Concepts, 7th Edition, John Wiley and Sons, 2005.
• Robert Love, Linux Kernel Development, 2nd Edition, Novell Press, 2005.
• IEEE Transactions on Parallel and Distributed Systems.
• Proceedings of the Annual ACM Symposium on Operarnting System Principles.
arabic ref. books
textbook
arabic textbook
objective set
content set
Course Content
content serial Description