Structure of OS
Client-Server Model
- SERVERS: Splitting the OS into parts, each of which handles one facet of the system, such as file service, process service, terminal service, or memory service
- CLIENTS: User processes : A client process obtains services by sending messages to the servers.
- Advantages:
- Modularity : A bug in fileserver will crash only the fileserver and not the whole OS
- Adaptability to distributed system: Services could be provided from a remote computer.