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

Управление вводом-выводом



Планирование и выполнение операций ввода-вывода имеет две особенности: виртуальные адреса программ операционной системы виртуальной машины.

1. Виртуальные адреса в программах ввода-вывода, непосредственно связанных с устройствами, образуются не средствами механизма страничного обмена, а программным путем.

2. Диапазон виртуальных адресов, участвующих, участвующих в виртуальной программе ввода-вывода виртуальной машины определяет непрерывную область, но в реальной ОП может быть представлен не смежными участками.

В первом случае, диспетчер ввода-вывода осуществляет трансляцию виртуальных адресов в реальные.

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

Когда диспетчер ввода-вывода обнаруживает, что область обмена реальной ОП пересекает границу страницы, осуществляется переход над другой элемент списка. Данный процесс называется косвенной адресацией при вводе-выводе.

Моделирование операций ввода-вывода.

После того, как все данные для операции ввода-вывода подготовлены, диспетчер ввода-вывода строит IO-блок для этой операции, в который заносится вся необходимая информация. IO-блоки выстраиваются в цепочку. После выполнения ввода-вывода, диспетчер отображает прерывание ввода-вывода в виртуальную машину. ОС виртуальной машины, получая этот сигнал, строит собственные блоки(штатные для нее) по управлению вводом-выводом и планирует согласно принятой в ней идеологии.

Средства взаимодействия виртуальных машин.

Взаимодействие ВМ осуществляется с помощью штатного средства VMCF. VMCF обеспечивает передачу информации из виртуальной памяти процесса ВМ в виртуальную память процесса другой ВМ. Размер передаваемых данных не ограничен. Имеется возможность передавать данные сразу группе ВМ или всем ВМ.

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





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



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