
Планировщик процессора определяет заказ на выполнение своих запланированных процессов; Он решает, какой процесс будет работать в соответствии с определенной структурой данных, которая отслеживает процессы в системе и их статус.
Процесс, после создания, имеет одно из трех состояний: запуск, готов, заблокирован (выполнение ввода -вывода, используя другие ресурсы, чем ЦП, или в ожидании недоступного ресурса).
Рассмотрим компьютер с памятью 1-CPU и фиксированного размера (1024 ==> может быть изменено). Наш планировщик реализовал дополнительные компоненты как наброски на следующих диаграммах.
? ПРИМЕЧАНИЕ:
Мы поддерживаем следующие алгоритмы планирования:

| Алго/часть | Дюймовый |
|---|---|
| Процессы WTA | Связанный список |
| HPF - Srtn | Приоритетная очередь |
| RR - Список ожидания | Очередь |
| Приятель | Бинарное дерево |
Получить и обрабатывать все процессы, которые поступают во второй текущий 1.
Проверьте процесс выполнения, если он заканчивается или нет 1. True: освободите распределенное пространство и проверьте список ожидания 2. False: Pass (продолжить поток кода)
Проверьте, не пуста ли очередь готовой:
Подождите до следующей секунды






Абдалла Хемдан | Адель Мохамед | Ахмед Шериф | Ахмед Махбуб |
MIT Лицензия