Задачи программного обеспечения ввода-вывода

Основные задачи, которые должно решать программное обеспечение ввода-вывода:

Три основных способа осуществления операций ввода-вывода:

Рассмотрим их подробнее.