Components of the File Management System
Stallings provides a generic depiction of the structure of the file
management system:
File System Software Architecture
Its components, from the bottom up, include:
- The device drivers communicate directly with I/O
hardware. Device drivers
commence I/O requests and receive asynchronous notification of their
completion (via DMA).
- The basic file system exchanges fixed-sized pieces (blocks)
of data with
the device drivers, buffers those blocks in main memory, and maps blocks to
their physical location.
- The I/O supervisor manages the choice of device, its
scheduling and
status, and allocates I/O buffers to processes.
- The logical I/O layer maps I/O requests to blocks, and
maintains ownership
and access information about files.
CITS2002 Systems Programming, Lecture 15, p5, 18th September 2023.
|