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