LinuxPDF: ОС Linux запускается в PDF-документе

Версия операционной системы Linux

Thumbnail: LinuxLinux (/ˈlɪnəks/ [ˈlɪnəks] или [ˈlɪnʊks]), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так возможно и собственнических. Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров. Википедия

Читайте также:Версия Sid Meier's Civilization VII для Linux уже взломана, Denuvo не помогаетIntel обновляет драйвер Linux тремя неанонсированными идентификаторами PCI BattlemageИсходный код ядра Linux в версии 6.14 rc1 превысил 40 миллионов строкWine 10.0 — это новый стабильный уровень совместимости Windows для LinuxВ Linux добавлены PCI-идентификаторы процессоров Razer Lake, Nova Lake и Wildcat Lake

теперь может быть запущена внутри PDF, открытого браузером на базе Chromium. Мозги, стоящие за гимнастикой кодирования, задействованной в этом проекте LinuxPDF размером 6 МБ, принадлежат старшекласснику Ading2210. Если имя вам знакомо, то, возможно, это потому, что тот же человек создал DoomPDF, о котором мы писали в январе.

Ading2210 объясняет, что Linux работает в PDF в модифицированной версии эмулятора TinyEMU RISC-V. Разработчик отмечает, что LinuxPDF «работает очень похоже на мой предыдущий проект DoomPDF». Как и DoomPDF, этот проект Linux-in-a-doc также имеет некоторые проблемы с производительностью, поскольку, как утверждается, он «более чем в 100 раз медленнее», чем должен быть.

(Изображение предоставлено: Future)

(Изображение предоставлено: Future)

Эмулятор TinyEMU RISC-V работает в PDF благодаря методике, при которой его код компилируется «с использованием старой версии Emscripten, которая нацелена на asm.js вместо WebAssembly». Он встраивается и загружается в PDF, впоследствии автоматически запуская минимальное ядро Linux, ориентированное на эту архитектуру. В этой реализации, как только вы соглашаетесь «Запустить эмулятор» в своем браузере, вы увидите загрузку пользовательского интерфейса LinuxPDF и приветственное сообщение в окне просмотра Linux, пока вы ждете загрузки ОС.

Те, кто имел дело с выпуском DoomPDF, увидят некоторую знакомость в низкоконтрастном сером дисплее LinuxPDF. LinuxPDF также выводит данные на экран через тот же построчный вывод ASCII, который управлял игровым PDF.

Под областью просмотра Linux в PDF находится программная клавиатура, созданная массивом кнопок PDF. Однако, вероятно, для всех, у кого есть приличная физическая клавиатура, быстрее вводить команды в поле «введите здесь для ввода с клавиатуры» в нижнем правом углу области пользовательского интерфейса клавиатуры.

Говоря о скорости и эффективности, Ading2210 скромно признает, что производительность может быть самой большой проблемой LinuxPDF. «Ядро Linux загружается в PDF примерно за 30–60 секунд, что в 100 раз медленнее обычного», — отмечает разработчик. Поскольку в текущем движке PDF Chrome отключен компилятор Just-in-Time (JIT), Ading2210 пока не видит способа ускорить код.

Если вы хотите попробовать LinuxPDF, для корректной работы требуется браузер на базе Chromium (мы проверили, но он не работал в Firefox на ПК). Другим может быть достаточно просто посмотреть видео Ading2210 о запуске LinuxPDF, загрузке и реагировании на несколько команд. Как и в предыдущих проектах Ading2210, исходный код доступен для чтения и редактирования на GitHub.

Источник: Tomshardware.com

Подписаться на обновления Новости / Технологии

0 комментариев

Оставить комментарий


Новые комментарии

Поддерживаю. А еще если брать в разрезе Илон Маск и безопасность данных, то вообще смешно. Особенно для жителей РФ)О конфиденциальности можно забыть
  • Анон
1c пох на ваши операции, количество ядер и прочее. Умудрились написать ядро четко привязанное к Мгц. Единственный в мире продукт для 1го ядра.
  • Анон
Указан неверный диаметр вентиляторов, не 80 мм, а 100 мм. И чип не 103, а 102.
  • Анон
С прошлым обновлением как раз и появилась эта ошибка. А новое как и написано не дают скачать.
  • Анон
При включении 3D Turbo Mode у вас максимум будет доступно 8 ядер и 8 потоков всего. т.е. если у вас 16 ядерный на 32 потока то будет всего 8 ядер и 8 потоков! Странная оптимизация!
  • Анон
После скачивания вышел синий экран СУПЕР!
  • Анон
требуется указать магазин и purchase date без этого не регистрирует
  • Анон
Россия на них клала❤❤❤❤, будет называться Ладушка 2.0 )))
  • Анон
ДА у меня тоже неработает уже все Вы не знаете каким способом вернуть все обратно СПАСИ
  • Анон

Смотреть все