CPSC6125 Advanced Operating Systems
Prerequisite: None
Textbooks: Distributed Operating Systems and Algorithm
Analysis
Randy Chow
and Yuen-Chien Chow
ISBN: 0201498383
Publisher: Addison-Wesley
Pub. Date: March 1997
Catalog Description:
Issues in the design and functioning of operating systems. Emphasis on synchronization of concurrent activity in both centralized and distributed systems. Deadlock, scheduling, performance analysis, operation system design, and memory systems including distributed file systems.
Upon completion of the course, the student will understand
1. issues associated with synchronization of concurrent processes and threads
2. OS architecture models for the distributed contributing environment
3. distributed process scheduling issues, including static process scheduling and dynamic load sharing and balancing
4. issues relating to distributed file systems, including data and file replication
5. the importance of distributed shared memory
1.
Distributed Operating
Systems.
2.
Systems: Concepts and
Architectures.
3.
Concurrent Processes and
Programming.
4.
Interprocess Communication and
Coordination.
5.
Distributed Process Scheduling.
6.
Distributed File Systems.
7.
Distributed Shared Memory.
8.
Distributed Computer
Security.
9.
Distributed Algorithm.
10.
Models of Distributed
Computation.
11.
Synchronization and Election.
12.
Distributed Agreement.
13.
Replicated Data Management.
14. Checkpointing
and Recovery.