Операционная система управляет выполнением потоков в многозадачной среде, выделяя для каждого потока определённый отрезок процессорного времени (квант). 2 В течение этого времени поток выполняется в процессоре, а за счёт быстродействия процессора у пользователя создаётся иллюзия одновременного выполнения его приложений. 2
Процесс выбора активного вычислительного потока называется планированием. 4 Модуль, который отвечает за этот выбор, называется планировщиком. 4
Существует два основных типа методов планирования: 4
Каждой задаче может быть назначен пользователем или самой операционной системой определённый приоритет. 5 Это обеспечивает гибкое управление распределением процессорного времени между задачами. 5
Также операционная система назначает процессу адресное пространство и набор ресурсов, которые совместно используются всеми его потоками. 3