The Genode Project har publicerat Sculpt 22.04 General Purpose OS-versionen

Releasen av operativsystemet Sculpt 22.04 har presenterats, inom vilket, baserat på Genode OS Framework-teknologier, utvecklas ett generellt operativsystem som kan användas av vanliga användare för att utföra vardagliga uppgifter. Källkoden för projektet distribueras under AGPLv3-licensen. En 28 MB LiveUSB-bild erbjuds för nedladdning. Stöder drift på system med Intel-processorer och grafik med tilläggen VT-d och VT-x aktiverade.

Huvudsakliga innovationer:

  • Drivrutiner för Intel trådlösa kort, Intel GPU och USB-kontroller har gjorts om helt. Den nya drivrutinskoden är portad från Linux-kärnan 5.14.21. Till skillnad från Linux körs varje drivrutin i Sculpt OS i användarutrymme i en separat sandlådemiljö.
  • Koden för hårdvarugrafikacceleration baserad på Mesa och GPU-accessmultiplexmekanismen har optimerats och stabiliserats. Den nya versionen ger möjligheten att inte bara köra OpenGL-applikationer, utan också att använda grafikacceleration i VirtualBox-baserade gästsystem som körs ovanpå Sculpt.
  • En mekanism för isolering av sandlådor har implementerats på nivån för enskilda tjänster. En "svart hål"-komponent har också lagts till, som kan användas som en stubb för olika systemresurser, till exempel kan du isolera en tjänst från nätverket genom att dirigera nätverkstrafik till det "svarta hålet". På samma sätt kan du blockera åtkomst till ljud, videoinspelning och andra typiska systemresurser.

The Genode Project har publicerat Sculpt 22.04 General Purpose OS-versionen

Systemet kommer med ett Leitzentrale grafiskt användargränssnitt som låter dig utföra vanliga systemadministrationsuppgifter. Det övre vänstra hörnet av GUI visar en meny med verktyg för att hantera användare, ansluta enheter och ställa in en nätverksanslutning. I mitten finns en konfigurator för att ordna fyllningen av systemet, som ger ett gränssnitt i form av en graf som definierar förhållandet mellan systemkomponenter. Användaren kan interaktivt ta bort eller lägga till komponenter godtyckligt, vilket definierar sammansättningen av systemmiljön eller virtuella maskiner.

Användaren kan när som helst byta till konsolhanteringsläget, vilket ger större flexibilitet i hanteringen. Ett traditionellt skrivbord kan erhållas genom att köra en TinyCore Linux-distribution i en virtuell Linux-maskin. I den här miljön finns webbläsare Firefox och Aurora, en Qt-baserad textredigerare och olika applikationer tillgängliga. Noux-miljön erbjuds för att köra kommandoradsverktyg.

Genode tillhandahåller en enhetlig infrastruktur för att bygga anpassade applikationer som körs ovanpå Linuxkärnan (32 och 64 bitar) eller NOVA mikrokärnor (x86 med virtualisering), 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) och en direktexekveringskärna för ARM- och RISC-V-plattformar. Den medföljande paravirtualiserade Linux-kärnan L4Linux, som körs ovanpå Fiasco.OC-mikrokärnan, tillåter vanliga Linux-program att köras på Genode. L4Linux-kärnan interagerar inte direkt med hårdvaran, utan använder Genode-tjänster genom en uppsättning virtuella drivrutiner.

Olika Linux- och BSD-komponenter portades för Genode, Gallium3D stöddes, Qt, GCC och WebKit integrerades och hybrid Linux/Genode-miljöer implementerades. En VirtualBox-port har förberetts som körs ovanpå NOVA-mikrokärnan. Ett stort antal applikationer är anpassade att köras direkt ovanpå mikrokärnan och Noux-miljön, vilket ger virtualisering på OS-nivå. För att köra icke-porterade program är det möjligt att använda mekanismen för att skapa virtuella miljöer på nivån för individuella applikationer, vilket gör att du kan köra program i en virtuell Linux-miljö med hjälp av paravirtualisering.

Källa: opennet.ru

Lägg en kommentar