Представлен выпуск проекта Sculpt 24.04, развивающего операционную систему на базе технологий Genode OS Framework, которая сможет быть использована обычными пользователями для выполнения повседневных задач. Исходные тексты проекта распространяются под лицензией AGPLv3. Для загрузки предлагается LiveUSB-образ, размером 30 МБ. Поддерживается работа на системах с процессорами и графической подсистемой Intel с включёнными расширениями VT-d и VT-x, а также на системах ARM с расширениями VMM.
Novitetet kryesore:
- Полностью переделан звуковой стек. В новом звуковом стеке реализована возможность использования подключаемых драйверов, установки произвольной частоты дискретизации, гибкой маршрутизации звуковых потоков и микширования звука. Добавлены оптимизации для снижения задержек при обработке звука.
- Реализована экспериментальная возможность перехода в спящий режим.
- Добавлена поддержка экранов с разрешением 4K (3840 x 2160)
- Добавлена поддержка тачпадов, использующих протокол I2C (применяются на некоторых ноутбуках).
- Добавлена поддержка привязки USB-устройств к виртуальным машинам и приложениям.
- В интерфейс конфигурирования добавлены средства для управления включением дополнительных возможностей, настройки источников приложений и установки приложений.
- В окне с визуализацией графа компонентов и конфигураторе добавлена поддержка прокрутки.
- Улучшена обработка событий от HID-устройств (Human interface device).
- Изменён интерфейс для управления драйверами устройств.
- Предложен новый стек TCP/IP, использующий прослойку DDE (device-driver environment) на базе ядра Linux 6.1.20.
- Добавлена возможность использовать Sculpt OS в Goa SDK в качестве внешней цели для тестирования приложений.
Sistemi vjen me një ndërfaqe grafike Leitzentrale, që lejon përmbushjen e detyrave tipike për administrimin e 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 disqeve dhe konfigurimin e lidhjeve rrjetit. Në qendër gjendet një konfigurator për përbërjen e sistemit, i cili ofron një ndërfaqe në formë grafi që përcakton lidhjet midis komponenteve të sistemit. Përdoruesi mund të heqë apo të shtojë komponente në mënyrë interaktive, duke përcaktuar përbërjen e mjedisit sistemor makinave virtuale.
Në çdo moment, përdoruesi mund të kalojë në modin e menaxhimit konsol, i cili ofron një fleksibilitet më të madh në menaxhim. Desktopi tradicional mund të arrihet duke nisur distribucionin TinyCore Linux në makinën virtuale me Linux. Në këtë mjedis janë të disponueshme shfletuesit Firefox dhe Aurora, një redaktues teksti i bazuar në Qt dhe aplikacione të ndryshme. Për të startuar utilitetet e komandës ofrohet mjedisi noux.
Genode ofron një infrastrukturë të unifikuar për të krijuar aplikacione të personalizuara që funksionojnë mbi bërthamën Linux (32 dhe 64 bit) ose mikroberthin 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 bërthamën që ekzekutohet drejtpërdrejt për platformat ARM dhe RISC-V. Bërthama L4Linux, e cila përfshin një bërthamë Linux të paravirtualizuar që funksionon mbi mikroberthin Fiasco.OC, lejon ekzekutimin në Genode të programeve të zakonshme Linux. Bërthama L4Linux nuk punon direkt me harduerin, por përdor shërbimet e Genode përmes një grupi virtual të drejtorëve.
Për Genode është realizuar portimi i komponentëve të ndryshëm Linux dhe BSD, duke siguruar mbështetje për Gallium3D, është realizuar integrimi i Qt, GCC dhe WebKit, dhe është zbatuar mundësia për organizimin e mjediseve programore hibridë Linux/Genode. Është përgatitur një port i VirtualBox, që funksionon mbi mikrokernelin NOVA. Një numër i madh aplikacionesh është adaptuar për tu ekzekutuar drejtpërdrejt mbi mikrokernelin dhe mjedisin Noux, i cili siguron virtualizim në nivelin e OS. Për të ekzekutuar programet që nuk janë portuar, është parashikuar mundësia e përdorimit të mekanizmit të krijimit të mjediseve virtuale niveli të aplikacioneve të veçanta, duke lejuar ekzekutimin e programeve në një ambient virtual Linux me përdorimin e paravirtualizimit.

Burimi: opennet.ru
