UNIX, профессиональное программирование, Стивенс Р., Раго С., 2014.
«UNIX. Профессиональное программирование» - это подробнейшее справочное руководство, которое на протяжении 20 лет помогает профессиональным программистам на языке С писать исключительно эффективный и надежный код. Стив Раго, коллега Рича Стивенса, вновь полностью обновил классический труд, сохранив точность и стиль оригинала. Новое, третье, издание охватывает современные ведущие платформы, отражает новейшие технические достижения и передовую практику и соответствует 4-й версии Single UNIX Specification. Помимо основ (файлы, каталоги и процессы) рассматриваются более сложные темы, такие как обработка сигналов и терминальный ввод/вывод, многопоточная модель выполнения и межпроцессное взаимодействие с применением соке-тов. Третье издание охватывает более 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 продержится так долго?». Разумеется, в ответ я говорю одно и то же: «Нет, для нас это оказалось полной неожиданностью». Кто-то даже высчитал, что система в том или ином виде существует уже более половины всей жизни компьютерной индустрии. Процесс развития индустрии был бурным и сложным. По сравнению с началом 70-х годов компьютерные технологии сильно изменились, сильнее всего за счет глобальных сетевых технологий, вездесущей графики и широкого распространения персональных компьютеров, но система сумела учесть и вобрать в себя все эти явления. Несмотря на то, что сегодня в области настольных систем доминируют Microsoft и Intel, рынок в определенной степени двигается в направлении от единого поставщика к нескольким, а в последние годы все более ориентируется на открытые стандарты и свободно распространяемые системы.
Оглавление.
Отзывы ко второму изданию.
Отзывы к первому изданию.
Вступительное слово ко второму изданию.
Предисловие.
Предисловие ко второму изданию.
Предисловие к первому изданию.
1. Обзор ОС UNIX.
2. Стандарты и реализации UNIX.
3. Файловый ввод/вывод.
4. Файлы и каталоги.
5. Стандартная библиотека ввода/вывода.
6. Информация о системе и файлы данных.
7. Среда окружения процесса.
8. Управление процессами.
9. Взаимоотношения между процессами.
10. Сигналы.
11. Потоки.
12. Управление потоками.
13. Процессы-демоны.
14. Расширенные операции ввода/вывода.
15. Межпроцессное взаимодействие.
16. Межпроцессное взаимодействие в сети: сокеты.
17. Расширенные возможности IPC.
18. Терминальный ввод/вывод.
19. Псевдотерминалы.
20. Библиотека базы данных.
21. Взаимодействие с сетевым принтером.
A. Прототипы функций.
B. Различные исходные тексты.
C. Варианты решения некоторых упражнений.
Список литературы.
Алфавитный указатель.
Купить .
Теги: Стивенс :: Раго :: 2014 :: UNIX :: программирование
Смотрите также учебники, книги и учебные материалы:
- Изучаем Arduino, 65 проектов своими руками, Бокселл Д., 2017
- Идеальный программист, как стать профессионалом разработки ПО, Мартин Р., 2016
- Дело в программировании, пособие по программированию Arduino, 2017
- Грокаем алгоритмы, иллюстрированное пособие для программистов и любопытствующих, Бхаргава А., 2017
- Swift, основы разработки приложений под iOS и OS X, Усов В., 2016
- Swift, основы разработки приложений под iOS и macOS, Усов В., 2017
- Swift, основы разработки приложений под iOS, Усов В., 2016
- Самоучитель РНР 7, Кузнецов М.В., Симдянов И.В., 2018