Есть книга от других продавцов от 11.44 USD
Технические характеристики
Более десяти лет профессиональные программисты, пишущие на языке C, полагались лишь на одну книгу, из которой они могли почерпнуть глубокие практические знания о программных интерфейсах UNIX и Linux: "Advanced Programming in the UNIX® Environment" Ричарда Стивенса. Теперь его коллега Стивен Раго полностью обновил классический труд с учетом последних технических достижений и добавил сведения об основных современных версиях UNIX и Linux.
Стивен Раго бережно сохранил дух и стиль книги, которые сделали ее классикой. Продолжая труд Стивенса, он начинает повествование с таких основ, как файлы, каталоги и процессы, тщательно подготавливая читателя к пониманию более сложных тем: обработка сигналов и терминальный ввод-вывод.
Среди важных дополнений можно назвать главы, посвященные потокам и вопросам разработки многопоточных программ, использованию интерфейса сокетов для организации межпроцессного взаимодействия (IPC), а также широкий охват интерфейсов, добавленных в последней версии стандарта POSIX.1. Практически все примеры протестированы на четырех наиболее популярных сегодня платформах: FreeBSD 5.2.1, Linux 2.4.22, Solaris 9 и Darwin 7.4.0 (гибрид FreeBSD и Mach, который лег в основу Mac OS X 10.3 компании Apple). Описывается множество ловушек, о которых следует помнить при написании программ для различных реализаций UNIX, и показывается, как их избежать, опираясь на стандарты POSIX.1 и Single UNIX Specification.
Как и в первом издании, обучение ведется на примерах, общий объем которых составляет более 10000 строк исходного кода на языке ANSI C. Краткие описания более чем 400 системных вызовов и функций завершаются примерами программ, которые наглядно демонстрируют правила их использования, аргументы и возвращаемые значения. Для закрепления полученных знаний в книге имеется несколько глав, посвященных рассмотрению конкретных примеров, каждый из которых был полностью переработан с учетом развития современных версий UNIX.
Книга "Advanced Programming in the UNIX® Environment" помогала целому поколению программистов создавать код, обладающий исключительной эффективностью и надежностью. Теперь, после обновлений, учитывающих уровень развития современных систем UNIX/Linux, это второе издание будет еще более востребованным.
При чтении книги не лишним будет знание языка C, равно как и некоторый опыт использования UNIX. Изложение материала не предполагает наличия опыта разработки программ для UNIX. Книга предназначена для программистов, знакомых с UNIX или с другими операционными системами и желающих детально изучить возможности, предоставляемые большинством реализаций UNIX.
Отзывы специалистов о втором издании
"Обновление, выполненное Стивеном Раго (Stephen Rago), - это событие, которого давно и с нетерпением ждало все сообщество профессионалов, использующих в своей работе многоликое семейство UNIX и UNIX-подобных операционных систем. В этом издании исключены устаревшие и добавлены новейшие сведения. Содержание всех тем, примеров и прикладных программ обновлено в соответствии с последними версиями наиболее популярных реализаций UNIX и UNIX-подобных операционных систем. И кроме того, при этом полностью сохранен стиль изложения оригинала".
- Мукеш Кэкер (Mukesh Kacker), соучредитель и бывший технический директор Pronto Networks, Inc.
"Один из фундаментальных классических трудов, посвященных программированию для UNIX".
- Эрик С. Рэймонд (Eric S. Raymond), автор книги "The Art of UNIX Programming"
"Это издание представляет собой подробнейшее справочное руководство для любого профессионального программиста, работающего с UNIX. Стивену Раго удалось обновить и дополнить текст классического произведения Стивенса, сохранив при этом точность оригинала. Аспекты прикладного программного интерфейса разъясняются на простых и понятных примерах. В книге также описывается множество ловушек, о которых следует помнить при написании программ для различных реализаций UNIX, и показывается, как их избежать, опираясь на соответствующие стандарты, такие как POSIX 1003.1 (редакция от 2004 года) и Single UNIX Specification, Version 3".
- Эндрю Джози (Andrew Josey), директор по сертификации The Open Group и председатель рабочей группы POSIX 1003.1
"Второе издание книги - жизненно необходимый справочник для любого, кто занимается разработкой программ для UNIX. Эту книгу я открываю первой, когда хочу изучить или вспомнить какие-либо из интерфейсов системы. Стивен Раго удачно переработал содержание книги и включил в нее сведения о новейших операционных системах, таких как GNU/Linux и Apple OS X, придерживаясь при этом стиля первого издания - как в смысле удобочитаемости, так и в смысле полноты изложения. Для нее всегда найдется место рядом с моим компьютером".
- Доктор Бенджамин Куперман (Dr. Benjamin Kuperman), колледж г. Свортмора (Swarthmore)
Отзывы о первом издании
"Книга "Advanced Programming in the UNIX® Environment" обязательно должна быть у любого серьезного программиста, который пишет для UNIX на языке C. По своей основательности, глубине и ясности подачи материала она не имеет себе равных".
- UniForum Monthly
"Многочисленные читатели рекомендовали мне книгу "Advanced Programming in the UNIX® Environment", написанную Ричардом Стивенсом (издательство Addison-Wesley), и я благодарен им за это. Раньше я даже не слышал об этой книге, хотя она вышла в свет в 1992 году. Получив экземпляр книги, я с первых же глав был очарован ею".
- Open Systems Today
"Очень понятное и подробное описание внутреннего устройства UNIX вы найдете в книге "Advanced Programming in the UNIX® Environment", написанной Ричардом Стивенсом (Addison-Wesley). Она включает в себя множество практических примеров, и я нахожу ее очень полезной при разработке системного программного обеспечения".
- RS/Magazine