Сегодня 10 ноября 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-битный вариант, который, однако, будет работать ещё медленнее.

Было интересно? Скажите об этом Google, чтобы чаще получать ссылки на наши новости про операционные системы

Источник:

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

window-new
Soft
Hard
Тренды 🔥
Календарь релизов 9–15 ноября: Warhammer Survivors, Dreadmoor и Casualties: Unknown 6 ч.
Meta представила Muse Ember — дешёвую ИИ-модель для армии автономных агентов 8 ч.
Rockstar и PlayStation устроят в Майами фестиваль «безостановочной музыки» от звёзд саундтрека GTA VI 9 ч.
Apple начала продавать дополнительные запросы к ИИ за $50 — тем, кому подписки Creator Studio недостаточно 10 ч.
ЕС захотел встроить в сервисы Google, Meta и TikTok выключатель функций, вызывающих цифровую зависимость 10 ч.
«Абеляр, расчисти мой календарь»: трейлер с датой релиза Warhammer 40,000: Dark Heresy приятно удивил игроков 10 ч.
Эксклюзивы PlayStation вернулись: Sony стала маркировать главные игры PS5 знаком PlayStation Exclusive 12 ч.
Instagram с помощью ИИ вычислит «миллионы подростков» по всему миру — даже если они притворяются взрослыми 12 ч.
Тернус решил ускорить разработку ПО Apple — для этого придётся ослабить контроль 15 ч.
Microsoft показала прототип нового редактора реестра для Windows 11 — он не менялся более 30 лет 15 ч.
Суперкомпьютер МГУ получил российскую СХД на процессорах Baikal-S 6 ч.
Дженсен Хуанг потерял за день миллиарды долларов на фоне скандала — акции Nvidia рухнули 6 ч.
Новая статья: Обзор Netcraze Titan SE (NC-4210): маршрутизатор, DSL-модем и твердотельный NAS в одном флаконе 7 ч.
Samsung наконец запускает производство чипов в США — первые чипы для Tesla выпустят уже в этом году 7 ч.
В пятницу 13-го SpaceX впервые попытается поймать обе половинки мегаракеты Starship 8 ч.
Любовно-шпионский скандал вокруг главы Nvidia обрастает китайскими связями — в истории всплыл след Alibaba 9 ч.
Google представила ИИ-ускорители TPU 8tx и TPU 8i Max 9 ч.
Amazon не сдалась после провала Astro и готовит нового домашнего робота 9 ч.
Sony представила особую версию PlayStation Portal с увеличенной памятью и жёсткой привязкой к региону 10 ч.
Лунная ракета NASA SLS продырявила ионосферу Земли так, что это могло вызвать фатальные сбои GPS 11 ч.