Программирование на JAVA

Счетчик команд указывает, с какой команды должно быть возобновлено вы­полнение программы. Слово состояния процессора содержит флаги условий и другую важную информацию, в том числе коды приоритетов.

Далее SHEDULER выбирает для выполнения какую-нибудь другую програм­му, предположим В, приостановленную ранее и находящуюся в режиме готовно­сти. Планировщик восстанавливает всю информацию, сохраненную после приос­тановления программы В, включая содержимое регистров FX и PC, и выполняет команду возврата из прерывания. В результате этого выполнение программы В возобновляется и продолжается в течение т секунд, после чего таймер снова гене­рирует прерывание и выполняется переключение контекста на другой процесс, находящийся в состоянии готовности.

OSINIT                                                                                 Установка векторов прерываний:

таймер квантования (SCHEDULER)

программное прерывание (OSSERVICES)

прерывания от клавиатуры (IOData)

OSSERVICES                                                          Анализ стека для определения запрошенной операции


<< назад вперед >>