Сегодня 14 ноября 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
Тренды 🔥
Новая статья: Queen's Domain — по заветам FromSoftware. Рецензия 10 ч.
Google встроила «Кошелёк» в Gemini: ИИ сможет анализировать расходы и находить забытые подписки 13 ч.
PS5 теряет эксклюзивы: метроидвания God of War: Sons of Sparta выйдет на PS4 с новым контентом 14 ч.
У ChatGPT появился «Кошелёк» — теперь ИИ-агенты смогут совершать покупки от имени пользователя 14 ч.
Сервисы Microsoft стали восстанавливаться после одного из самых продолжительных глобальных сбоев 15 ч.
США арестовали $1,2 млрд из похищенных у Binance активов на $6,3 млрд 15 ч.
В GTA VI будет полноценный внутриигровой мультсериал — первый трейлер Macca & Friends 15 ч.
Microsoft вынудила трейдеров и работников офисов по всему миру вспомнить про факсы и телефоны 16 ч.
У Anthropic Claude произошёл глобальный сбой вслед за сервисами Microsoft 19 ч.
Американские разработчики привили китайской ИИ-модели Alibaba Qwen3.8 западные ценности 21 ч.
Временная глава Nvidia Колетт Кресс конфликтовала с Хуангом из-за рискованных ставок на ИИ 35 мин.
Intel выпустила эксклюзивный Core Ultra 7 260K для магазина Newegg — он совсем чуть-чуть медленнее 265K 8 ч.
Процессоры могут повторить судьбу видеокарт: бум ИИ грозит новым дефицитом комплектующих 10 ч.
Предложение занять пост гендиректора Nvidia получил глава Arm, но это не точно 11 ч.
Мышь с трекболом, который можно подвинуть под себя: Keychron открыла предзаказы на T1 HE за $60 11 ч.
ИИ-проекты Китая на $3,2 млрд оказались под угрозой из-за увольнения Хуанга 11 ч.
Первые компоненты умного дома Apple Home Collection стали доступны для предзаказа 11 ч.
AMD представила ускорители Instinct MI450X с уменьшенным объёмом памяти 12 ч.
QuantumScape нашла способ обуздать главную проблему твердотельных аккумуляторов и готова поделиться технологией 12 ч.
Китайскую любовницу Дженсена Хуанга связали с контрабандой чипов NVIDIA в КНР 13 ч.