Как правило, все программы, работающие в рамках одной виртуальной машины, взаимодействуют с оборудованием реального компьютера при помощи API.
Application Programming Interface (API ) представляет собой интерфейс прикладного программирования. API-интерфейс предоставляется установленной операционной системой. Рассмотрим применение API на простом примере:
- Основная операционная система вашего компьютера Windows 98.
- Гостевая операционная система, то есть ОС виртуальной машины Windows 2000.
- Обе операционные системы совместимы по своим интерфейсам API, соответственно приложения, воспроизводимые в основной ОС, будут доступны и в гостевой ОС.
Пример несоответствия API двух операционных систем:
- Основная операционная система вашего компьютера Windows 2000.
- Гостевая операционная система Linux.
- Основная и гостевая операционные системы имеют разный интерфейс API.
- Появляется возможность работы как с приложениями хостовой ОС, так и с приложениями гостевой ОС.
Виртуальные машины с использованием эмуляции API дают возможность максимально сократить потери производительности.
Наиболее известными представителями виртуальных машин с использованием интерфейса API являются: UML и Wine (применяется в операционной системе Linux, для запуска Windows и DOS).
← Место хранения виртуальной машины | Виртуальные машины, использующие выборочную эмуляцию → |
---|
- 20/10/2012 15:09 - Виртуальная машина VirtualBox
- 20/10/2012 15:09 - Виртуальная машина Virtual PC
- 20/10/2012 15:09 - Преимущества виртуальных машин перед реальным комп…
- 20/10/2012 15:09 - Преимущества виртуальных машин перед реальным комп…
- 20/10/2012 15:09 - Использование виртуальных машин
- 20/10/2012 14:34 - Нюансы, которые необходимо знать при установке нес…
- 20/10/2012 14:34 - Организация мультизагрузки средствами виртуальных …
- 20/10/2012 14:34 - Настройка параметров загрузки систем Windows
- 20/10/2012 14:34 - 6 разделов загрузчика (часть 1)
- 20/10/2012 14:34 - Пример восстановления загрузчика Windows 7 после у…