![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Планирование и выполнение операций ввода-вывода имеет две особенности: виртуальные адреса программ операционной системы виртуальной машины.
1. Виртуальные адреса в программах ввода-вывода, непосредственно связанных с устройствами, образуются не средствами механизма страничного обмена, а программным путем.
2. Диапазон виртуальных адресов, участвующих, участвующих в виртуальной программе ввода-вывода виртуальной машины определяет непрерывную область, но в реальной ОП может быть представлен не смежными участками.
В первом случае, диспетчер ввода-вывода осуществляет трансляцию виртуальных адресов в реальные.
Во втором случае, области памяти ввода-вывода в виртуальных адресах заменяются списком адресов, что позволяет осуществлять обмен данными с несмежными страницами реальной ОП.
Когда диспетчер ввода-вывода обнаруживает, что область обмена реальной ОП пересекает границу страницы, осуществляется переход над другой элемент списка. Данный процесс называется косвенной адресацией при вводе-выводе.
Моделирование операций ввода-вывода.
После того, как все данные для операции ввода-вывода подготовлены, диспетчер ввода-вывода строит IO-блок для этой операции, в который заносится вся необходимая информация. IO-блоки выстраиваются в цепочку. После выполнения ввода-вывода, диспетчер отображает прерывание ввода-вывода в виртуальную машину. ОС виртуальной машины, получая этот сигнал, строит собственные блоки(штатные для нее) по управлению вводом-выводом и планирует согласно принятой в ней идеологии.
Средства взаимодействия виртуальных машин.
Взаимодействие ВМ осуществляется с помощью штатного средства VMCF. VMCF обеспечивает передачу информации из виртуальной памяти процесса ВМ в виртуальную память процесса другой ВМ. Размер передаваемых данных не ограничен. Имеется возможность передавать данные сразу группе ВМ или всем ВМ.
Возможна передача сообщений с квитанциями и без квитанций. Передача данных осуществляется по командам, которые можно встраивать в программы, выполняющиеся в ВМ. VMCF поддерживает 6 типов протоколов обмена.
Дата публикования: 2015-06-12; Прочитано: 242 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!