«Продвинутое программирование в среде Unix» (серия «Профессиональные вычисления» издательства Addison-Wesley) на русском
Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing Series) (B00DB3G8KY)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
W. Stevens | #2: Программирование под Unix
Более двадцати лет серьезные программисты на языке C полагались на одну книгу для получения практических, глубоких знаний о программных интерфейсах, управляющих ядрами UNIX и Linux: « Расширенное программирование в среде UNIX®» У. Ричарда Стивенса . Теперь коллега Ричарда, Стив Раго, в очередной раз тщательно обновил этот классический труд. Новое третье издание поддерживает ведущие современные платформы, отражает новые технические достижения и лучшие практики, а также соответствует версии 4 Единой спецификации UNIX.
Стив бережно сохраняет дух и подход, которые сделали эту книгу столь ценной. Опираясь на новаторскую работу Рича, он начинает с файлов, каталогов и процессов, тщательно закладывая основу для более продвинутых методов, таких как обработка сигналов и ввод-вывод терминала. Он также подробно рассматривает потоки и многопоточное программирование, а также межпроцессное взаимодействие на основе сокетов.
В этом издании рассматривается более семидесяти новых интерфейсов, включая асинхронный ввод-вывод POSIX, спин-блокировки, барьеры и семафоры POSIX. Большинство устаревших интерфейсов были удалены, за исключением нескольких, которые встречаются повсеместно. Практически все примеры были протестированы на четырех современных платформах: Solaris 10, Mac OS X версии 10.6.8 (Darwin 10.8.0), FreeBSD 8.0 и Ubuntu версии 12.04 (на основе Linux 3.2).
Как и в предыдущих изданиях, обучение будет проходить на примерах, включая более десяти тысяч строк загружаемого исходного кода C в формате ISO. Более четырехсот системных вызовов и функций демонстрируются с помощью кратких, полных программ, которые наглядно иллюстрируют их использование, аргументы и возвращаемые значения. Для закрепления полученных знаний книга содержит несколько тематических исследований, каждое из которых охватывает современные условия.
Книга «Расширенное программирование в среде UNIX®» помогла нескольким поколениям программистов писать код, отличающийся исключительной мощностью, производительностью и надежностью. Теперь, обновленное для современных систем, это третье издание станет еще более ценным.