50.16. ВИРТУАЛИЗАЦИЯ
С ростом паралельности растут ресурсы и их хочется использовать
Кроме того объем разного softa растет
Идет тенденция к запуску множества копий а также различных операционных
систем на одном компьютере. Например VMware.
Для ускорения этих процессов в микропроцессоры вводят поддержку для
виртуальных машин. AMD Pacifica, Intel VMX.
Вообщето это было еще в IBM/370 ;)
+---------+---------+---------+
| VM | VM | VM |
| | | |
+---------+---------+---------+
| Host |
+-----------------------------+
Это сводится к поддержке иерархии трансляции памяти из VM в Host machine,
а так же среды и комманд передачи управления из/в VM/Host.
Как правило ресурсы Host machine делятся на группы, каждая из групп может
принадлежать какой нибудь виртуальной машине.
TODO: Примеры двойной страничной трансляции и таблиц для виртуализации
в Intel Vanderpool и AMD Pacifica.
Index Prev Next