Гостевая операционная система — операционная система, работающая в виртуальной машине; на одном реальном компьютере может быть запущена одна хостовая и одна или множество гостевых операционных систем.
Архитектура системы виртуальных машин
Виртуальные машины с эмуляцией API гостевой ОС
Обычно приложения работают в изолированном адресном пространстве и взаимодействуют с оборудованием при помощи интерфейса API, предоставляемого операционной системой.
Если две ОС совместимы по своим интерфейсам API (например, Windows 98 и Windows ME), то приложения, разработанные для одной из них, будут работать и под управлением другой.
Если же две ОС несовместимы, необходимо обеспечивать перехват обращений приложений к API гостевой ОС и имитировать ее поведение средствами хостовой ОС.
При таком подходе можно установить одну операционную систему и работать одновременно как с ее приложениями, так и с приложениями другой ОС.