272
Уникальные свойства z/VM определяются ее архитектурой.
Аббревиатура VM расшифровывается как Virtual Machine, и эта ОС в
полной мере воплощает концепцию виртуальных машин: интерфейс
процесса выглядит как интерфейс оборудования. Ядро z/VM составляет
Управляющая Программа CP (Control Program), которая предоставляет для
своих конечных пользователей рабочую среду, называемую виртуальной
машиной (ВМ). ВМ в z/VM является аналогом процесса в других ОС: это
тот "субъект", которому CP выделяет ресурсы. ВМ моделирует реальную
вычислительную систему: процессор (или процессоры), память, устройства
и каналы ввода-вывода. У пользователя создается впечатление, что в его
распоряжении имеется реальная ЭВМ, доступная для него в
привилегированном режиме. На самом же деле, в его распоряжении
находится только то подмножество ресурсов, которое выделяет или
моделирует для ВМ CP. PSW ВМ определяет для выполняющейся на ВМ
программы состояние "супервизор" (привилегированное состояние). PSW
же реального оборудования при выполнении такой программы определяет
состояние "задача" (непривилегированное). При попытке программы,
выполняющейся на ВМ, выполнить привилегированную команду
происходит исключение, и управление получает CP. CP распознает
причину исключения и выполняет для ВМ привилегированную команду
или моделирует ее выполнение, после чего возвращает управление ВМ.
Исключение и его обработка скрыты от ВМ, ВМ кажется, что ее
привилегированная команда выполнилась на реальном оборудовании.
СP на выбор моделирует для ВМ архитектуры нескольких поколений
мейнфреймов – от 370/XA до z900, а также виртуальную архитектуру
ESA/XC (eXtended Confuguration), в которой ВМ могут быть доступны
(при авторизации) адресные пространства других ВМ. В число
компонентов архитектуры ВМ входят:
• процессор/процессоры;