If we don't bring data into and extract results from computers, they have
very little value. Devices (peripheral devices) provide the interface
between computers and the real world. Files are logical abstractions
of information imposed upon devices that allow us to work
with information on computers in an organized manner.
Topics
Device management: Characteristics of serial and parallel devices;
abstracting device differences; buffering strategies; direct memory
access; recovery from failures.
File systems: Fundamental concepts (data, metadata, operations,
organization, buffering, sequential vs. nonsequential files); content and
structure of directories; file system techniques (partitioning, mounting
and unmounting, virtual file systems); memory-mapped files;
special-purpose file systems; naming, searching, and access; backup
strategies.
Device Management
Major device characteristics
Data volumes
Transfer rates
Latency
Possibility of error
Modes of access: serial vs. parallel
Serial access provides simplicity
Parallel access gains speed, but needs to deskew
Distinctions becoming blurred
Character vs. block oriented
Serial access natural for asynchronous bit and character-oriented devices