 | Multiprocessor Operating Systems
 | Architecture of Multiprocessor Systems
|
 | Shared Memory Multiprocessors and Cache Coherency
|
 | Programming Multiprocessors
|
 | Concurrency in Multiprocessors
|
 | Scheduling in Multiprocessors
|
|
 | Distributed OS Paradigms: |
 | Network Operating Systems,
|
 | Message Based Systems,
|
 | Object-Based systems. |
 | Distributed Programming Techniques: |
 | Message passing,
|
 | RPC,
|
 | Shared Memory. |
|
 | Distributed OS Theory: |
 | Agreement and Common Knowledge,
|
 | Distributed Snapshots,
|
 | Recovery and Concurrency control,
|
 | Clock Synchronization,
|
 | Distributed Algorithm Design,
|
 | Distributed Mutual Exclusion. |
 | Distributed OS Algorithms and Programming: |
 | Replication Algorithms,
|
 | Coherence of Distributed Memory,
|
 | Process Failure detection,
|
 | Concurrency control,
|
 | distributed locking,
|
 | distributed dictionary management. |
|