Вторник, 4 марта в 11:08 UTC+3
Загрузка...

Сначала Doom, теперь Linux: неизвестный школьник запустил операционную систему Linux в PDF-документе в браузере Google Chrome, так что же будет дальше?


14Опубликовано 20.02.2025 в 21:00Категория: ПОИсточник
Изображение статьи

Браузеры на основе Chromium могут превратить PDF в полноценную среду для работы с Linux под эмуляцией. Отключённый JIT-компилятор в Chrome снижает производительность.

Студент старшей школы уже создавал впечатляющие проекты, такие как запуск Doom внутри PDF. Теперь тот же студент достиг ещё одного успеха — он смог запустить лёгкую версию Linux прямо внутри документа PDF. Адинь2210 разработал LinuxPDF для Google Chrome и других браузеров на основе Chromium, используя модифицированную версию эмулятора RISC-V TinyEMU, приспособленного для работы в PDF.

В отличие от традиционных виртуальных машин, этот эмулятор работает полностью внутри просмотрщика PDF браузера Chrome с помощью более старой версии Emscripten, которая компилирует код в asm.js вместо WebAssembly.

Как работает LinuxPDF

При открытии файла и нажатии кнопки "Запустить эмулятор", загружается встроенная программа, запускающая минимальную среду Linux. Интерфейс состоит из текстового представления Linux с мягкими клавишами, сделанными из интерактивных кнопок PDF. Пользователи с физической клавиатурой могут вводить команды в специальное поле для ввода.

Несмотря на свою изобретательность, LinuxPDF далек от практического использования. По словам Адинь2210, время загрузки составляет от 30 до 60 секунд. Такая низкая производительность связана с отключённым JIT-компилятором в Chrome — это повышает безопасность, но препятствует оптимизации и ускорению выполнения кода.

Таким образом, LinuxPDF остаётся больше экспериментальной техникой, чем полноценной операционной системой. Те, кто хочет протестировать LinuxPDF, могут открыть его в браузере на основе Chromium, таком как Google Chrome или Microsoft Edge. Разработчики также могут изучить или модифицировать исходный код, который свободно доступен на GitHub.

Источник: TomsHardware

Загрузка предыдущей публикации...

Загрузка следующей публикации...

Предыдущие новости в категории

Загрузка предыдущих новостей...

Следующие новости в категории

Загрузка следующих новостей...

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

© 2025 NOTid . QAter . AI service.