File Subsystem Architecture
Original Publication Date: 1983-Aug-01
Included in the Prior Art Database: 2005-Feb-07
The file subsystem architecture described in this article is a building block approach for attaching I/O devices to a system. A common method for attaching file devices to a system I/O channel for small general-purpose computers has been to develop each attachment separately and to maintain most of the device control, data flow control, and data buffering above the channel in the processor. The proposed approach has several important advantages over separately developed attachments for each device: flexibility, cost and performance. The flexibility of the subsystem is due to the building block approach used in the design. Thus, the Device Level Controller (DLC) is a device attachment which interfaces a file. The DLC controls the actual reading and writing to a file and all device-dependent characteristics are handled in the DLC.