Вот Linux, работающий внутри PDF-файла, работающий внутри браузера, работающий на ПК с Windows.

Мне успешно удалось. Я выражаю триумф, поскольку умело перемещаюсь по файловому каталогу, используя только команды оболочки — достижение, которое могло бы произвести впечатление на подростка, возможно, два десятилетия назад. Однако сцена меняется, чтобы представить PDF-документ… в браузере Chrome… работающем под управлением Windows.

Да, это Linux, работающий в формате PDF в браузере на моем ПК с Windows.

Неожиданная разработка, представленная Ading2021 — тем же креативным старшеклассником, который показал вам Doom, работающий в PDF. Вы можете найти их на YouTube под именем пользователя vk6 (как упоминалось в Hackaday).

В видеоролике, посвященном проекту LinuxPDF, они рассказывают, как им удалось запустить Linux в документе PDF с помощью эмулятора RISC-V, скомпилированного с помощью JavaScript.

Сегодняшний мир поражает своими обильными вычислительными возможностями, позволяющими таким технологиям, как Javascript, выполнять задачи, которые когда-то считались невозможными, например, запускать целые эмуляторы, даже в файлах PDF. Однако способность документов PDF выполнять код Javascript сопряжена с собственным набором проблем, поскольку, хотя она и предлагает возможность запускать такие игры, как DOOM, а потенциально и Linux, она также подвергает пользователей риску вредоносных скриптов.

LinuxPDF безупречно работает в любых веб-браузерах, созданных на платформе Chromium, таких как Google Chrome, Brave, Microsoft Edge и Opera. Чтобы изучить его лично, просто нажмите на эту ссылку.

Вместо того чтобы сказать: «В вашем PDF-файле на базе Chromium вы не используете Ubuntu; вместо этого вы получаете очень минималистичный интерфейс командной строки через эмуляцию TinyEMU RISC-V», вы могли бы сказать: «Внутри вашего PDF-файла на базе Chromium вы не найдете среду Ubuntu, а скорее базовый интерфейс командной строки, который функционирует через эмуляцию TinyEMU RISC-V».

Вместо того, чтобы испытать быструю версию, вы имеете дело с несколькими слоями эмуляции, что немного замедляет работу. Вы найдете командную строку и имитацию клавиатуры для взаимодействия, хотя вы также можете вводить данные с помощью своей физической клавиатуры через нижнюю правую область. Это не гладко (например, backspace работает только на виртуальной клавиатуре), но, учитывая обстоятельства, это приемлемо.

Ading2210 описывает инновационный метод, в котором каждая строка на экране имеет свое собственное текстовое поле, заполненное различными символами ASCII в соответствии с их пиксельными значениями. Просто захватывающе, должен сказать.

Для начала, похоже, вы отошли от DOOM и Linux. Можем ли мы ожидать чего-то вроде Crysis в следующий раз? Или, может быть, неожиданного поворота — PDF-ридера, работающего в PDF, который сам запускает эмулированную ОС? Терпеливо жду вашего следующего творения, Адинг.

1. Лучший SSD для игр: в настоящее время это самый быстрый вариант хранения данных.

2. Оптимальный SSD NVMe: компактные диски M.2.

3. Превосходный внешний жесткий диск: высокая емкость по более низкой цене.

4. Премиальный внешний SSD: мгновенное обновление хранилища с помощью подключаемого модуля.

Смотрите также

2025-02-12 18:48