Сегодня 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
Тренды 🔥
Samsung и Google научат Android передавать файлы касанием — почти как AirDrop 36 мин.
Блогеры в Telegram стали публиковать больше контента после начала блокировки мессенджера 2 ч.
Новая студия создателя The Stanley Parable не нашла денег на следующую игру и скоро закроется, а Wanderstop ждёт «последний сюрприз» 3 ч.
PUBG: Blindspot проживёт в раннем доступе Steam меньше двух месяцев — Krafton свернула разработку неудачного ответвления PUBG 3 ч.
«Базис» реализовал в Basis Workplace поддержку геораспределённой инфраструктуры 4 ч.
«Базис» реализовал в Basis Workplace поддержку геораспределённой инфраструктуры 4 ч.
Рано расслабляться: Anthropic предстоит пройти ещё один суд, чтобы отвергнуть претензии Пентагона окончательно 6 ч.
Квартальные затраты на облачную инфраструктуру превысили $110 млрд 16 ч.
Samsung попытается устранить проблемы с дисплеем в Galaxy S26 с помощью обновлений софта 17 ч.
На экране блокировки iPhone со старыми iOS появилось сообщение об опасных атаках 17 ч.
Производительность ирландского суперкомпьютера CASPIr составит 15 Пфлопс 12 мин.
ИИ-сервер Gigabyte G894-AD3 использует платформу NVIDIA HGX B300 и чипы Intel Xeon 6900 14 мин.
Meta пообещала увеличить инвестиции в кампус ЦОД в Техасе до $10 млрд 3 ч.
Новая статья: От Ryzen 7 1800X до Ryzen 7 9850X3D: девять лет эволюции AMD в одном тесте 13 ч.
«Кремниевая прерия»: Crusoe пристроит к ИИ ЦОД OpenAI Stargate ещё 900 МВт, но уже для Microsoft 18 ч.
ESA запустило на орбиту два спутника Celeste для тестирования новых технологий навигации 24 ч.
Цены на Intel Arrow Lake Refresh выросли выше рекомендованных через 48 часов после начала продаж 29-03 12:04
Котировки акций производителей DRAM стабилизировались после первичного влияния TurboQuant 29-03 08:24
Китайские производители чипов стремятся к 2030 году добиться импортозамещения на 80 % 29-03 06:14
Microsoft потратит $146 млрд на ИИ, но это напугало инвесторов и вызвало падение котировок акций на 25 % 29-03 05:33