Процессы: управление
01.10.2024
Last updated
01.10.2024
Last updated
Управление процессами:
Создание и удаление процессов
Планирование
Синхронизация
Коммуникация
Разрешение тупиковых ситуаций
Планирование процессов:
Процессы распределяются между ресурсами в зависимости от их состояния.
Входная очередь: процессы ждут освобождения ресурса во внешней памяти.
Типы процессов:
Готовые: находятся в основной памяти и ожидают процессорного времени.
В состоянии ожидания: процессы ждут завершения операции ввода-вывода.
2 цикла планировщика:
Долгосрочный планировщик: переводит процессы из входной очереди в очередь готовых.
Краткосрочный планировщик: выбирает процесс для передачи в CPU.
Взаимодействие процессов:
Процессы могут быть независимыми или взаимодействующими.
Пример: процесс производитель и процесс потребитель используют совместный буфер.
Буфер заполнен → производитель ждет.
Буфер пуст → потребитель ждет.
Процессы:
Создающий: создаёт, просматривает, читает и закрывает очередь.
Записывающий: открывает, записывает и закрывает очередь.