Эта книга заслуженно пользуется популярностью у серьезных программистов во всем мире, поскольку содержит самую важную и практическую информацию об управлении ядрами UNIX и Linux. Без этих знаний невозможно написать эффективный и надежный код. От основ - файлы, каталоги и процессы - вы постепенно перейдете к более сложным вопросам, таким как обработка сигналов и терминальный ввод/вывод, многопоточная модель выполнения и межпроцессное взаимодействие с применением сокетов. В общей сложности в этой книге охвачены более 70 интерфейсов, включая функции POSIX асинхронного ввода/вывода, циклические блокировки, барьеры и семафоры POSIX.
1.2. Архитектура UNIX.
Строго говоря, операционная система определяется как программное обеспечение, управляющее аппаратными ресурсами компьютера и предоставляющее среду для выполнения прикладных программ. Обычно это программное обеспечение называют ядром (kernel), так как оно имеет относительно небольшой объем и составляет основу системы. На рис. 1.1 изображена схема, отражающая архитектуру системы UNIX. Интерфейс ядра — это слой программного обеспечения, называемый системными вызовами (заштрихованная область на рис. 1.1). Библиотеки функций общего пользования основываются на интерфейсе системных вызовов, но прикладная программа может свободно пользоваться как теми, так и другими (более подробно о библиотечных функциях и системных вызовах мы поговорим в разделе 1.11). Командная оболочка (shell) — это особое приложение, которое предоставляет интерфейс для запуска других приложений.
Краткое содержание.
Вступительное слово ко второму изданию.
Предисловие.
Предисловие ко второму изданию.
Предисловие к первому изданию.
Глава 1. Обзор ОС UNIX.
Глава 2. Стандарты и реализации UNIX.
Глава 3. Файловый ввод/вывод.
Глава 4. Файлы и каталоги.
Глава 5. Стандартная библиотека ввода/вывода.
Глава 6. Информация о системе и файлы данных.
Глава 7. Окружение процесса.
Глава 8. Управление процессами.
Глава 9. Взаимоотношения между процессами.
Глава 10. Сигналы.
Глава 11. Потоки.
Глава 12. Управление потоками.
Глава 13. Процессы-демоны.
Глава 14. Расширенные операции ввода/вывода.
Глава 15. Межпроцессные взаимодействия.
Глава 16. Межпроцессные взаимодействия в сети: шкеты.
Глава 17. Расширенные возможности IPC.
Глава 18. Терминальный ввод/вывод.
Глава 19. Псевдотерминалы.
Глава 20. Библиотека базы данных.
Глава 21. Взаимодействие с сетевым принтером.
Приложение А. Прототипы функций.
Приложение В. Различные исходные тексты.
Приложение С. Варианты решения некоторых упражнений.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #Стивенс :: #Стивен :: #2018 :: #UNIX :: #программирование
Смотрите также учебники, книги и учебные материалы:
- Программирование под Android, для профессионалов, Харди Б., Филлипс Б., 2014
- Android, программирование для профессионалов, Харди Б., Филлипс Б., Стюарт К., Марсикано К., 2016
- Android, программирование для профессионалов, Филлипс Б., Стюарт К., Марсикано К., 2017
- Высокопроизводительный код на платформе .NET, Уотсон Б., 2019
- Совершенный код, мастер-класс, Макконнелл С., 2005
- Гибкая разработка веб-приложений в среде Rails, Руби С., Томас Д., Хэнссон Д., 2012
- Rails 4, гибкая разработка веб-приложений, Руби С., Томас Д., Хэнссон Д., 2014
- Регулярные выражения, Фридл Д., 2003