Сегодня 20 октября 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
Тренды 🔥
Хакеры взломали серверы российских хостинг-провайдеров и похитили данные клиентов через брешь в VMmanager 6 3 ч.
Хакер взломал новейшую прошивку PS5, но пиратская GTA VI пока под вопросом 4 ч.
Инди-разработчики начали скрывать новые игры от публики из страха перед ИИ-клонами 6 ч.
Microsoft решила проблему, которую сама создала: защитой бизнеса от её ИИ займутся «агенты-хранители» 6 ч.
DeepSeek объявили нежелательной в госструктурах США: власти опасаются утечки данных в Китай 9 ч.
Слухи: Lucasfilm может доверить разработку Star Wars Battlefront 3 не DICE, а Bungie 9 ч.
Лавкрафтианский хоррор Stygian: Outer Gods готов вырваться из пучины раннего доступа Steam — дата выхода и детали версии 1.0 10 ч.
Календарь релизов 19–25 октября: CoD: MW4, Stupid Never Dies и We Were Here Tomorrow 19 ч.
Denuvo с разрешения суда потребует у Discord, Reddit и Steam информацию для установления личности хакера voices38 19 ч.
В Steam стартовал как никогда масштабный фестиваль «Играм быть» — более семи тысяч демоверсий будущих хитов 20 ч.
Microsoft отказалась от аренды мощностей в ЦОД Nscale из-за задержек с электроснабжением 32 мин.
iPhone американизируется: в США производят уже около 100 компонентов iPhone 18 Pro и iPhone Duo 2 ч.
Южная Корея раздала более 10 000 ИИ-ускорителей — активно используется только половина 2 ч.
Спутниковая связь из iPhone появится на Android-смартфонах — Globalstar заключила сделку со Skylo 2 ч.
Не больше двух iPhone Duo в одни руки: Apple ограничила продажи для борьбы со спекулянтами 2 ч.
Qualcomm отвергла слухи о перегреве флагманских чипов Snapdragon 8 Elite Extreme Gen 6 2 ч.
ByteDance, Alibaba и Tencent заказали более 3 млн видеокарт Nvidia RTX Pro 5500 — остальному миру грозит дефицит 3 ч.
В России открыт предзаказ на серию флагманских смартфонов Vivo X500 с продвинутыми камерами и ёмкими аккумуляторами 3 ч.
Производители оборудования связи попросили упростить требования к системным платам 5 ч.
Представлен мини-компьютер Sipeed MaixStation — конкурент NVIDIA DGX Spark с чипом Axera AX8860P 5 ч.