ДваОДва - TwoOStwo

дваOSдва был коммерческим программным продуктом, разработанным Parallels Software Studio (до его приобретения SWsoft ). Программное обеспечение рабочей станции состояло из виртуальная машина люкс для Intel x86 -совместимые компьютеры, которые позволяли создавать и запускать несколько виртуальных компьютеров x86 одновременно. Каждый экземпляр виртуальной машины может запускать своего гостя Операционная система включая Windows, Linux, OS / 2 и Варианты BSD.

Описание

В компьютер и экземпляр операционной системы, который выполняет процесс twoOStwo, называется хост-машина. Экземпляры операционных систем, работающих внутри виртуальной машины, называются гостевые виртуальные машины. Как эмулятор twoOStwo предоставляет полностью виртуализированный набор оборудования для гостевой операционной системы; например, независимо от марки и модели физического Сетевой адаптер, гостевая машина увидит Novell /Орел NE2000 или Realtek Сетевой адаптер RTL8029 (AS). twoOStwo виртуализирует все устройства в виртуальной среде, включая видеоадаптер, сетевой адаптер и жесткий диск переходники. Он также предоставляет сквозные драйверы для серийный и параллельно устройств.

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

Выполнение

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

Более эффективный подход заключается в программном обеспечении отладчик техника. Некоторые части кода выполняются непосредственно на реальном процессоре; на «плохих» инструкциях есть программные прерывания, которые прерывают выполнение кода гостевой операционной системы, и эта конкретная инструкция эмулируется.

twoOStwo, а также VMware Workstation, Виртуальный ПК за Windows и QEMU с помощью надстройки kqemu используйте еще более оптимизированный подход и запускайте код напрямую, когда это возможно. Это касается пользовательского режима и виртуальный режим 8086 код на x86.

Недостатком является то, что гостевая ОС должна быть совместима с центральным процессором. Таким образом, в отличие от эмулятора, нельзя использовать twoOStwo для запуска классическая Mac OS /PowerPC программное обеспечение на Intel x86 процессор. Другой недостаток заключается в том, что обычно невозможно эффективно размещать виртуальные машины. Наконец, хотя две виртуальные машины работают в пользовательский режим, twoOStwo требует установки различных драйверы устройств в операционной системе хоста.

Функции

Помимо подключения к сетевым адаптерам, CD-ROM ридеры и жесткие диски, twoOStwo также обеспечивает возможность моделирования некоторого оборудования. Например, ISO образ могут быть смонтированы как CDROM, а файлы .hdd могут быть смонтированы как жесткие диски.

Смотрите также