16, Тра 2024
Що таке планування процесів?

Планування процесів – це діяльність диспетчера процесів, яка обробляє видалення запущеного процесу з ЦП та вибір іншого процесу на основі конкретної стратегії. Планування процесів є невід'ємною частиною багатопрограмних операційних систем. Dec 22, 2018

Планування процесів– це процес вибору – ким виконуватиметься наступним і як довго це виконуватиметься. Процес (process) це програма користувача під час її виконання.

Черги процесів є дескриптори окремих процесів, об'єднані у списки. Таким чином, кожен дескриптор, крім усього іншого, містить принаймні один покажчик на інший дескриптор, що сусідить з ним в черги.

Існує шість популярних алгоритмів планування процесів, які ми збираємося обговорити в цьому розділі:

  • Планування "першим прийшов – першим обслужений" (FCFS)
  • Планування Shortest-Job-Next (SJN)
  • Пріоритетне планування
  • Найкоротший час, що залишився
  • Круглий Робін (RR) Планування