Сегодня 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-битный вариант, который, однако, будет работать ещё медленнее.

Было интересно? Скажите об этом Google, чтобы чаще получать ссылки на наши новости про операционные системы

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме

window-new
Soft
Hard
Тренды 🔥
Google научила ИИ принимать решения без лишних слов — Gemini Decisions API сэкономит на токенах 4 ч.
Google тайно тестирует Gemini 4 Hydrogen — быструю и экономичную альтернативу мощным ИИ-моделям 6 ч.
ЕС объявил войну тёмным паттернам — манипуляции пользователями обойдутся соцсетям, сервисам и магазинам в 6 % оборота 6 ч.
Глава Anthropic пообещал победить рак с помощью ИИ уже через 10 лет 7 ч.
Nintendo нанесла удар по рынку прошивок мод-чипов для Switch — Picofly, SX Core, HWFLY и другие жертвы борьбы с пиратством 7 ч.
Microsoft прекратила поддержку Windows 11 23H2, выпустив последний патч безопасности 9 ч.
Apple объявила о закрытии форума поддержки — он уже перешёл в режим чтения 9 ч.
«Базис» представил безопасную платформу для хранения и проверки компонентов ПО 10 ч.
Руководство My.Games выкупит компанию благодаря деньгам из ОАЭ 13 ч.
Microsoft устранила более тысячи уязвимостей в очередном вторничном пакете обновлений 13 ч.
Новая статья: Обзор игрового ноутбука MSI Crosshair A16 HX MLG Edition E8W. Стоп, почему только игрового? 41 мин.
Новая статья: AMD EPYC Venice 9006: до 256 ядер на сокет без оглядки на дефицит DRAM 3 ч.
Альтман позвал Samsung в союз против Apple — OpenAI задумала гаджет для эпохи «после смартфонов» 3 ч.
Илон Маск и инвесторы встали на защиту главы Nvidia — без него США рискуют уступить Китаю 4 ч.
ПК по цене однушки в Москве: HP выпустила рабочую станцию ZGX Fury с 748 Гбайт памяти по цене от $132 000 4 ч.
IBM утроила число кубитов в чипе Nighthawk — а в 2027 году создаст 1040-кубитовый квантовый суперкомпьютер 4 ч.
AMD придумала, как сэкономить миллионы на серверной памяти — SSD без потерь «заменят» половину дорогой DRAM 6 ч.
Google научила ИИ читать ДНК на уровне отдельных клеток — это поможет искать корни болезней 7 ч.
США хотят встроить «Локатор» в ИИ-чипы — чтобы находить санкционные ускорители Nvidia, просочившиеся в Китай 7 ч.
Учёные придумали капельное охлаждение процессоров — оно сбивает температуру на 17 °C за 15 секунд 9 ч.