Представлен выпуск операционной системы Sculpt 21.03, в рамках которой на базе технологий Genode OS Framework развивается операционная система общего назначения, которая сможет быть использована обычными пользователями для выполнения повседневных задач. Исходные тексты проекта распространяются под лицензией AGPLv3. Для загрузки предлагается LiveUSB-образ, размером 27 МБ. Поддерживается работа на системах с процессорами и графической подсистемой Intel с включенными расширениями VT-d и VT-x.
Новый выпуск примечателен следующими улучшениями:
- Повышена устойчивость к сбоям в драйверах, благодаря развитию концепции подключаемых драйверов устройств в Genode. Например, в случае сбоя графических или беспроводных драйверов, эти драйверы можно перезапустить не нарушая работу запущенных приложений и сетевого стека.
- Добавлена возможность настройки конечным пользователем приоритетов планировщика для выполнения программ в режиме реального времени. Пользователь может обеспечить приоритетное выполнение приложений, чувствительных к задержкам, например, сделать более приоритетными программы для обработки мультимедийного содержимого, чем программы для вычислений и виртуализации.
- Добавлены интерфейсы для перенаправления взаимодействия одного компонента с ядром в другой компонент, что позволяет создавать в пространстве пользователя такие сервисы, как динамическая балансировка нагрузки на CPU.
- Добавлены интерфейсы для захвата экрана и подстановки пользовательских событий ввода, которые могут оказаться востребованными при создании приложений для совместного доступа к экрану, систем удалённого управления и виртуальных клавиатур.
- Реализована возможность изменения раскладки клавиатуры через меню.
- Обновлён браузер Falkon на базе движка Chromium.
- Добавлена сортировка элементов меню и списков файлов.
- Обеспечено мгновенное обновление окна терминала после глобальных изменений настроек шрифтов.
- На современных компьютерах с процессорами Intel для управления энергопотреблением и контролем над температурой задействованы режимы производительности HWP (Hardware P-States).

Süsteem tarnitakse Leitzentrale graafilise liidese abil, mis võimaldab teostada tüüpilisi süsteemi haldamise ülesandeid. Graafilise liidese vasakus ülanurgas kuvatakse menüü vahenditega kasutajate haldamiseks, salvestite ühendamiseks ja võrguühenduse seadistamiseks. Keskel on konfigureerija, mis määratleb süsteemi koostisosade vahekorra graafina. Kasutaja saab interaktiivses režiimis vabalt komponente eemaldada või lisada, määrates süsteemi keskkonna koosseisu. virtuaalmasinate.
Kasutaja saab igal ajal üle minna konsoolirežiimi haldamiseks, mis pakub suuremat paindlikkust haldamisel. Traditsioonilist töölaua saadakse TinyCore Linuxi distributsiooni käivitamisega. virtuaalses masinas Linuxi. Antud keskkonnas on saadaval brauserid Firefox ja Aurora, Qt-põhine tekstiredaktor ning erinevad rakendused. Käskude rea utiliitide käivitamiseks on soovitatav noux-keskkond.
Tuletame meelde, et Genode pakub ühtset infrastruktuuri kasutajarakenduste loomiseks, mis töötavad Linuxi (32 ja 64 bitti) või NOVA mikrokernel (x86 virtualiseerimisega), 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) ja otseplatvormil töötavate kernelitega ARM ja RISC-V jaoks. Paravirtualiseeritud Linuxi kernel L4Linux, mis töötab Fiasco.OC mikrokernel’i peal, võimaldab Genode-s käitada tavalisi Linuxi programme. L4Linux kerneli ei tööta seadmetega otse, vaid kasutab Genode teenuseid läbi virtuaaldrivereid.
Genode'i jaoks on portitud erinevaid Linuxi ja BSD komponente, tagatud Gallium3D tugi, integreeritud Qt, GCC ja WebKit ning loodud võimalus luua hübriidseid Linux/Genode tarkvarakeskkondi. On ettevalmistatud VirtualBoxi port, mis töötab NOVA mikrokerede peal. Suur hulk rakendusi on kohandatud käivitamiseks otse mikrokerede ja Noux-keskkonna peal, mis tagab OS-i tasandi virtualiseerimist. Ei portitud programmide käivitamiseks on ette nähtud võimalus kasutada rakenduste tasandi eraldi virtuaalsete keskkondade loomise mehhanismi, mis võimaldavad programme käivitada virtuaalses Linuxi keskkonnas koos parajõudlusega.
Allikas: opennet.ru
