Genode Project on avaldanud Sculpt 22.04 üldotstarbelise OS-i versiooni

Esitletakse operatsioonisüsteemi Sculpt 22.04 väljalaset, mille raames arendatakse Genode OS Frameworki tehnoloogiatele tuginedes üldotstarbelist operatsioonisüsteemi, mida tavakasutajad saavad kasutada igapäevaste toimingute tegemiseks. Projekti lähtetekste levitatakse AGPLv3 litsentsi all. Allalaadimiseks pakutakse 28 MB suurust LiveUSB-pilti. Tööd toetatakse Inteli protsessoritega süsteemides ja graafika alamsüsteemis, millel on lubatud VT-d ja VT-x laiendused.

Peamised uuendused:

  • Inteli juhtmeta kaartide, Inteli GPU ja USB-kontrolleri draiverid on täielikult ümber kujundatud. Uus draiverikood on porditud Linuxi kernelist 5.14.21. Erinevalt Linuxist töötab iga Sculpt OS-i draiver kasutajaruumis eraldi liivakastikeskkonnas.
  • Mesal ja GPU juurdepääsu multipleksimismehhanismil põhinev riistvaralise graafika kiirenduse kood on optimeeritud ja stabiliseeritud. Uus versioon võimaldab lisaks OpenGL-i rakenduste käivitamisele kasutada ka graafikakiirendust VirtualBoxi-põhistes külalissüsteemides, mis töötavad Sculpti peal.
  • Üksikute teenuste tasandil on rakendatud liivakasti isolatsioonimehhanismi. Lisatud on ka “musta augu” komponent, mida saab kasutada erinevate süsteemiressursside tühjendajana, näiteks saab teenust võrgust isoleerida, suunates võrguliikluse “musta auku”. Samamoodi saate blokeerida juurdepääsu heli-, videohõive- ja muudele tüüpilistele süsteemiressurssidele.

Genode Project on avaldanud Sculpt 22.04 üldotstarbelise OS-i versiooni

Süsteemiga on kaasas Leitzentrale graafiline kasutajaliides, mis võimaldab täita tavalisi süsteemihaldusülesandeid. GUI ülemises vasakus nurgas kuvatakse menüü kasutajate haldamise, draivide ühendamise ja võrguühenduse seadistamise tööriistadega. Keskel on konfiguraator süsteemi täitmise korraldamiseks, mis annab graafiku kujul liidese, mis määratleb süsteemi komponentide vahelise suhte. Kasutaja saab komponente suvaliselt interaktiivselt eemaldada või lisada, määratledes süsteemikeskkonna või virtuaalmasinate koostise.

Kasutaja saab igal ajal lülituda konsoolihaldusrežiimile, mis tagab haldamisel suurema paindlikkuse. Traditsioonilise töölaua saab hankida Linuxi virtuaalmasinas TinyCore Linuxi distributsiooni käitamisega. Selles keskkonnas on saadaval Firefoxi ja Aurora brauserid, Qt-põhine tekstiredaktor ja erinevad rakendused. Noux keskkonda pakutakse käsurea utiliitide käitamiseks.

Genode pakub ühtset raamistikku kohandatud rakenduste loomiseks, mis töötavad Linuxi kernelil (32 ja 64-bitine) või NOVA mikrokernelil (x86 virtualiseerimisega), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, Fiasco, L4PC), L32L,4PC:4:32. co (IA64, AMD4, ARM) ja otsekäivitav kernel ARM-i ja RISC-V platvormidele. Kaasasolev paravirtualiseeritud Linuxi kernel L4Linux, mis töötab Fiasco.OC mikrokerneli peal, võimaldab tavalistel Linuxi programmidel töötada Genode'is. LXNUMXLinuxi kernel ei suhtle otse riistvaraga, vaid kasutab Genoodi teenuseid virtuaalsete draiverite komplekti kaudu.

Genoodi jaoks porditi erinevad Linuxi ja BSD komponendid, toetati Gallium3D-d, integreeriti Qt, GCC ja WebKit ning rakendati hübriid Linux/Genode keskkondi. Valmistatud on VirtualBoxi port, mis töötab NOVA mikrokerneli peal. Suur hulk rakendusi on kohandatud töötama otse mikrokerneli peal ja Noux keskkonnas, mis pakub virtualiseerimist OS-i tasemel. Portimata programmide käitamiseks on võimalik kasutada üksikute rakenduste tasemel virtuaalkeskkondade loomise mehhanismi, mis võimaldab käivitada programme virtuaalses Linuxi keskkonnas paravirtualiseerimise abil.

Allikas: opennet.ru

Lisa kommentaar