Esitatud on Sculpt 23.10 väljalase, mille aluseks on Genode OS Framework tehnoloogiad. See universaalne operatsioonisüsteem on loodud tavakasutajatele, et nad saaksid täita igapäevaseid ülesandeid. Projekti lähtekood jagatakse AGPLv3 litsentsi all. Allalaadimiseks pakutakse LiveUSB pilti, mille suurus on 28 MB. Toetatakse töö tegemist Intel'i protsessorite ja graafikakomplektidega, kui VT-d ja VT-x laiendused on sisse lülitatud, samuti ARM süsteemidega, millel on VMM laiendused.
Peamised uuendused:
- CPU parameetrite haldamise tööriistu on laiendatud. Interaktiivsele kasutajaliidesele on lisatud võimalused toiteprofii vahetamiseks (energiasääst või jõudlus), iga CPU tuuma temperatuuri jälgimine, CPU sageduse muutuste jälgimine ja detailne energiatarbimise teave.
- Toetust modernsete sülearvutite jaoks on parendatud, näiteks Framework Gen 12 sülearvutis on rakendatud aku laadimise jälgimine, klaviatuuri valgustuse juhtimine ja välimonitori ühendamise võimalus.
- PinePhone'i nutitelefoniversioonis on kasutajaliides optimeeritud, riistvaranuppe on toetatud ja lisatud on uus ekraani hoidja, mis vähendab energiatarbimist kuni 40% ekraanipaneeli draiverite laadimise lõpetamise kaudu.
- Kogum on loodud GCC 12.3 abil.
- Võrguadapterite draiver on asendatud versiooniga, mis on portitud Linuxi 6.1.20 tuumast.
- Blokeerivate seadmete krüpteerimise mootor on ümber töötatud.
- Ülevaatevõimalusi on laiendatud.
- Arendus on viidud üle C++20 standardile (varem kasutati C++17).
- On võimalik kasutada olemasolevaid SDK-sid Genode rakenduste arendamiseks, nagu Lomiri ja Rust Cargo.
- Lisatud on USB-kontrollerite draiverid, mida kasutatakse RaspberryPi ja i.MX6 raadios.
- Intel GPU, helikaartide ja WiFi draiverite tööd on parendatud.
- DDE (seadmestiku draiveri keskkond) kiht, mis võimaldab Linuxi draivereid kasutada, on uuendatud Linuxi tuuma 6.1.20 versioonile.
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.
Genode pakub ühtset infrastruktuuri kasutajarakenduste loomiseks, mis töötavad Linuxi (32 ja 64 bit) või mikrokerede NOVA (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 otse töötavate kernidega ARM ja RISC-V platvormidele. Osana on parajasti virtuaalitud Linuxi kernel L4Linux, mis töötab Fiasco.OC mikrokerede peal, võimaldades Genodes tavaliste Linuxi programmide käivitamist. Kernel L4Linux ei tööta otseselt riistvaraga, vaid kasutab Genode teenuseid läbi virtuaalsete draiverite kogumi.
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
