Сегодня 13 мая 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
Тренды 🔥
Выручка Nebius Аркадия Воложа взлетела на 684 % благодаря буму ИИ 13 мин.
Разработчики Subnautica 2 подтвердили утечку игры и предупредили пиратов 20 мин.
Linux снова под ударом: раскрыт эксплойт Fragnesia, который превратит любого пользователя в администратора 24 мин.
Хакеры атаковали интернет-магазин Škoda — данные клиентов могли утечь 38 мин.
Биологический ИИ оказался обоюдоострым: он создаёт и яды, и антидоты — и не ясно, что опаснее 3 ч.
Microsoft объяснила, как планирует ускорить интерфейс Windows 11 3 ч.
Resident Evil Requiem обеспечила Capcom девятый подряд рекордный год — издатель делает ставку на генеративный ИИ 4 ч.
Meta отступила перед Еврокомиссией — конкурирующие ИИ-чат-боты получили бесплатный доступ к WhatsApp 5 ч.
«Дорогие и быстро устаревают»: создатель BioShock и Judas объяснил, почему не гонится за передовыми технологиями 5 ч.
Хакеры из Nitrogen заявили о краже 8 Тбайт данных у партнёра Apple — заводы Foxconn перешли на бумажные табели 5 ч.
Xiaomi скоро представит флагман Xiaomi 17 Max, фитнес-браслет Smart Band 10 Pro и первые спортивные наушники 12 мин.
Аэрокосмический ИИ-стартап Aetherflux сменил имя на Cowboy Space Corporation и привлёк $275 млн на создание орбитального ЦОД 20 мин.
Нидерланды выступили против новых санкций США на поставки чипового оборудования ASML в Китай 26 мин.
Motorola выпустила трекер Moto Tag 2 с поддержкой UWB, Google Find Hub и автономностью на 600 дней 36 мин.
Он настоящий: создатели Trump Mobile T1 пообещали поставить первые смартфоны уже на этой неделе 37 мин.
Waymo отучит роботакси штурмовать затопленные улицы 45 мин.
Nothing Phone (4a) и Phone (4a) Pro поступили в продажу в России — от 49 999 рублей 53 мин.
Иди своей дорогой, сталкер: вокруг ЦОД в России создадут зоны отчуждения 2 ч.
AMD предупредила об уязвимости в процессорах на базе Zen 2 — для EPYC Rome патчей прошивок не будет 2 ч.
Европа задумала проложить интернет-кабели в Азию через Северный полюс 3 ч.