Расширенное программирование в среде Unix - Advanced Programming in the Unix Environment
Автор | В. Ричард Стивенс |
---|---|
Страна | Соединенные Штаты |
Язык | английский |
Опубликовано | 1992 |
Издатель | Эддисон-Уэсли |
Расширенное программирование в среде Unix это компьютерное программирование книга В. Ричард Стивенс описывая интерфейс прикладного программирования из UNIX семья операционные системы. Книга иллюстрирует UNIX заявление программирование в Язык программирования C.
Первое издание книги выпустило Эддисон-Уэсли в 1992 году. Он охватывал программирование для двух популярных семейств операционной системы Unix, Распространение программного обеспечения Беркли (в частности 4.3 BSD и 386BSD) и AT&T Система UNIX V (особенно SVR4). Обложки книги системные вызовы для операций на одиночных файловые дескрипторы, специальные звонки, такие как ioctl которые работают с файловыми дескрипторами, а также с файлами и каталогами. Он охватывает stdio раздел Стандартная библиотека C, и другие части библиотеки по мере необходимости. Несколько глав посвящены API, которые управляют процессы, группы процессов, демоны, межпроцессного взаимодействия, и сигналы. Одна глава посвящена управлению терминалом Unix, а другая - псевдотерминал концепции и таким библиотекам, как termcap и проклятия которые строят на нем. Стивенс добавляет три главы с более конкретными примерами программирования для Unix: он реализует библиотеку базы данных, взаимодействует с PostScript принтер и с модемом. В книге не рассматривается сетевое программирование: это тема книги Стивенса 1990 года. Сетевое программирование UNIX и его последующий трехтомник Иллюстрированный TCP / IP.
Стивенс умер в 1999 году, так что второе издание осталось незавершенным. С ростом популярности и технической диверсификации производных Unix и в значительной степени совместимых систем, таких как Linux окружающая среда, код и покрытие оригинала Стивенса становились все более устаревшими. Работая с незаконченными заметками Стивенса, Стивен А. Раго завершил второе издание, которое Эддисон-Уэсли опубликовал в 2005 году. Это добавило поддержки для FreeBSD, Linux, Sun's Солярис, и Apple Дарвин, а также добавлено покрытие многопоточного программирования с Потоки POSIX. Во втором издании есть предисловие Деннис Ричи и тематика Unix Дилберт раздеться Скотт Адамс.
Книга получила широкую признательность за то, что она хорошо написана, хорошо написана и всеобъемлющая. Он получил «сердечную рекомендацию» в Linux журнал рассмотрение.[1]
OSNews описывает его как «одну из лучших когда-либо опубликованных технических книг» в обзоре второго издания.[2]
Редакции
- Расширенное программирование в среде UNIX, первое издание, W. Richard Stevens, Addison-Wesley, 1992, ISBN 978-0-201-56317-7
- Расширенное программирование в среде UNIX, второе издание, W. Richard Stevens и Stephen A. Rago, Addison-Wesley, 2005, ISBN 978-0-201-43307-4
- Расширенное программирование в среде UNIX, третье издание, W. Richard Stevens и Stephen A. Rago, Addison-Wesley, 2013, ISBN 978-0-321-63773-4
Рекомендации
- ^ Баусум, Дэвид (1 октября 1997 г.). «Расширенное программирование в среде Unix». Linux журнал (42): 41–42. Архивировано из оригинал на 2013-10-17.
- ^ Лоли-Куэру, Евгения (4 октября 2005 г.). «Рецензия на книгу: Расширенное программирование в среде UNIX». OSNews. Архивировано из оригинал на 2013-10-17. Получено 16 июн 2011.
внешняя ссылка
- Расширенное программирование в среде Unix домашняя страница
- Опрос со 2-м. соавторы издания Стивен Раго, Ибрагим Хаддад, Планета Linux, 5 июля 2005 г.
- Расширенное программирование UNIX: интервью со Стивеном Раго
- Расширенное программирование в среде UNIX, 2-е изд.
- ОБЗОР: Расширенное программирование в среде UNIX®