The Linux Programming Interface / Linux API. Исчерпывающее руководство
Год издания: 2019
Автор: Michael Kerrisk / Керриск М.
Переводчик: Вильчинский Н., Черников С.
Жанр или тематика: Linux
Издательство: ООО Издательство «Питер»
ISBN: 978-5-4461-0985-2
Серия: Библиотека программиста
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 1248
Описание: Linux Programming Interface – исчерпывающее руководство по программированию приложений для Linux и UNIX. Описанный здесь интерфейс применяется практически с любыми приложениями, работающими в операционных системах Linux или UNIX.
В этой авторитетной книге эксперт по Linux Майкл Керриск, долгое время отвечавший за наполнение справочного ресурса man pages, подробно описывает библиотечные вызовы и библиотечные функции, которые понадобятся вам при системном программировании в Linux. Книга содержит множество продуманных полнофункциональных программ, доступно иллюстрирующих все теоретические концепции.
Краткое содержание (текстом)
Код:
Предисловие...................................................................26
Глава 1. История и стандарты..................................................37
Глава 2. Основные понятия.....................................................57
Глава 3. Общее представление о системном программировании.....................79
Глава 4. Файловый ввод-вывод: универсальная модель ввода-вывода..............105
Глава 5. Файловый ввод-вывод: дополнительные сведения........................123
Глава 6. Процессы............................................................147
Глава 7. Выделение памяти....................................................172
Глава 8. Пользователи и группы...............................................186
Глава 9. Идентификаторы процессов............................................200
Глава 10. Время..............................................................220
Глава 11. Системные ограничения и возможности................................246
Глава 12. Информация о системе и процессе....................................259
Глава 13. Буферизация файлового ввода-вывода.................................268
Глава 14. Файловые системы...................................................287
Глава 15. Атрибуты файла.....................................................315
Глава 16. Расширенные атрибуты...............................................346
Глава 17. Списки контроля доступа............................................354
Глава 18. Каталоги и ссылки..................................................371
Глава 19. Мониторинг событий файлов..........................................406
Глава 20. Сигналы: фундаментальные концепции.................................418
Глава 21. Сигналы: обработчики сигналов......................................447
Глава 22. Сигналы: дополнительные возможности................................472
Глава 23. Таймеры и переход в режим сна......................................502
Глава 24. Создание процессов.................................................533
Глава 25. Завершение работы процесса.........................................549
Глава 26. Мониторинг дочерних процессов......................................557
Глава 27. Выполнение программы...............................................576
Глава 28. Подробнее о создании процесса и выполнении программы...............601
Глава 29. Потоки выполнения: введение........................................627
Глава 30. Потоки выполнения: синхронизация...................................641
Глава 31. Потоки выполнения: потоковая безопасность и локальное хранилище....662
Глава 32. Потоки выполнения: отмена потока...................................677
Глава 33. Потоки выполнения: дальнейшие подробности..........................686
Глава 34. Группы процессов, сессии и управление заданиями....................702
Глава 35. Приоритеты процессов и их планирование.............................733
Глава 36. Ресурсы процессов..................................................752
Глава 37. Демоны.............................................................764
Глава 38. Написание безопасных программ с повышенными привилегиями...........780
Глава 39. Система возможностей...............................................793
Глава 40. Учет входа в систему...............................................811
Глава 41. Основы разделяемых библиотек.......................................825
Глава 42. Продвинутые возможности разделяемых библиотек......................849
Глава 43. Краткий обзор межпроцессного взаимодействия........................866
Глава 44. Каналы и очереди FIFO..............................................876
Глава 45. Отображение в память...............................................906
Глава 46. Операции с виртуальной памятью.....................................932
Глава 47. Введение в межпроцессное взаимодействие стандарта POSIX............942
Глава 48. Очереди сообщений стандарта POSIX..................................947
Глава 49. Семафоры стандарта POSIX...........................................969
Глава 50. Разделяемая память POSIX...........................................983
Глава 51. Блокировка файлов..................................................991
Глава 52. Сокеты: введение..................................................1021
Глава 53. Сокеты: домен UNIX................................................1035
Глава 54. Сокеты: основы сетей TCP/IP.......................................1046
Глава 55. Сокеты: домены сети Интернет......................................1062
Глава 56. Сокеты: архитектура сервера.......................................1095
Глава 57. Сокеты: углубленный материал......................................1108
Глава 58. Терминалы.........................................................1142
Глава 59. Альтернативные модели ввода/вывода................................1174
Глава 60. Псевдотерминалы...................................................1221
Список используемых источников..............................................1241
Краткое содержание (картинками)
Полное оглавление (картинками)
Доп. информация: Оригинальная книга вышла в октябре 2010 года (Издательство "No Starch Press", ISBN 978-1-59327-220-3).