Сегодня 30 января 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
Тренды 🔥
Разработчики Yakuza Kiwami 3 пообещали исправить графику к релизу — пока ремейк местами выглядит хуже, чем игра 16-летней давности 18 мин.
Microsoft исправила сбои входа и загрузки в свежем обновлении Windows 11 2 ч.
В Китае ликвидировали одну из крупнейших в мире сетей пиратской манги 2 ч.
Режиссёр Даррен Аронофски выпустит сгенерированный ИИ сериал о войне за независимость США 2 ч.
Сразу три источника подтвердили, когда пройдёт следующая презентация Nintendo Direct и какой она будет 2 ч.
Разработчики провальной MindsEye уйдут от IO Interactive, чтобы взять своё будущее под контроль — кроссовер с Hitman отменён 3 ч.
«Нацелены выпустить выдающуюся игру»: ведущий разработчик Beyond Good and Evil 2 подтвердил статус долгостроя после чистки в Ubisoft 4 ч.
ИИ схлестнулся с людьми в битве на креативность — результаты неоднозначны 6 ч.
Nvidia обновила драйвер для устаревших видеокарт Maxwell, Pascal и Volta — только патчи и никаких игровых оптимизаций 7 ч.
В США расследуют, имели ли сотрудники Meta доступ к «секретным» чатам WhatsApp 7 ч.
От технологического наследия к строительству будущего — Atos перезапустила бренд Bull для HPC, ИИ и квантовых инноваций 13 мин.
США продвигают «атомные кампусы» с ослабленными требованиями к ядерной безопасности, чтобы запитать ИИ ЦОД 37 мин.
Android 16 распространяется быстрее предшественника — свежая ОС заняла 7,5 % Android-устройств по всему миру 41 мин.
Тим Кук наобещал «невиданных ранее» инноваций — Apple выпустит более 20 новинок в 2026 году 44 мин.
Архивы Николы Тесла вдохновили на новый метод выработки электричества — бесконтактным трением 47 мин.
Мировой рынок смартфонов заработал рекордные $143 млрд за квартал — пользователи стали чаще выбирать флагманы 50 мин.
Смесь iPhone Air и Google Pixel: представлен смартфон Realme 16 с чипом Dimensity 6400 Turbo и батареей на 7000 мА·ч 2 ч.
Энтузиаст поднял до 800 Вт мощность Asus ROG Astral LC GeForce RTX 5090 — пришлось поработать паяльником 2 ч.
Xiaomi представила смартфон Redmi Turbo 5 c Dimensity 8500-Ultra и батареей на 7560 мА·ч за $290 2 ч.
Прибыль Sandisk взлетела в восемь раз после отделения от Western Digital — ИИ стал главным драйвером 4 ч.