Глава 19. Системное програмирование II: Управление процессами и обработка сигналов

Содержание

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

Введение

Процессы и потоки

Что такое процесс?

Блок управления процессом

Образ памяти процесса (Адресное пространство процесса)

Дисковый образ процесса

Что такое поток?

Унифицированность и различия между процессами и потоками

Общие данные для потоков и проблема критической секции

Концепции управления процесса

Получение ID процесса и родительский ID процесса

Создание клона процесса

Отчёт состояния родительского процесса

Сбор состояний дочерних процессов

Перезапись образа процесса

Создание зомби процесса

Прекращение процесса

Таблица процессов и файловых дескрипторов

Совместное использование файлов процессами

Дублирование дескриптора файла

Привлечение внимания процесса: сигналы Unix

Что такое сигнал?

Перехват сигналов

Установка предупреждения

Отправка сигналов

Важные веб ресурсы

Выводы

Вопросы и задачи