Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Контекст программы



Выполняемая программа – это последовательность машинных команд.

Результат выполнения каждой команды фиксируется в памяти, РОНах или в регистре состояния. Совокупность содержимого ячеек памяти, РОНов и регистра состояния на каждом этапе выполнения программы составляет контекст программы. По мере выполнения команд, программа проходит от начального состояния контекста программы до ее завершающего состояния. Здесь можно говорить о последействии команд, т.к. результат выполнения одной команды зависит от результатов предыдущих команд. Примером указанного последействия команд является выполнение команд условного перехода. Выполнение перехода по этой команде зависит от выполнения условия перехода.

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

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

· результатов выполненных команд, сохраненных в РОНах (дополнительная информация контекста).

Для сохранения основной информации контекста она группируется в:

· PSW (Program Status Word – Слово состояния программы) в моделяхIBM 360 – 370),

· регистрсостояния (PSв моделях PDP-11 ),

· регистр флагов (Flags в моделях МП Intel)

и аппаратно сохраняется:

· в зарезервированных ячейках памяти (IBM 360/370 ),

· в аппаратном стеке (МП Intelи DEC).

Вопросы для самопроверки:

1. Понятие основной информации контекста программ.

2. Место сохранения основной информации контекста программ.

3. Понятие дополнительной информации контекста программы.

4. Место сохранения дополнительной информации контекста программы.

2.8. Команды CISC-и RISC-архитектуры

CISC и RISC архитектуры являются основными архитектурами команд современных ЭВМ. Основоположником CISC-архитектуры (Complete Instruction Set Computer - компьютер с полным набором команд) считается фирма IBM с архитектурой IBM/360.





Дата публикования: 2014-11-03; Прочитано: 1023 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...