Операционная система UNIX. Руководство программиста

       

Низкоуровневый ввод/вывод и почему не стоит им пользоваться


Под низкоуровневым понимается ввод/вывод с применением системных вызовов, описанных в разделе 2 Справочника программиста, а не функций и макросов из стандартного пакета ввода/вывода. Даже если кажется, что эти системные вызовы очень подходят для решения Ваших проблем, без них, скорее всего, можно обойтись. Можно много лет программировать на C в ОС UNIX, не используя системные вызовы для организации ввода/вывода и доступа к файлам. Использование этих системных вызовов не рекомендуется, поскольку их реализация более системно-зависима, чем соответствующих функций из пакета стандартного ввода/вывода. В результате программы будут менее мобильными и, видимо, не более эффективными.



Содержание раздела