CITS2002 Systems Programming  
prev
next CITS2002 CITS2002 schedule  

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.