Написать пост

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

Аватар Иван Паньшин

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

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

В Университете Карнеги — Меллона разработали набор виртуальных машин Olive, позволяющий запускать старые приложения на современных компьютерах. Речь идет как о развлекательных, вроде первого Doom, так и об офисных программах и инструментах для исследователей. На момент анонса, в конце сентября 2018 года, Olive доступна ограниченному количеству пользователей из-за проблем с лицензией на ПО.

Как работает система?

Представить Olive можно с помощью схемы из 8 уровней. В самом низу находится железо настоящего компьютера, затем идет операционная система Linux, на которой запускается специальное ПО под названием VMNetX (Virtual Machine Network Execution). Благодаря этой программе пользователю необязательно хранить у себя виртуальную машину в полном объеме, включая ее жесткий диск. Вместо этого все необходимые файлы будут находиться на сервере, а передаваться будут только те, которые нужны в конкретный момент.

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

В качестве 4-го уровня выступает монитор виртуальных машин (гипервизор), позволяющий запускать несколько виртуальных машин одновременно. После этого идут эмуляторы старого железа и операционной системы, на которых уже запускается соответствующее приложение. В конечном итоге программе остается лишь предоставить данные в устаревшем формате.

Что способна запускать система?

Olive содержит 17 виртуальных машин, часть из которых создана для серьезных целей, а часть — для развлечения. Так, например, с помощью Olive возможно запустить игру Doom для DOS, которая вышла в начале 1990-х годов. Из прикладных программ можно выделить Microsoft Office 4.3, которая была выпущена в 1994 году, или Chaste, программу для моделирования сложных задач из биологии и физиологии.

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

Почему это важно?

В научных работах часто проводятся расчеты и строятся визуализации данных. Если ученые захотят проверить вычисления многолетней давности, то соответствующие программы, скорее всего, не будут работать на современных компьютерах. Возможность запустить такие приложения с помощью виртуальной машины — одно из решений проблемы.

Это не первый случай, когда энтузиасты пытаются запустить старые приложения на современных компьютерах. В конце августа 2018 года один из разработчиков мессенджера Slack выпустил Windows 95 в виде программы, которую можно запустить на Windows, Linux или macOS.

Следите за новыми постами
Следите за новыми постами по любимым темам
1К открытий1К показов