Планировщик процессов (включен в систему управления процессами в многозадачных ОС), выполняет следующие функции:
- создание и уничтожение процессов – загрузка программы в память, создание информационного окружения и передача управления процессу при его создании, удаление информационного окружения и выгрузка процесса из памяти при его уничтожении;
- распределение системных ресурсов между процессами – планирование выполнения процессов, формирование очереди процессов и управление приоритетами процессов в очереди;
- межпроцессное взаимодействие – распределение общих данных между процессами или пересылка управляющих воздействий между одновременно выполняемыми процессами;
- синхронизация выполнения процессов – приостановка выполнения процессов до достижения некоторых условий, например, посылки управляющего воздействия одним из процессов.