Праект Genode апублікаваў выпуск АС агульнага прызначэння Sculpt 22.10/XNUMX

Прадстаўлены выпуск аперацыйнай сістэмы Sculpt 22.10, у рамках якой на базе тэхналогій Genode OS Framework развіваецца аперацыйная сістэма агульнага прызначэння, якая зможа быць скарыстана звычайнымі карыстачамі для выканання паўсядзённых задач. Зыходныя тэксты праекту распаўсюджваюцца пад ліцэнзіяй AGPLv3. Для загрузкі прапануецца LiveUSB-выява, памерам 28 МБ. Падтрымліваецца праца на сістэмах з працэсарамі і графічнай падсістэмай Intel з уключанымі пашырэннямі VT-d і VT-x.

Асноўныя навіны:

  • Для кіравання перапыненнямі ад прылад і канфігурацыяй PCI ужытыя больш цвёрдыя абмежаванні, прадугледжаныя архітэктурай Genode. Змена запатрабавала вялікай унутранай перапрацоўкі, якая закранула ўсе драйверы, і дазволіла рэалізаваць новыя аптымізацыі і дадатковую функцыянальнасць. Пры гэтым распрацоўшчыкі паспрабавалі захаваць агульныя паводзіны пры працы карыстальніка ў сістэме.
  • Прапанавана некалькі значных аптымізацый, якія дазволілі паскорыць запуск, павялічыць прапускную здольнасць сеткавай падсістэмы і павысіць спагадлівасць інтэрфейсу карыстальніка.
  • Палепшана падтрымка гарачага падлучэння USB-прылад. Дададзена магчымасць дынамічнага прымацавання USB-прылад да віртуальных машын і адмацаванні прылад.
  • Абноўлены браўзэрны рухавічок Chromium, задзейнічаны ў прапанаваных карыстачу браўзэрах Falkon і Morph.
  • Абноўлены гукавы драйвер, які сінхранізаваны з кодам з OpenBSD 7.1.
  • Пачалася праца па адаптацыі Sculpt для мабільных тэлефонаў. Паляпшэнні закранулі падтрымку USB ECM, GPU Mali-400 GPU, падлучэнне SD-карт, стэк для тэлефаніі і мабільных сетак перадачы дадзеных, браўзэр Morph і інтэрфейс карыстальніка. Дададзена падтрымка смарт-карт з інтэрфейсам USB.

Праект Genode апублікаваў выпуск АС агульнага прызначэння Sculpt 22.10/XNUMX

Сістэма пастаўляецца з графічным інтэрфейсам Leitzentrale, якія дазваляюць выконваць тыпавыя задачы па адміністраванні сістэмы. У левым верхнім куце графічнага інтэрфейсу адлюстроўваецца меню з прыладамі для кіравання карыстачамі, падлучэнні назапашвальнікаў і налады сеткавага злучэння. У цэнтры прысутнічае канфігуратар для кампаноўкі начыння сістэмы, які падае інтэрфейс у выглядзе графа, вызначальнага ўзаемасувязь паміж сістэмнымі кампанентамі. Карыстальнік можа ў інтэрактыўным рэжыме адвольна выдаляць ці дадаваць кампаненты, вызначаючы склад сістэмнага асяроддзя ці віртуальных машын.

У любы момант карыстач можа пераключыцца ў кансольны рэжым кіравання, які падае вялікую гнуткасць у кіраванні. Традыцыйны працоўны стол можа быць атрыманы пры дапамозе запуску дыстрыбутыва TinyCore Linux у віртуальнай машыне з Linux. У дадзеным асяроддзі даступныя браўзэры Firefox і Aurora, тэкставы рэдактар ​​на базе Qt і розныя прыкладанні. Для запуску ўтыліт каманднага радка прапануецца асяроддзе noux.

Genode падае ўніфікаваную інфраструктуру для стварэння карыстацкіх прыкладанняў, якія працуюць па-над ядром Linux (32 і 64 біт) або мікраядзер NOVA (x86 з віртуалізацыяй), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco. ARM), L86ka::Pistachio (IA32, PowerPC), OKL86, L64/Fiasco (IA4, AMD32, 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

Дадаць каментар