Course
Course Catalog URL:
Identifier:
COM S 5520
Professor(s):
Offered during Fall Semester each year.
- Credits: 3 credit hours
- Instructor's or course coordinator's name: Chenglin Miao
- Textbook, title, author, and year:
- Singhal and Shivaratri, Advanced Concepts in Operating Systems (Distributed Database, and Multiprocessor Operating Systems), McGraw Hill, 1994
- Silberschatz, Galvin, and Gagne, Operating System Concepts, Wiley, 1983
- Tanenbaum and Steen, Distributed Systems (Principles and Paradigms), Pearson Education, 1996
- Stallings, Operating Systems, 1992
- Other supplemental materials: None
Course Information
- Brief description of the content of the course: A comparative study of high-level language facilities for process synchronization and communication. Analysis of deadlock, concurrency control, and recovery. Protection issues including capability-based systems, access and flow control, encryption, and authentication. Additional topics are chosen from distributed operating systems, soft real-time operating systems, and advanced security issues. Programming and research projects.
- Prerequisites or co-requisites: For graduate credit, graduate standing or permission of instructor
Topics
- Processes & Thread
- Synchronization
- Deadlocks
- Theoretical Foundations of Distributed Systems
- Distributed Synchronization
- Fault Tolerance, Replication, and Consistency
- Protection and Security
- Selected research topics
- Technical Paper Reading
- Presentation and Discussion