Unix. Профессиональное программирование. 3-е издание.
Авторы - Ричард Стивенс, Стивен А. Раго
3-е издание книги Ричарда Стивенса и Стивена А. Раго "Unix: Профессиональное программирование" описывает стандарты ANSI языка программирования С и семейство стандартов IEEE POSIX. И не просто описывает, а рассматривает их применительно к популярным реализациям - System V Release 4 и 4.4 BSD. Здесь представлены соответствующие действительности описания, которых зачастую недостает самим стандартам и книгам, которые только описывают стандарты.
Книга делится на шесть частей. Часть1 посвящена обзору и введению в базовые концепции, связанные с программированием в UNIX, и в терминологию (глава 1). Обсуждаются достижения в области стандартизации UNIX и различных реализаций UNIX (глава 2). Часть 2 описывает процедуры ввода-вывода: небуферизованный ввод-вывод (глава 3), характеристики файлов и каталогов (глава 4), стандартную библиотеку ввода-вывода (глава 5) и стандартные системные файлы (глава 6). Часть 3 описывает процессы: окружение процессов в UNIX (глава 7), управление процессами (глава 8), взаимоотношения между различными процессами (глава 9) и сигналы (глава 10). Часть 4 рассказывает дополнительно об операциях ввода-вывода: терминальный ввод-вывод (глава 11), расширенные операции ввода-вывода (глава 12) и процессы-демоны (глава 13). Часть 5 посвящена IPC - взаимодействию между процессами (главы 14 и 15). И, наконец, в части 6 представлены примеры: библиотека базы данных (глава 16), взаимодействие с PostScript-принтером (глава 17), программа работы с модемом (глава 18) и использование псевдотерминалов (глава 19). При чтении книги не лишним будет знание языка С, равно как и некоторый опыт использования UNIX. Изложение материала не предполагает наличия опыта разработки программ для UNIX. 3-е издание охватывает более 70 новых интерфейсов, включая функции POSIX асинхронного ввода-вывода, циклические блокировки, барьеры и семафоры POSIX. Примеры протестированы на 4-х наиболее популярных платформах: Solaris 10, Mac OS X 10.6.8 (Darwin 10.8.0), FreeBSD 8.0 и Ubuntu 12.04 (основана на ядре Linux 3.2). Описания более 400 системных вызовов и функций сопровождаются короткими примерами законченных программ, которые наглядно демонстрируют порядок их применения, входные аргументы и возвращаемые значения. С целью закрепить полученные знания представлено несколько конкретных примеров, занимающих целые главы и отражающих уровень развития современных версий UNIX.
Книга предназначена для программистов, знакомых с UNIX или с другими операционными системами и желающих детально изучить возможности, предоставляемые большинством реализаций UNIX. Также в архив с 3-им изданием добавлено и 2-е издание этой книги.
Издательство – Символ-Плюс
Год издания – 2014
Формат книги - PDF
Размер - 13,8 Мб
"Unix. Профессиональное программирование. 3-е издание. У. Ричард Стивенс, Стивен А. Раго - скачать"
|