Принцип циклического планирования в операционных системах заключается в том, что каждому процессу назначается определённый интервал времени (квант), в течение которого ему предоставляется возможность выполнения. 5
Если процесс к завершению кванта времени всё ещё выполняется, то ресурс центрального процессора у него отбирается и передаётся другому процессу. 5 Если процесс завершил своё выполнение, заблокировал или отдал возможность выполняться добровольно, то переключение контекста происходит именно в этот момент, раньше завершения кванта времени. 2
Отработавший поток помещается в конец очереди, и все потоки выполняются по кругу снова и снова. 2
Циклическое планирование — самый старый и простой алгоритм планирования, который в основном используется для многозадачности. 1 Он обеспечивает выполнение процессов без голодания и справедливое распределение ресурсов ЦП. 1