В операционных системах управление процессами включает множество задач, таких как синхронизация процессов и потоков, а также предотвращение и устранение тупиков. Процессы представляют собой абстракции выполняющихся программ, и для их управления используются различные алгоритмы планирования, которые могут быть вытесняющими и невытесняющими.