Вопрос Планировщик пытается разделить ЦП между несколькими процессами. Два процесса, P1 и P2, запущены. P1 выполняет много операций ввода-вывода, а P2 — очень мало.
Объясните, что произойдет, если для планирования P1 и P2 используется простой циклический алгоритм упреждающего планирования.
Моя попытка Насколько я понимаю, планировщик считается упреждающим, когда он может быть вызван прерыванием и перевести процесс из рабочего состояния в другое, а затем перевести другой процесс в работающее состояние. состояние. Циклический перебор означает, что каждый процесс, P1 и P2, будет получать равное время с ЦП, но если P1 выполняет много операций ввода-вывода, а P2 выполняет меньше, не получит ли P1 больше времени с ЦП, поскольку у него много операций ввода-вывода? больше операций? Если бы каждому процессу была дана, например, 1 секунда, если бы P1 должен был выполнить 50 операций ввода-вывода (каждая для простоты занимает 1 секунду), а P2 должен был бы выполнить 3 операции ввода-вывода, был бы я прав, предполагая, что порядок будет перейти: P1,P2,P1,P2,P1,P2,P1,P1 (продолжая с P1 до завершения операций).
Это мое понимание, надеюсь, некоторые из вас, ребята, могут дать больше информации. Спасибо.