Расширенное программирование в среде Unix
Автор | В. Ричард Стивенс |
---|---|
Язык | Английский |
Опубликовано | 1992 |
Издатель | Аддисон-Уэсли |
Место публикации | Соединенные Штаты |
Страницы | +750 [1] |
«Продвинутое программирование в среде Unix» — по компьютерному программированию, книга У. Ричарда Стивенса описывающая интерфейс прикладного программирования семейства UNIX операционных систем . Книга иллюстрирует приложений программирование UNIX на языке программирования C.
Первое издание книги было опубликовано Addison-Wesley в 1992 году. Оно охватывало программирование для двух популярных семейств операционных систем Unix: Berkeley Software Distribution от AT&T (в частности, 4.3 BSD и 386BSD) и UNIX System V (в частности, SVR4). . В книге рассматриваются системные вызовы для операций с отдельными файловыми дескрипторами , специальные вызовы, такие как ioctl , которые работают с файловыми дескрипторами, а также операции с файлами и каталогами. Он охватывает stdio раздел стандартной библиотеки C и другие части библиотеки по мере необходимости. Несколько глав посвящены API, которые управляют процессами , группами процессов , демонами , межпроцессным взаимодействием и сигналами . Одна глава посвящена управлению терминалом Unix, а другая — концепции псевдотерминала и библиотекам, таким как termcap и Curses , которые построены на его основе. Стивенс добавляет три главы, дающие более конкретные примеры программирования для Unix: он реализует библиотеку базы данных, взаимодействует с принтером PostScript и с модемом. В книге не рассматривается сетевое программирование: этому посвящена книга Стивенса 1990 года. Сетевое программирование UNIX и его последующий трехтомный сборник TCP/IP Illustrated .
Стивенс умер в 1999 году, оставив второе издание незавершенным. С ростом популярности и технической диверсификацией производных Unix и в значительной степени совместимых систем, таких как среда Linux , код и описание оригинала Стивенса становились все более устаревшими. Работая с незаконченными заметками Стивенса, Стивен А. Раго завершил второе издание, которое Аддисон-Уэсли опубликовал в 2005 году. В него добавлена поддержка FreeBSD , Linux, Sun Solaris и Apple Darwin , а также добавлено освещение многопоточного программирования с помощью POSIX Threads . Второе издание включает предисловие Денниса Ритчи на тему Unix о Дилберте и стриптиз Скотта Адамса .
Книга получила широкую оценку как хорошо написанная, хорошо оформленная и всеобъемлющая. Он получил «сердечную рекомендацию» в обзоре Linux Journal . [1]
OSNews описывает ее как «одну из лучших когда-либо опубликованных книг по технологиям» в обзоре второго издания. [2]
Издания
[ редактировать ]- Продвинутое программирование в среде UNIX , первое издание, У. Ричард Стивенс, Аддисон-Уэсли, 1992, ISBN 978-0-201-56317-7
- Расширенное программирование в среде UNIX , второе издание, В. Ричард Стивенс и Стивен А. Раго, Аддисон-Уэсли, 2005 г., ISBN 978-0-201-43307-4
- Расширенное программирование в среде UNIX , третье издание, У. Ричард Стивенс и Стивен А. Раго, Аддисон-Уэсли, 2013 г., ISBN 978-0-321-63773-4
Ссылки
[ редактировать ]- ^ Jump up to: а б Баусум, Дэвид (1 октября 1997 г.). «Продвинутое программирование в среде Unix» . Linux Journal (42): 41–42. Архивировано из оригинала 17 октября 2013 г.
- ^ Лоли-Керу, Евгения (4 октября 2005 г.). «Рецензия на книгу: Расширенное программирование в среде UNIX» . ОСНовости . Архивировано из оригинала 17 октября 2013 г. Проверено 16 июня 2011 г.
Внешние ссылки
[ редактировать ]- среды Unix Расширенное программирование на домашней странице
- Интервью. Архивировано 26 сентября 2011 г. в Wayback Machine со 2nd. соавтор издания Стивен Раго, Ибрагим Хаддад, Linux Planet , 5 июля 2005 г.
- Продвинутое программирование UNIX: интервью со Стивеном Раго
- Расширенное программирование в среде UNIX, 2-е изд.
- ОБЗОР: Расширенное программирование в среде UNIX®