6.1. File management

Chapter 2 introduced the major subsystems within operating systems. Every machine within a system has some main memory and at least one device, even if this is only a network connection, so some form of memory management and device management is always needed. Not every computer needs file management; a dedicated network gateway or a node of a process control system are examples of those that do not. Even a workstation might not have a local disk. In this case applications need assistance in retrieving files from remote file servers across a network.

The relative and projected performance of processors and disks, described in Section 3.2.1, should be borne in mind throughout this section. I/O will become a bottleneck in future ...

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.