Есть ли такая вещь, как «основная» ОС в случае гипервизора типа 1? - PullRequest
0 голосов
/ 21 января 2019

Когда мы работаем с гипервизорами типа 2, очень легко сказать, какая ОС является основной.Например, если вы установите какой-то гипервизор типа 2 на Win 7 и запустите Win 95 внутри этого гипервизора, основной ОС будет Win 7. Концепция очевидна.

enter image description here

Однако с гипервизорами 1-го типа это не так очевидно.Я никогда не работал с ними раньше.

У вас мало операционных систем поверх гипервизора.Итак ... Какая из этих ОС будет основной ?Как решается этот вопрос?И, вероятно (только предположение), в данном случае нет понятия «основная ОС»?

enter image description here

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Я не думаю, что «основная» операционная система - это определенный термин.

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

Гипервизор типа 1 работает непосредственно на оборудовании без операционной системы. Гипервизор типа 1 - это просто урезанная операционная система с функциями, необходимыми для запуска гостевых операционных систем. Когда гостю необходимо выполнить запись на диск или выполнить какую-либо другую привилегированную операцию, гипервизор типа 1 получает запрос и выполняет его. Возможно, гипервизор типа 1 - это то, что вы бы назвали «основной» ОС? В любом случае, я бы не использовал этот термин.

0 голосов
/ 21 января 2019

Я бы сказал, что «основной» ОС будет сама программа Hypervisor, поскольку она работает непосредственно на оборудовании и поддерживает виртуальные операционные системы, а также загружается при запуске системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...