9.1. Processes sharing an address space

A file management system might be provided as a subsystem within a closed operating system for a centralized time-sharing system or a personal workstation. Alternatively, it might be provided as a service above a microkernel for local clients or it might run in a dedicated file server machine across a network from its clients.

Examples of possible clients of a file service are: an application process requiring to read or write a data file; a command interpreter, acting in response to a user's command to run a program, initiating its loading into memory from the file store; or a compiler creating an object code file.

We assume that the module which is to implement the service has an interface which offers ...

Get Operating Systems: Concurrent and Distributed Software Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.