Читайте также:
|
|
Термин «виртуальный» в буквальном переводе означает «кажущийся». Говоря о виртуальных машинах, обычно имеют в виду такой способ организации вычислений, когда каждому из множества пользователей, работающих на одной ЭВМ, кажется, что он работает на этой машине один, и все ресурсы машины полностью находятся в его распоряжении. В частности, каждый пользователь имеет возможность запустить собственную ОС и работать с ней, не мешая другим пользователям.
Такая организация вычислений возможна с применением специального системного ПО, получившего название Менеджер виртуальных машин (МВМ). В типичной системе виртуальных машин МВМ становится самым низким уровнем иерархии ПО, выполняющимся непосредственно на аппаратуре ЭВМ. Все остальные программы, в том числе все ОС, загружаются под его управлением и занимают более высокие уровни иерархии. Для обеспечения возможности поочерёдной работы всех загруженных ОС МВМ реализует режим разделения времени.
Поскольку загруженные ОС «считают», что они выполняются непосредственно на аппаратуре ЭВМ, необходима аппаратная поддержка перехвата привилегированных команд, выполняемых ядрами этих ОС. Перехваченные команды обрабатываются МВМ в режиме эмуляции их выполнения, после чего управление возвращается ОС.
МВМ должен также разделять все ресурсы ЭВМ между загруженными ОС, эмулируя при необходимости недостающие.
Дата добавления: 2015-07-20; просмотров: 103 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Иерархический принцип построения ОС. Простая и расширенная машины | | | Цели и задачи мультипрограммирования. |