

| стрелялки |
| спорт |
| драки |
| стратегии |
| гонки |
| логические |
| азартные |
| аркады |
| эротические |
| фильмы онлайн |
| Суть режима интерпретации |
|
С точки зрения организации функционирования крупной вычислительной системы одним из самых неудовлетворительных элементов базовой архитектуры является система ввода-вывода. Это связано в первую очередь с принятыми в базовой архитектуре принципами взаимодействия процессоров со средствами ввода-вывода; эти принципы плохо сочетаются с принятыми принципами мультипроцессирования при наличии высокопроизводительных процессоров и больших конфигураций средств ввода-вывода. Естественно, что в архитектуре ХА, ориентированной в основном на высокопроизводительные машины, принята иная организация системы ввода-вывода, нежели в базовой архитектуре. Система ввода-вывода ХА имеет более симметричный с точки зрения мультипроцессирования вид и позволяет разгрузить процессоры за счет передачи в систему ввода-вывода части функций, ранее выполнявшихся программно (например, обработка условий занятости и выбор альтернативных путей). Хотя упомянутые свойства архитектуры ХА способствуют повышению эффективности работы систем БПО, в том числе и системы виртуальных машин, все же непосредственно с обслуживанием виртуальных машин связан лишь режим интерпретации. Введение этого режима представляет собой попытку включить концепцию виртуальной машины в архитектуру ЭВМ; для этого подхода характерно обобщение уже имеющегося опыта, фактически «архитектуризация» микропрограммных средств (альтернативный подход к включению концепции виртуальной машины в архитектуру предложен в работах). Суть режима интерпретации заключается в том, что для процессора устанавливается своего рода контекст функционирования подобно тому, как в базовой архитектуре средства динамического преобразования адресов определяют контекст доступа процессора к основной памяти. Контекст интерпретации списывается дескриптором состояния - таблицей, адресуемой в команде SIE, по которой и устанавливается режим интерпретации. В некотором смысле переход в состояние интерпретации аналогичен активации подпроцесса: команда SIE вызывает переключение на другой процесс (состояние основных ресурсов процессора описано в дескрипторе состояния), который использует часть ресурсов (например, основную память) и часть функциональных возможностей (например, некоторые возможности управления и обработки прерываний) порождающего процесса. Однако эту аналогию нельзя распространить далеко: порождающий и порождаемый процессы соотносятся не как сопрограммы, а как программа и замкнутая подпрограмма, поскольку порождаемый процесс архитектурно существует только между установкой режима интерпретации и выходом из него, т. е. в активном состоянии; всякое другое представление о порождаемом процессе определяется программным обеспечением. |
