Ученые из Университета Карнеги — Меллона разработали систему для запуска устаревших программ
Новости
Система эмуляции Olive позволяет запускать устаревшие программы на современных компьютерах. Например, Doom для DOS или Microsoft Office 4.3.
1К открытий1К показов
В Университете Карнеги — Меллона разработали набор виртуальных машин Olive, позволяющий запускать старые приложения на современных компьютерах. Речь идет как о развлекательных, вроде первого Doom, так и об офисных программах и инструментах для исследователей. На момент анонса, в конце сентября 2018 года, Olive доступна ограниченному количеству пользователей из-за проблем с лицензией на ПО.
Как работает система?
Представить Olive можно с помощью схемы из 8 уровней. В самом низу находится железо настоящего компьютера, затем идет операционная система Linux, на которой запускается специальное ПО под названием VMNetX (Virtual Machine Network Execution). Благодаря этой программе пользователю необязательно хранить у себя виртуальную машину в полном объеме, включая ее жесткий диск. Вместо этого все необходимые файлы будут находиться на сервере, а передаваться будут только те, которые нужны в конкретный момент.
В качестве 4-го уровня выступает монитор виртуальных машин (гипервизор), позволяющий запускать несколько виртуальных машин одновременно. После этого идут эмуляторы старого железа и операционной системы, на которых уже запускается соответствующее приложение. В конечном итоге программе остается лишь предоставить данные в устаревшем формате.
Что способна запускать система?
Olive содержит 17 виртуальных машин, часть из которых создана для серьезных целей, а часть — для развлечения. Так, например, с помощью Olive возможно запустить игру Doom для DOS, которая вышла в начале 1990-х годов. Из прикладных программ можно выделить Microsoft Office 4.3, которая была выпущена в 1994 году, или Chaste, программу для моделирования сложных задач из биологии и физиологии.
Почему это важно?
В научных работах часто проводятся расчеты и строятся визуализации данных. Если ученые захотят проверить вычисления многолетней давности, то соответствующие программы, скорее всего, не будут работать на современных компьютерах. Возможность запустить такие приложения с помощью виртуальной машины — одно из решений проблемы.
Это не первый случай, когда энтузиасты пытаются запустить старые приложения на современных компьютерах. В конце августа 2018 года один из разработчиков мессенджера Slack выпустил Windows 95 в виде программы, которую можно запустить на Windows, Linux или macOS.
1К открытий1К показов