TGViewer
Linux Education Linux Education @linux_education · 11.1K subscribers
Post #2500 1.38K
‍Linux запустили на виртуальной машине с одной инструкцией

Инженер Adrian Cable показал необычный проект: виртуальную машину, которая умеет запускать Linux, DOOM и даже веб-сервер, хотя в её основе лежит всего одна базовая инструкция.

Проект называется Eternal Software Initiative.

Цель сохранить программы так, чтобы их можно было запустить даже через десятки или сотни лет.

Проблема в том, что современный софт быстро стареет. Меняются процессоры, операционные системы, библиотеки, форматы и инструменты сборки. Через много лет может оказаться, что исходники есть, а нормально запустить программу уже невозможно.

Решение проекта: упаковать программу, ОС, библиотеки и файловую систему в один самодостаточный артефакт. Потом его можно запустить на очень простой виртуальной машине, которую легко восстановить по короткому описанию.

В основе используется архитектура Subleq+. Она работает почти на одной операции: вычесть число из одной ячейки памяти, записать результат в другую и перейти дальше по условию.

Звучит примитивно, но этого достаточно, чтобы построить полноценные вычисления. Поэтому на такой схеме удалось запустить не только простые программы, но и Linux.

Что уже есть в проекте:

1. минимальная VM примерно на 50 строк C
2. LLVM backend для компиляции программ
3. порт Linux kernel
4. запуск C и C++ программ
5. demo с DOOM и веб-сервером
6. формат capsule для хранения всей системы в одном файле

Главная ценность проекта не в скорости, а в долговечности.

Обычный эмулятор сам зависит от современного софта. А здесь идея такая: оставить максимально простую VM и набор чисел, из которых можно снова поднять старую программу.

Редкий случай, когда хакерский эксперимент выглядит как реальный способ сохранять цифровую историю.

https://www.techtimes.com/articles/318667/20260618/software-preservation-breakthrough-ioccc-winning-vm-runs-linux-single-instruction.htm

@linux_education
  • 🔥 5
More from @linux_education
  1. Oct 15, 2026Post #2857
  2. Oct 15, 2026🖥 Линус Торвальдс ответил противникам ИИ: тогда и компилятором не пользуйтесь Торвальдс в…
  3. Oct 14, 2026Post #2854
  4. Oct 14, 2026@linux_education
  5. Oct 13, 2026‍🚨 ИИ-черви могут научиться размножаться без дата-центров Anthropic проверила, достаточно…
  6. Oct 12, 2026🐧 Линус Торвальдс использует Claude Code для ускорения ядра Linux. Он опубликовал экспери…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →