Одной из главных задач ОС является обеспечение обмена данными между приложениями и устройствами ввода-вывода компьютера, то есть выделение процессам таких ресурсов как устройства ввода-вывода. Эту функцию выполняет подсистема ввода-вывода.
Основными компонентами подсистемы ввода-вывода являются драйверы, управляющие внешними устройствами, и файловая система.