РуЛиб - онлайн библиотека > Стивенс Уильям > Unix > UNIX. Профессиональное программирование

Читаем онлайн «UNIX. Профессиональное программирование»

ББК 32.973.2-018.2
УДК 004.451
С80
У. Ричард Стивенс, Стивен А. Раго
С80
UNIX. Профессиональное программирование. 3-е изд. — СПб.: Питер, 2018. —
944 с.: ил. — (Серия «Для профессионалов»).
ISBN 978-5-4461-0649-3
Эта книга заслуженно пользуется популярностью у серьезных программистов во всем мире, поскольку содержит самую важную и практическую информацию об управлении ядрами UNIX и Linux.
Без этих знаний невозможно написать эффективный и надежный код.
От основ — файлы, каталоги и процессы — вы постепенно перейдете к более сложным вопросам, таким как обработка сигналов и терминальный ввод/вывод, многопоточная модель выполнения
и межпроцессное взаимодействие с применением сокетов.
В общей сложности в этой книге охвачены более 70 интерфейсов, включая функции POSIX асинхронного ввода/вывода, циклические блокировки, барьеры и семафоры POSIX.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018.2
УДК 004.451
Права на издание получены по соглашению с Addison-Wesley Longman. Все права защищены. Никакая часть
данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может
гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные
ошибки, связанные с использованием книги.
ISBN 978-0321637734 англ.
ISBN 978-5-4461-0649-3
© 2013 Pearson Education, Inc.
© Перевод на русский язык ООО Издательство «Питер», 2018
© Издание на русском языке, оформление ООО Издательство
«Питер», 2018
© Серия «Для профессионалов», 2018
Отзывы о втором издании
Обновление, выполненное Стивеном Раго (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
В книге Advanced Programming in the UNIX® Environment (Addison-Wesley), написанной Ричардом Стивенсом, вы найдете очень понятное и подробное описание
внутреннего устройства UNIX. Она включает множество практических примеров,
и я нахожу ее очень полезной при разработке системного программного обеспечения.
RS/Magazine
Краткое содержание
Вступительное слово ко второму изданию......................................................20
Предисловие...................................................................................................22
Предисловие ко второму изданию..................................................................25
Предисловие к первому