Прадстаўлены выпуск аперацыйнай сістэмы Sculpt 22.04, у рамках якой на базе тэхналогій Genode OS Framework развіваецца аперацыйная сістэма агульнага прызначэння, якая зможа быць скарыстана звычайнымі карыстачамі для выканання паўсядзённых задач. Зыходныя тэксты праекту распаўсюджваюцца пад ліцэнзіяй AGPLv3. Для загрузкі прапануецца LiveUSB-выява, памерам 28 МБ. Падтрымліваецца праца на сістэмах з працэсарамі і графічнай падсістэмай Intel з уключанымі пашырэннямі VT-d і VT-x.
Асноўныя навіны:
- Цалкам перароблены драйверы для бесправадных карт Intel, GPU Intel і USB-кантролера. Код новых драйвераў партаваны з ядра Linux 5.14.21. У адрозненне ад Linux, кожны драйвер у Sculpt OS запускаецца ў карыстацкай прасторы ў асобным ізаляваным асяроддзі (sandbox).
- Праведзена аптымізацыя і стабілізацыя кода для апаратнага паскарэння графікі, заснаванага на Mesa і механізме мультыплексавання доступу да GPU.
- Рэалізаваны механізм sandbox-ізаляцыі на ўзроўні асобных сэрвісаў. Таксама дададзены кампанент "black hole", які можа выкарыстоўвацца ў якасці заглушкі для розных сістэмных рэсурсаў, напрыклад, можна адгарадзіць сэрвіс ад сеткі, накіраваўшы сеткавы трафік у "black hole". Аналагічна можна блакаваць доступ да гуку, захопу відэа і іншым тыпавым сістэмным рэсурсам.

Сістэма пастаўляецца з графічным інтэрфейсам Leitzentrale, якія дазваляюць выконваць тыпавыя задачы па адміністраванні сістэмы. У левым верхнім куце графічнага інтэрфейсу адлюстроўваецца меню з прыладамі для кіравання карыстачамі, падлучэнні назапашвальнікаў і налады сеткавага злучэння. У цэнтры прысутнічае канфігуратар для кампаноўкі начыння сістэмы, які падае інтэрфейс у выглядзе графа, вызначальнага ўзаемасувязь паміж сістэмнымі кампанентамі. Карыстальнік можа ў інтэрактыўным рэжыме адвольна выдаляць ці дадаваць кампаненты, вызначаючы склад сістэмнага асяроддзя ці віртуальная машына.
У любы момант карыстач можа пераключыцца ў кансольны рэжым кіравання, які падае вялікую гнуткасць у кіраванні. Традыцыйны працоўны стол можа быць атрыманы пры дапамозе запуску дыстрыбутыва TinyCore Linux в віртуальная машына с Linux. У дадзеным асяроддзі даступныя браўзэры Firefox і Aurora, тэкставы рэдактар на базе Qt і розныя прыкладанні. Для запуску ўтыліт каманднага радка прапануецца асяроддзе noux.
Genode падае ўніфікаваную інфраструктуру для стварэння карыстацкіх прыкладанняў, якія працуюць па-над ядром. Linux (32 і 64 біт) або мікраядзер NOVA (x86 з віртуалізацыяй), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, ARM), L4ka::Pistachio (IA (IA32, AMD64, ARM) і які выконваецца напроста ядра для платформаў ARM і RISC-V. Уваходнае ў склад паравіртуалізаванае Linux-ядро L4Linux, якое працуе па-над мікраядром Fiasco.OC, дазваляе выконваць у Genode звычайныя Linux праграмы. Ядро L4Linux не працуе з абсталяваннем напрамую, а выкарыстоўвае сэрвісы Genode праз набор віртуальных драйвераў.
Для Genode ажыццёўлена партаванне розных Linux і BSD кампанентаў, забяспечана падтрымка Gallium3D, ажыццёўлена інтэграцыя Qt, GCC і WebKit, рэалізавана магчымасць арганізацыі гібрыдных Linux/Genode праграмных акружэнняў. Падрыхтаваны порт VirtualBox, які працуе па-над мікраядром NOVA. Вялікая колькасць прыкладанняў адаптавана для запуску напрамую-над мікраядра і асяроддзя Noux, які забяспечвае віртуалізацыю на ўзроўні АС. Для запуску не партаваных праграм прадугледжана магчымасць задзейнічання механізму стварэння віртуальных акружэнняў ўзроўню асобных прыкладанняў, якія дазваляюць запускаць праграмы ў віртуальным. Linux-акружэнні з выкарыстаннем паравіртуалізацыі.
Крыніца: opennet.ru
