Домены устройств

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

Шерлока Холмса и выяснять, попытка какого именно действия предпринимается. Xen использует этот подход для ввода-вывода с использованием осуществляющей этот ввод-вывод виртуальной машины, которая получает имя нулевого домена (domain 0).

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

7.7.3.

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Домены устройств:

  1. Статья 265-1. Незаконное изготовление ядерного взрывного устройства или устройства, которое рассеивает радиоактивный материал или излучает радиацию
  2. Раздел V. Федеративное устройство
  3. § 6. Государственное устройство
  4. § 2. Форма государственного (территориально-политического) устройства
  5. § 5. Политико-территориальное устройство. Организация власти на местах
  6. Устройство мира
  7. 1.3.4. Устройство помещения
  8. § 1. Понятие и формы государственного устройства
  9. 7.4. Криминалистическое исследование взрывных устройств и взрывчатых веществ, а также следов их применения
  10. § 6. Политико-территориальное устройство. Областная автономия и местное самоуправление
  11. Глава 9. Федеративное устройство России
  12. § 6. Основы политико-территориального устройства
  13. М.Руссинович, Д.Соломон. Внутреннее устройство Microsoft Windows (главы 1–4), 2005
  14. Устройство дульного мира
  15. Устройство дульного мира
  16. § 6. Устройство детей, оставшихся без попечения родителей
  17. Богомазова Г.Н.. Установка и обслуживание программного обеспечения персональных компьютеров, серверов, периферийных устройств и оборудования, 2015
  18. § 5. Административно-территориальное устройство и национальная автономия. Местное управление и самоуправление
  19. § 3. Бюджетное устройство Российской Федерации. Бюджетная система России