Для всех, кто мечтал поиграть в первый Doom — таки да, вы сможете сделать это

Будущее на пороге, ребята. Теперь можно поиграть в первый Doom или запустить старую программу. Все потому, что в Университете Карнеги создали набор виртуальных машин, который способен эмулировать старое железо.

Суть изобретения

Смысл в том, что большинство программ старого образца не запускаются на современных компьютерах. Если не закапываться в тему, можно подумать: “Ну что, ведь существуют гораздо более функциональные аналоги”. Да, это так, но бывают ситуации, в которых важно использовать именно старые программы. Например, для проверки точности данных, полученных в исследованиях многолетней давности. Ну, и ностальгия еще, чего уж там.
Система названа Olive и состоит из 17 виртуальных машин. Каждая из них предназначена для своей цели — так некоторые позволяют воспользоваться Chaste и моделировать сложные задачи из области физики и биологии, а другие — поиграть в Doom, прямиком из 1990-х годов.

Как это работает?

Если попробовать представить Olive, то она будет выглядеть как схема из восьми уровней. Фундамент — железо современного компьютера. После идет ОС Linux, где активируется Virtual Machine Network Execution, благодаря которой отсутствует необходимость хранить полный объем виртуальной машины, а просто брать необходимые в тот или иной момент файлы с хранилища на сервере. На четвертом уровне будет гипервизор, который позволяет одновременно пользоваться несколькими виртуальными машинами. Далее происходит работа с эмулятором, который создает модель старого железа и ОС.

Подготовка закончена — современный компьютер запускает необходимую программу/игру на подготовленной в прошлых пунктах почве. Программа предоставляет данные в устаревшем формате на сэмулированное железо и радость-поняшки-веселье. Звучит хорошо, но есть нюанс — на данный момент это удовольствие доступно малому количеству людей — проблемы с лицензией ПО.

26.09.2018
64
Автор: Ася Яскер