- Manage Input/0utput from the devices on the machine.
-- Translate 'file system' requests into device-specific calls.
-- Manage the 'device drivers' that directly access hardware.
-- Manage I/O performance by caching disk reads -- buried in the I/O manager code.
It also caches write and read requests and handles offline or background writes to the hardware.