Distribution and the OS
There are various issues that the OS must deal with:
- how to provide efficient network communication
- what protocols to use
- what is the application interface to remote apps (although this might be a language issue)
- protection of distributed resources