онлайн фрагмент книги для ознакомления
фрагмент книги
В этой книге я описываю программный интерфейс операционной системы Linux: системные вызовы, библиотечные функции и другие низкоуровневые интерфейсы, которые есть в Linux — свободно распространяемой реализации UNIX. Эти интерфейсы прямо или косвенно используются каждой программой, работающей в Linux. Они позволяют приложениям выполнять следующие операции:
• файловый ввод/вывод;
• создание и удаление файлов и каталогов;
• создание новых процессов;
• запуск программ;
• установку таймеров;
• взаимодействие между процессами и потоками на одном компьютере;
• взаимодействие между процессами, запущенными на разных компьютерах, объединенных посредством сети.
Такой набор низкоуровневых интерфейсов иногда называют интерфейсом системного программирования.
Несмотря на то что основное внимание уделяется операционной системе Linux, подробно рассмотрены также стандарты и вопросы, связанные с портируемостью. Я четко разграничиваю темы, специфичные для Linux, и функциональные возможности, типичные для большинства реализаций UNIX и описанные в стандарте POSIX, а также в спецификации Single UNIX Specification. Таким образом, эта книга предлагает всеобъемлющее рассмотрение программного интерфейса UNIX/POSIX и ее могут использовать программисты, которые создают приложения, предназначенные для других UNIX-систем, или портируемые программы.
Комментарии к книге "Linux API. Исчерпывающее руководство"