Сегодня 31 июля 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Новости Software

Старшеклассник запустил Linux прямо внутри PDF-файла

Старшеклассник Аллен Динг (Allen Ding), который ранее отметился запуском классической стрелялки Doom в файле PDF, усовершенствовал свой проект и встроил в файл PDF возможность запуска Linux.

 Источник изображения: youtube.com/@vk6_

Источник изображения: youtube.com/@vk6_

Этот проект — переосмысление возможностей JavaScript при работе с PDF. Его исходный код доступен на странице разработчика на GitHub, а опробовать LinuxPDF можно по этому адресу — потребуется браузер на базе Chromuim, такой как Chrome, Edge или Opera. LinuxPDF работает в эмуляторе RISC-V на базе TinyEMU; внутренние механизмы проекта имеют много общего с DoomPDF за авторством того же разработчика. Управление системой производится при помощи виртуальной клавиатуры под главным экраном.

Формат PDF разрабатывался для вывода текста и изображений, но поддерживается и запуск кода JavaScript. Программа Adobe Acrobat включает полную спецификацию JavaScript, в том числе функции 3D-рендеринга, обнаружения монитора и HTTP-запросов. Запускаемые через браузеры PDF-файлы несколько ограничены в возможностях, но и их хватает для запуска игр и операционных систем.

Запущенная через PDF система Linux отличается катастрофически низкой производительностью — загрузка ядра занимает около минуты, и исправить это не получится, потому что в Chromium встроена версия движка V8 без поддержки JIT-компилятора. По умолчанию система 32-битная, но на GitHub можно сделать форк проекта и создать 64-битный вариант, который, однако, будет работать ещё медленнее.

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме

window-new
Soft
Hard
Тренды 🔥
Новая статья: The Mermaid Mask — замечательный подводный детектив. Рецензия 6 ч.
OpenAI снизила расценки и расширила лимиты на две из трёх ИИ-модели GPT-5.6 7 ч.
ИИ привёл к перерасходу бюджета на 860 % — Amazon признала, что нейросети сделали ошибки «катастрофически дорогими» 7 ч.
Австралия запустила судебное разбирательство против Telegram — мессенджер обвиняют в распространении пропаганды терроризма 12 ч.
«Идеальное сочетание Elden Ring и Arc Raiders, но худший босс — очередь на сервер»: релиз экшена Mistfall Hunter был омрачён техническими проблемами 13 ч.
Разработчики Path of Exile 2 наконец устранили зависания, которые мучили игроков с самого релиза — виновата была Nvidia 13 ч.
Бывший инженер Microsoft создал «Диспетчер задач» для macOS 14 ч.
Павла Дурова включили в список экстремистов и террористов Росфинмониторинга 15 ч.
OpenAI подарит 100 000 учёным бесплатный доступ к своим ИИ-моделям 15 ч.
Европа заставит помечать весь ИИ-контент — новые правила вступают в силу уже в воскресенье 15 ч.
Электрическая «выделенка» для ЦОД: Amazon просит разрешить ей модернизировать энергосети за свой счёт 2 мин.
Brookfield и NextEra Energy запустят 1,2-ГВт ИИ ЦОД на месте бывшего завода по обогащению урана в Кентукки 13 мин.
Qualcomm намерена заработать в 2029 году на чипах для ЦОД $15 млрд 22 мин.
Гибридный внедорожник Xiaomi SkyNomad N70 способен проезжать до 505 км чисто на электричестве 32 мин.
В Солнечной системе впервые обнаружен «трёхглавый» астероид — у него есть своя микролуна 6 ч.
Google выпустила ИИ-модель Gemini Robotics 2, которая научила роботов двигаться почти как люди 6 ч.
ИИ и VR ускорили строительство завода TSMC по выпуску 1,4-нм чипов — оно завершится к апрелю 2027 года 8 ч.
Kioxia начала тестовые поставки 230-слойной флеш-памяти BiCS 9-го поколения со скоростью до 4,8 Гбит/с 9 ч.
Huawei готовит 14" ноутбук MateBook Pro S — он легче 13" MacBook Air и работает на 10-ядерном процессоре Kirin XE90 9 ч.
Asus выпустила мониторы ProArt Display OLED PA279CDV и PA329CDV для творчества — 4K, 120 Гц и цена от $699 9 ч.