Що таке планування процесів?
Планування процесів – це діяльність диспетчера процесів, яка обробляє видалення запущеного процесу з ЦП та вибір іншого процесу на основі конкретної стратегії. Планування процесів є невід'ємною частиною багатопрограмних операційних систем. Dec 22, 2018
Планування процесів– це процес вибору – ким виконуватиметься наступним і як довго це виконуватиметься. Процес (process) це програма користувача під час її виконання.
Черги процесів є дескриптори окремих процесів, об'єднані у списки. Таким чином, кожен дескриптор, крім усього іншого, містить принаймні один покажчик на інший дескриптор, що сусідить з ним в черги.
Існує шість популярних алгоритмів планування процесів, які ми збираємося обговорити в цьому розділі:
- Планування "першим прийшов – першим обслужений" (FCFS)
- Планування Shortest-Job-Next (SJN)
- Пріоритетне планування
- Найкоротший час, що залишився
- Круглий Робін (RR) Планування