5. Chapter 5: Distributed Operating System
5.1. Introduction
Network Operating System
- Examples: UNIX, Windows
- Built-in networking capability and can be used to access remote resources.
- Access is network-transparent for some types of resource.
- Example: distributed file system such as NFS, users have network-transparent access to files.
- Nodes retain autonomy in managing their own processing resources.
- User can remotely log into another computer and run processes there.
- OS manages processes running at its own node, but does not manage processes across the nodes.
- There are multiple system images, one per node.
Distributed operating system
- Users are never concerned with where their programs run, or the location of any resources.
- OS has control over all the nodes in the system
- It transparently locates new processes at whatever node suits its scheduling policies.
Middleware and network operating system
- There are no distributed operating system in general use.
- Two main reasons
- Users have much invested in their application software, which often meets their current problem-solving needs
- Users tend to prefer to have a degree of autonomy for their machines.
- These combination provides an acceptable balance between the requirement for autonomy and network transparent resource access on the other.