Сегодня 03 мая 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
Тренды 🔥
OpenAI добавила в Codex анимированных ИИ-«питомцев» для напоминаний о ходе работы — пока на Windows и macOS 3 ч.
Microsoft адаптировала Azure Local для крупномасштабных суверенных облаков 10 ч.
Nebius купила стартап Eigen AI, повышающий производительность ИИ-моделей 10 ч.
Прощай, Дживс: поисковая система Ask.com закрылась спустя четверть века 14 ч.
Sony придётся выплатить $7,8 млн пользователям PlayStation Network по коллективному иску 15 ч.
xAI выпустила Grok 4.3: более дешёвую ИИ-модель с упором на агентские задачи и практическую эффективность 15 ч.
Новая статья: Windrose — пираты в моде при любой погоде. Предварительный обзор 22 ч.
В Подмосковье домашний интернет начали ограничивать «белыми списками» на майские праздники 02-05 21:14
76 % всей украденной за 2026 год криптовалюты осели в КНДР 02-05 17:13
Власти США намерены резко ускорить устранение критических уязвимостей в IT-системах 02-05 15:50
Nokia продала Inseego бизнес по выпуску стационарных 5G-роутеров 2 ч.
Астрономы зафиксировали у галактики «Сомбреро» прежде невидимое гало — более чем втрое шире самой галактики 5 ч.
Boston Dynamics покинули несколько топ-менеджеров за короткий период времени 10 ч.
Fractal Design выпустила панорамный корпус Pop 2 Vision с двухкамерной компоновкой и реверсивными вентиляторами 11 ч.
Выросли в цене даже восстановленные игровые консоли Sony PlayStation 5 14 ч.
С новой линии в Неваде сошёл первый серийный электрический грузовик Tesla Semi 16 ч.
Meta увеличила прогноз по капзатратам на год из-за роста цен и затрат на ЦОД 22 ч.
Qualcomm готовится поставлять чипы гиперскейлеру — инвесторы довольны, поскольку на мобильном направлении не всё гладко 23 ч.
Учёные создали искусственные нейроны, сигналы которых живой мозг воспринял как свои 02-05 21:16
NASA зальёт деньгами производителей лунных посадочных модулей — без них база на Луне не появится 02-05 15:12