UNIX. Профессиональное программирование, 2-е издание (файл PDF)

UNIX. Профессиональное программирование, 2-е издание (файл PDF)

У. Ричард Стивенс Стивен Раго

     1

электронная книга Лучший выбор

 
USD
файл продается по свободной цене*
(с учетом транзакционных расходов - минимум 15 рублей)


В корзину



Издательство: Символ-Плюс
Дата выхода: июнь 2007
Размер файла: 6751 Кб
Место в рейтинге продаж: 653

Более десяти лет профессиональные программисты, пишущие на языке 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