Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры к экзамену.doc
Скачиваний:
69
Добавлен:
16.03.2015
Размер:
1.59 Mб
Скачать

33. Планировщик. Scheduler

Основными компонентами G2 являются база знаний, машина вывода, подсистема моделирования и планировщик. В связи с тем, что G2-приложение управляет множеством одновременно возникающих задач, необходим планировщик. Планировщик управляет всеми процессами в G2. Хотя пользователь никогда не взаимодействует с ним, планировщик контролирует как всю активность, видимую пользователем, так и активность фоновых задач. Планировщик определяет порядок обработки задач, взаимодействует с источниками данных и пользователями, запускает процессы и осуществляет коммуникацию с другими процессами в сети. Интервалы цикла работы планировщика системы позволяют контролировать процессы со скоростью протекания на уровне миллисекунд. После загрузки приложения - start, применяется отсчет времени (часы G2); tick - 1 сек. Часы реагируют на 17 лет . Работает в ускоренном, так и в замедленном режиме: 1 – часы планировщика; 2 – астрономические часы; 3 – часы системного моделирования. У планировщика близкая очередь и дальняя. Близкая – это на 1 tick, а дальняя – на несколько суток. Существует также приоритеты: 1 –min приоритет; 9 – max приоритет; 6 – по умолчанию.