Сегодня 01 августа 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
Тренды 🔥
Новая статья: Halo: Campaign Evolved — по третьему кругу. Рецензия 46 мин.
Tencent потратила шесть лет и сотни миллионов долларов на создание конкурента GTA VI, но потерпела неудачу — что случилось с Last Sentinel 2 ч.
Издатель апокалиптического вестерна Guns of Eschaton показал последнее предсмертное интервью арт-директора Half-Life 2 Виктора Антонова 5 ч.
Вредоносное ПО научилось использовать ИИ прямо во время атаки — ESET предупредила о новых угрозах 6 ч.
«Худшее, что можно было сделать с игрой»: создатели Stellar Blade: Blood Rain возмутили фанатов сгенерированным ИИ музыкальным клипом с главной героиней 7 ч.
Многие игры на физических носителях не защищены от цифрового будущего — половина дисков для Xbox Series X не будет полноценно работать без интернета 8 ч.
Тим Кук намекнул на платную подписку Apple для активных пользователей ИИ 9 ч.
Китайская MiniMax выпустила генератор видео H3 9 ч.
ИИ упростил разработку приложений Meta — их станет больше 9 ч.
WhatsApp тестирует инструмент для простой очистки памяти каналов 10 ч.
Слухи о неуёмной прожорливости чёрных дыр оказались слишком преувеличенными 2 ч.
Sony продала в прошлом квартале на 36 % меньше игровых консолей PlayStation 5, чем годом ранее 2 ч.
Asus и XFX выпустили свои варианты Radeon RX 9050 — Asus разогнала свою до 2,77 ГГц 2 ч.
Новейшие китайские электромобили способны зарядиться на 70 % менее чем за пять минут 2 ч.
С 2023 года техногиганты потратили на инфраструктуру более $1 трлн 2 ч.
Квартальная выручка Sony выросла почти на треть — помогли сенсоры для камер и фильм про Майкла Джексона 6 ч.
Microsoft за год запустила 88 дата-центров и снижать инвестици в инфраструктуру не намерена. 6 ч.
Seatrium намерена построить 30-МВт прибрежный ЦОД, свои проекты продвигают Atomarine и Mocean Energy 7 ч.
MediaTek выделит $5 млрд на разработку серверных процессоров и другие долгосрочные цели 7 ч.
Рекордный рост: капитализация Microsoft за день взлетела почти на $450 млрд 7 ч.