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.

 

Course Objectives

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

 

 

Major Topics

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.