Motivation
- Resource sharing
- Computation Speedup
- Reliability
- Communication
Types of Distributed Operating Systems
- Network operating systems
- Remote login
- Remote file transfer
- Distributed operating systems
- Data migration
- Computation migration
- Process migration
Network structure
- Local-Area Networks
- Wide-Area Networks
Network Topology
Communication Structure
- Naming and name resolution
- Routing strategies
- Packet strategies
- Connection strategies
Communication Protocols
Robustness
- Failure detection
- Reconfiguration
- Recovery from failure
Design Issues
An example: Networking