6.9. Summary

Filing systems may be thought of as a service offered above an operating system kernel rather than a mandatory part of every kernel. Network-based filing systems are common and users' workstations may or may not have local filing systems. Traditional centralized operating systems, however, offer filing system services as part of a resident kernel and some system designs reflect an evolution from centralized to distributed systems.

A filing system is an example of a concurrent system. Many clients may simultaneously have requests outstanding. We shall consider how a filing system may have several client requests in progress simultaneously.

The data structures that a filing system is likely to use have also been discussed in some detail. ...

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.