Интерфейс программирования Linux

редактировать
Интерфейс программирования Linux
Linux Programming Interface.jpg
АвторМайкл Керриск
ЯзыкАнглийский
СерияLearning
Предметохватывает текущие стандарты UNIX ® (POSIX.1-2001 / SUSv3 и POSIX.1-2008 / SUSv4)
Опубликовано2010 (No Starch Press )
Pages1512
ISBN 978-1-59327-220-3

Интерфейс программирования Linux : Справочник по системному программированию Linux и UNIX - это книга, написанная Майклом Керриском, в которой описаны API ядра Linux и Библиотека GNU C (glibc).

Она охватывает широкий круг тем, касающихся Linux операционной системы и операционных систем в целом, а также предоставляет краткую историю Unix и как он привел к созданию Linux. Он предоставляет множество примеров кода, написанного на языке программирования C, и предоставляет обучающие упражнения в конце многих глав. Kerrisk - это для меня r писатель для Linux Weekly News и текущий сопровождающий проекта Linux man-страниц.

Интерфейс программирования Linux широко известен как исчерпывающий труд по системному программированию Linux, переведенный на несколько языков. Джейк Эдж, автор LWN.net, в своем обзоре книги сказал: «Я нашел ее чрезвычайно полезной и надеюсь к ней часто возвращаться. Любой, кто интересуется программированием для Linux, скорее всего, чувствую то же самое ". Федерико Люцифреди, менеджер по продукту для дистрибутивов SUSE Linux Enterprise и openSUSE, также похвалил книгу, заявив, что «Энциклопедия программирования Linux была бы вполне подходящим названием для нее в моем мнение "и назвал книгу"... труд энциклопедической широты и глубины, детально охватывающий концепции, обычно распространенные во множестве книг среднего размера... "Леннарт Поеттеринг, инженер-программист, наиболее известный по PulseAudio и systemd, советует людям «получить себе копию интерфейса программирования Linux, игнорировать все, что в нем говорится о совместимости с POSIX, и взломать ваше замечательное программное обеспечение Linux».

На FOSDEM 2016 Майкл Керриск, автор Linux Programming Interface, объяснил некоторые проблемы с API пользовательского пространства ядра Linux, которые он и другие воспринимают. Он изобилует ошибками проектирования: API-интерфейсы, которые не расширяются, не обслуживаются, слишком сложны, имеют ограниченное назначение, нарушают стандарты и непоследовательны. Большинство из этих ошибок невозможно исправить, потому что это нарушит ABI, который ядро ​​представляет двоичным файлам пользовательского пространства.

См. Также
  • icon портал Linux
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-10 10:35:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте