Сегодня 05 августа 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
Тренды 🔥
Time начал показывать ИИ отдельную версию сайта — без оформления, зато с рекламой 27 мин.
Авторитетный инсайдер раскрыл, когда Diablo IV выйдет и сколько будет стоить на Nintendo Switch 2 3 ч.
По долгу Electronic Arts будут расплачиваться сотрудники — после перехода под контроль Саудовской Аравии издатель готовит массовые увольнения 4 ч.
Moonlighter 2: The Endless Vault скоро вырвется из бесконечного хранилища раннего доступа Steam — дата выхода 1.0 и раздача первой игры 5 ч.
Разработчики Android-приложений непреднамеренно сливают местоположения пользователей рекламодателям 6 ч.
Google назвала дату отключения «Ассистента» на Android и Wear OS 6 ч.
Samsung первой в мире запустила HDR10+ Advanced — технология дебютирует в Prime Video 6 ч.
Microsoft призвала инженеров не злоупотреблять использованием ИИ — это дорого 6 ч.
Исследователи уличили ИИ-агентов OpenAI и Anthropic в новых попытках взлома 8 ч.
Исследователи «спустили с поводка» ИИ-модели — те попытались добавить вредоносный код в открытое ПО 9 ч.
Huawei представила лёгкий 14-дюймовый ноутбук MateBook Pro с чипом Kirin X90 Plus и HarmonyOS по цене от $1478 2 мин.
Моддер создал для Steam Machine переднюю панель, которая заряжает геймпад Steam Controller 23 мин.
Huawei представила телевизор Vision Smart Screen 6 SE RGB с флагманской подсветкой RGB MiniLED 33 мин.
GlobalFoundries тоже откусила кусок ИИ-пирога и превзошла прогнозы Уолл-стрит во втором квартале 4 ч.
Астрономы научились предсказывать солнечные бури с точностью до получаса — это в десять раз лучше прежнего 5 ч.
AMD привезёт на IFA 2026 «персональный ИИ» — ожидаются новые Ryzen 5 ч.
Anthropic начала набирать команду для разработки собственных ИИ-чипов 5 ч.
Акции SpaceX вошли в крутое пике — инвесторов напугали беспрецедентные расходы на ИИ 5 ч.
Samsung готовит недорогие смарт-часы Galaxy Aero без Wear OS, но это не точно 5 ч.
Samsung придумала, как почти избавиться от складки на экране складных смартфонов 5 ч.