Сегодня 12 февраля 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
Тренды 🔥
В Steam вышла демоверсия «Былины» — грандиозной экшен-RPG в мире славянских мифов 15 мин.
Владелец TikTok выпустил ИИ-модель Seedance 2.0 для генерации видео — она стала вирусной 30 мин.
Mewgenics за полтора дня стала самой быстро продаваемой игрой от создателя The Binding of Isaac и Super Meat Boy 40 мин.
Илон Маск объяснил массовый исход основателей xAI 2 ч.
«Это шаг назад»: WhatsApp выступил против блокировки в России 2 ч.
Система визуализации «Графиня» получила модульную архитектуру и средства трансформации данных 3 ч.
Бесплатные пользователи ИИ-бота Claude получили ряд функций, прежде доступных только по подписке 4 ч.
OpenAI начала терять исследователей после появления рекламы в ChatGPT 4 ч.
Sony определилась с датой выхода экранизации Helldivers от режиссёра «Форсажа» — в фильме сыграет звезда «Игры Престолов» и «Minecraft в кино» 5 ч.
Kingdom Come: Deliverance 2 отметила годовщину с релиза «монументальным достижением» 5 ч.
Samsung представила пятислойные матрицы QD-OLED Penta Tandem — вдвое долговечнее и с яркостью до 4500 кд/м² 12 мин.
США выписали Applied Materials штраф в $252 млн за продажу санкционного оборудования китайской SMIC 20 мин.
Для самых ленивых: выпущен робот для складывания белья после стирки за $7999 29 мин.
MSI оценила GeForce RTX 5090 Lightning Z в $5090 — всего выйдет 1300 видеокарт, а право покупки разыграют в лотерее 34 мин.
Samsung первой запустила HBM4 в серию — для ускорителей Nvidia Vera Rubin 43 мин.
«МегаФон» стал уведомлять абонентов о повышении цен, но от него можно отказаться 2 ч.
Огромный промышленный робот по прозвищу «Годзилла» ускорит сборку термоядерного реактора ИТЭР 2 ч.
Anthropic пообещала, что её ИИ ЦОД не повлияют на счета за электричество обычных граждан, но есть один нюанс 2 ч.
MGX из ОАЭ готова вложить сотни миллионов долларов в Anthropic, которой потребовались ещё $20 млрд инвестиций 3 ч.
Meta анонсировала строительство очередного гигаваттного кампуса ЦОД стоимостью $10 млрд 4 ч.