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 | |