Глава 19. Системное програмирование II: Управление процессами и обработка сигналов
Содержание
Глава 19. Системное програмирование II: Управление процессами и обработка сигналов
Введение
Процессы и потоки
Что такое процесс?
Блок управления процессом
Образ памяти процесса (Адресное пространство процесса)
Дисковый образ процесса
Что такое поток?
Унифицированность и различия между процессами и потоками
Общие данные для потоков и проблема критической секции
Концепции управления процесса
Получение ID процесса и родительский ID процесса
Создание клона процесса
Отчёт состояния родительского процесса
Сбор состояний дочерних процессов
Перезапись образа процесса
Создание зомби процесса
Прекращение процесса
Таблица процессов и файловых дескрипторов
Совместное использование файлов процессами
Дублирование дескриптора файла
Привлечение внимания процесса: сигналы Unix
Что такое сигнал?
Перехват сигналов
Установка предупреждения
Отправка сигналов
Важные веб ресурсы
Выводы
Вопросы и задачи
Введение
Процессы и потоки
Что такое процесс?
Блок управления процессом
Образ памяти процесса (Адресное пространство процесса)
Дисковый образ процесса
Что такое поток?
Унифицированность и различия между процессами и потоками
Общие данные для потоков и проблема критической секции
Концепции управления процесса
Получение ID процесса и родительский ID процесса
Создание клона процесса
Отчёт состояния родительского процесса
Сбор состояний дочерних процессов
Перезапись образа процесса
Создание зомби процесса
Прекращение процесса
Таблица процессов и файловых дескрипторов
Совместное использование файлов процессами
Дублирование дескриптора файла
Привлечение внимания процесса: сигналы Unix
Что такое сигнал?
Перехват сигналов
Установка предупреждения
Отправка сигналов
Важные веб ресурсы
Выводы
Вопросы и задачи