- Артикул:00-01043007
- Автор: Керриск М.
- ISBN: 978-5-4461-0985-2
- Обложка: Твердый переплет
- Издательство: Питер (все книги издательства)
- Город: Санкт-Петербург
- Страниц: 1248
- Формат: 70x100/16 (~167x236 мм)
- Год: 2022
- Вес: 3258 г
- Серия: Библиотека программиста (все книги серии)
Linux Programming Interface - исчерпывающее руководство по программированию приложений для Linux и UNIX.
Описанный здесь интерфейс применяется практически с любыми приложениями, работающими в операционных системах Linux или UNIX.
В этой авторитетной книге эксперт по Linux Майкл Керриск подробно описывает библиотечные вызовы и библиотечные функции, которые понадобятся вам при системном программировании. Вся теория сопровождается объяснениями на примерах четких и понятных полнофункциональных программ.
Содержание
Предисловие
Глава 1. История и стандарты
Глава 2. Основные понятия
Глава 3. Общее представление о системном программировании
Глава 4. Файловый ввод-вывод: универсальная модель ввода-вывода
Глава 5. Файловый ввод-вывод: дополнительные сведения
Глава 6. Процессы
Глава 7. Выделение памяти
Глава 8. Пользователи и группы
Глава 9. Идентификаторы процессов
Глава 10. Время
Глава 11. Системные ограничения и возможности
Глава 12. Информация о системе и процессе
Глава 13. Буферизация файлового ввода-вывода
Глава 14. Файловые системы
Глава 15. Атрибуты файла
Глава 16. Расширенные атрибуты
Глава 17. Списки контроля доступа
Глава 18. Каталоги и ссылки
Глава 19. Мониторинг событий файлов
Глава 20. Сигналы: фундаментальные концепции
Глава 21. Сигналы: обработчики сигналов
Глава 22. Сигналы: дополнительные возможности
Глава 23. Таймеры и переход в режим сна
Глава 24. Создание процессов
Глава 25. Завершение работы процесса
Глава 26. Мониторинг дочерних процессов
Глава 27. Выполнение программы
Глава 28. Подробнее о создании процесса и выполнении программы
Глава 29. Потоки выполнения: введение
Глава 30. Потоки выполнения: синхронизация
Глава 31. Потоки выполнения: потоковая безопасность и локальное хранилище
Глава 32. Потоки выполнения: отмена потока
Глава 33. Потоки выполнения: дальнейшие подробности
Глава 34. Группы процессов, сессии и управление заданиями
Глава 35. Приоритеты процессов и их планирование
Глава 36. Ресурсы процессов
Глава 37. Демоны
Глава 38. Написание безопасных программ с повышенными привилегиями
Глава 39. Система возможностей
Глава 40. Учет входа в систему
Глава 41. Основы разделяемых библиотек
Глава 42. Продвинутые возможности разделяемых библиотек
Глава 43. Краткий обзор межпроцессного взаимодействия
Глава 44. Каналы и очереди FIFO
Глава 45. Отображение в память
Глава 46. Операции с виртуальной памятью
Глава 47. Введение в межпроцессное взаимодействие стандарта POSIX
Глава 48. Очереди сообщений стандарта POSIX
Глава 49. Семафоры стандарта POSIX
Глава 50. Разделяемая память POSIX
Глава 51. Блокировка файлов
Глава 52. Сокеты: введение
Глава 53. Сокеты: домен UNIX
Глава 54. Сокеты: основы сетей TCP/IP
Глава 55. Сокеты: домены сети Интернет
Глава 56. Сокеты: архитектура сервера
Глава 57. Сокеты: углубленный материал
Глава 58. Терминалы
Глава 59. Альтернативные модели ввода/вывода
Глава 60. Псевдотерминалы
Список используемых источников