Иван Паньшин

Ученые из Университета Карнеги — Меллона разработали систему для запуска устаревших программ

Система эмуляции Olive позволяет запускать устаревшие программы на современных компьютерах. Например, Doom для DOS или Microsoft Office 4.3.

1025
Обложка поста olive-virtual-machine

В Университете Карнеги — Меллона разработали набор виртуальных машин 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.

Следите за новыми постами по любимым темам

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

Ретро
Инструменты
1025
Что думаете?
0 комментариев
Сначала интересные
Курсы
набор еще идетонлайн7590₽
набор еще идетонлайнбесплатно
набор еще идетонлайнбесплатно
набор еще идетонлайн2790₽
Все курсы