.
Tuesday 22nd of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


Синхронное событие
загрузка...

Синхронное событие (например, обращение к супервизору) всегда вызывает прерывание в рамках той же конфигурации; особые случаи при выполнении программ могут вызывать как программные прерывания, так и переключение конфигураций в зависимости от состояния регистра управления условиями прерываний в описателе активного логического процессора. Асинхронные события типа запроса от схем контроля обычно приводят к переключению конфигураций, причем активизируется в этом случае специальная служебная конфигурация (гипервизор). Асинхронные события типа запросов от системы ввода-вывода, например, могут вызывать только прерывания от ввода-вывода, если запрос относится к логической конфигурации, которая в момент получения запроса активна на данном физическом процессоре. В противном случае запрос фиксируется в регистре условий прерываний описателя, к которому этот запрос относится, и может только привести к смене состояния этого описателя, если в описателе не маскировано прерывание от соответствующего канала. Асинхронное событие типа запроса на внешнее прерывание может вызывать переключение конфигурации, если это определено маской в регистре управления условиями прерываний как для программных прерываний; в противном случае этот запрос будет отрабатываться аналогично запросу на прерывание от ввода-вывода.

Наличие в описателе регистра управления условиями прерываний позволяет ввести понятие отсроченного прерывания, а также добавлять новые по отношению к базовой архитектуре условия программных и внешних прерываний. Таким образом удается, например, фиксировать в форме условия внешнего прерывания установку в логической конфигурации состояния ожидания или смену состояния некоторого описателя в результате, скажем, завершения операции ввода-вывода. Механизм переключения конфигураций обеспечивает при возникновении таких дополнительных условий прерываний переключение либо на соответствующую служебную конфигурацию, либо на некоторую рабочую. Выбор активизируемой конфигурации производится следующим образом: активизируется специальная служебная конфигурация (планировщик), которая на основании накопленной в описателях статистической информации присваивает всем описателям определенный диспетчерский приоритет. В соответствии с этим приоритетом готовые к работе описатели помещаются в соответствующие очереди, которые просматриваются в порядке убывания приоритетов. Естественно, что некоторые конфигурации, главным образом служебные, должны иметь фиксированный и высокий приоритет, что и обеспечит возможность программного вмешательства реконструктора в тех случаях, когда это необходимо.


загрузка...
 

Самое популярное:

Наши партнеры

bottom

карта сайта