LinuxPDF: ОС Linux запускается в PDF-документе
Linux (/ˈ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
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 комментариев