Представлен выпуск проекта Sculpt 23.10, в рамках которого на базе технологий Genode OS Framework развивается операционная система общего назначения, которая сможет быть использована обычными пользователями для выполнения повседневных задач. Исходные тексты проекта распространяются под лицензией AGPLv3. Для загрузки предлагается LiveUSB-образ, размером 28 МБ. Поддерживается работа на системах с процессорами и графической подсистемой Intel с включёнными расширениями VT-d и VT-x, а также на системах ARM с расширениями VMM.
Novitetet kryesore:
- Расширены средства управления параметрами CPU. В интерактивный интерфейс пользователя добавлены возможности для переключения между профилями энергопотребления (экономия энергии или производительность), просмотра температуры каждого ядра CPU, мониторинга за изменением частоты CPU и детализации информации об энергопотреблении.
- Улучшена поддержка работы на современных ноутбуках, например, на ноутбуке Framework Gen 12 реализовано отслеживание заряда аккумулятора, управление подсветкой клавиатуры и возможность подключения внешнего монитора.
- В сборке для смартфона PinePhone проведена оптимизация интерфейса, реализована поддержка аппаратных кнопок и добавлен новый хранитель экрана, снижающий энергопотребление до 40% за счёт выгрузки драйверов для экрана сенсорной панели.
- Обеспечена сборка при помощи GCC 12.3.
- Драйвер для сетевых карт заменён на вариант, портированный из ядра Linux 6.1.20.
- Переработан движок для шифрования блочных устройств.
- Расширены отладочные возможности.
- Разработка переведена на использование стандарта C++20 (ранее применялся C++17).
- Предоставлена возможность использования существующих SDK для разработки приложений для Genode, таких как Lomiri и Rust Cargo.
- Добавлен драйвер для USB-контроллеров, используемых в платах RaspberryPi и i.MX6.
- Улучшена работа драйверов для GPU Intel, звуковых карт и WiFi.
- Прослойка DDE (device-driver environment), позволяющая использования драйверы из Linux, обновлена до ядра Linux 6.1.20.
Sistemi vjen me një ndërfaqe grafike Leitzentrale, e cila lejon kryerjen e detyrave tipike të administratës së sistemit. Në këndin e majtë të sipërm të ndërfaqes grafike shfaqet një menu me mjete për menaxhimin e përdoruesve, lidhjen e magazinave dhe konfigurimin e lidhjeve rrjet. Në qendër ndodhet një konfigurator për përbërjen e sistemit, i cili ofron një ndërfaqe në formën e një grafi që përcakton ndërveprimin midis komponentëve të sistemit. Përdoruesi mund të heqë ose shtojë në mënyrë interaktive komponentë të ndryshëm, duke përcaktuar përmbajtjen e mjedisit sistemor ose makinat virtuale.
Çdo moment përdoruesi mund të kalojë në mënyrën e menaxhimit konsolë, e cila ofron fleksibilitet të madh në menaxhim. Desktopi tradicional mund të merret duke nisur distribucionin TinyCore Linux në makinën virtuale me Linux. Në këtë ambient, janë të disponueshme shfletuesit Firefox dhe Aurora, redaktori i tekstit i bazuar në Qt dhe aplikacione të ndryshme. Për të nisur utilitetet e linjës komandës ofrohet ambienti noux.
Genode ofron një infrastrukturë të unifikuar për krijimin e aplikacioneve të personalizuara që funksionojnë mbi bërthamën Linux (32 dhe 64 bit) ose mikro-kernels NOVA (x86 me virtualizim), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) dhe një bërthamë që ekzekutohet drejtpërdrejt për platformat ARM dhe RISC-V. Bërthama paravirtualizuar Linux L4Linux, që funksionon mbi mikro-kernelin Fiasco.OC, lejon që në Genode të ekzekutohen programet standarde të Linux. Bërthama L4Linux nuk punon direkt me harduerin, por përdor shërbimet e Genode përmes një grupi virtual driver.
Për Genode janë portuar komponentë të ndryshëm të Linux dhe BSD, është siguruar mbështetje për Gallium3D, është realizuar integrimi i Qt, GCC dhe WebKit, dhe është realizuar mundësia e organizimit të mjediseve programore hibride Linux/Genode. Është përgatitur një port i VirtualBox, që funksionon mbi mikro-kernelin NOVA. Një numër i madh aplikacionesh janë adaptuar për të funksionuar direkt mbi mikro-kernelin dhe mjedisin Noux, që siguron virtualizimin në nivel të OS-së. Për të nisur programet e pa-portuara, është parashikuar një mekanizëm për krijimin e mjediseve virtuale në nivel të aplikacioneve të veçanta, që lejojnë që programet të ekzekutohen në një mjedis virtual Linux duke përdorur paravirtualizimin.
Burimi: opennet.ru
