Предположим, что есть время.При «времени = 0» вы можете выяснить (для каждого планировщика, за исключением, возможно, циклического перебора), какому процессу сначала будет выделено время ЦП, затем определить, сколько времени он будет работать (для каждого планировщика, включая циклический перебор), а затем нарисоватьлиния на диаграмме Ганта, показывающая, как долго процесс использует процессор.Затем у вас будет новое значение для «времени» (с момента, когда первый процесс остановился с использованием процессорного времени, в конце линии, которую вы только что нарисовали), поэтому вы должны повторить те же шаги, чтобы выяснить, какой процесс получает процессорное времядалее и нарисуйте еще одну линию;и вы будете продолжать делать это (для каждого планировщика), пока все процессы не будут завершены.
Вы можете / должны попробовать это на листе бумаги - как черновик.Если вы понимаете, как работает каждый из алгоритмов планирования, это не сложно (а если вы не знаете, как работают некоторые из алгоритмов планирования, это легко выяснить - например, найти поисковую систему и ...).
Единственная проблема, которую я вижу, состоит в том, что порядок, в котором процессам присваивается процессорное время, не указан для циклического перебора.Вы могли бы сказать, что (для циклического перебора) P1 сначала получает процессорное время, или P2 сначала получает процессорное время, или ... Я бы хотел предположить, что им дается процессорное время в числовом порядке (P1 сначала получает процессорное время, затемP2, затем P3, ..);но я бы также высказал предположение, которое сделал.