Chapter 5. File Subsystem

Table of Contents

5.1. Abstractions And Operations
5.1.1. Stream File Operations
5.1.2. Example: Windows Stream File Operations
5.1.3. Mapped File Operations
5.1.4. Whole File Operations
5.1.5. Directory Operations
5.1.6. Sharing Support
5.1.7. Consistency Support
5.1.8. Rehearsal
5.2. File Subsystem Internals
5.2.1. Disk Layout
5.2.2. Integration Of File Subsystem With Memory Management
5.2.3. Integration Of Multiple File Subsystems
5.2.4. Rehearsal

File systém poskytuje abstrakce adresářů a souborů nad disky, případně i jinými typy paměťových médií. Tytéž abstrakce adresářů a souborů se mohou použít i k jiným účelům, například ke zpřístupnění stavu systému nebo ke zprostředkování síťové komunikace.

Základní požadavky kladené na file systém jsou schopnost ukládat velký počet i velký objem dat s co nejmenší kapacitní a časovou režií, schopnost odolat výpadkům systému bez poškození uložených dat, schopnost zabezpečit uložená data před neoprávněným přístupem, schopnost koordinovat sdílení uložených dat.