Genode projekt avaldas universaalse operatsioonisüsteemi Sculpt 25.10.

Käesolev Sculpt projekti väljavõte 25.10 tutvustab operatsioonisüsteemi, mis põhineb Genode OS Frameworki tehnoloogiatel. See on mõeldud tavalistele kasutajatele igapäevaste ülesannete täitmiseks. Projekti allikatekste levitatakse AGPLv3 litsentsi alusel. Laadimiseks on saadaval 35 MB suurune süsteemi pilt, mida saab kasutada PC, PinePhone nutitelefoni ja MNT Reform sülearvuti peal. Toetatakse töötamist süsteemides, millel on Intel’i protsessorid ja graafikasüsteem, kui VT-d ja VT-x laiendused on sisse lülitatud, samuti ARM süsteemides, kus on olemas VMM laiendused.

Peamised uuendused:

  • Uus ülessannete planeerija on rakendatud, et minimeerida viivitusi ja õiglaselt jaotada ressursse. Uue planeerija kasutuselevõtt on kaasa toonud jõudluse ja liidese reageerimisvõime paranemise vähem võimsatel platvormidel, nagu PinePhone nutitelefon.
  • Optimeeritud on blokeeringute haldamise ja pakettide installimise kiht.
  • Linuxi kernelist üle toodud USB-kontrollerite, Wi-Fi, Ethernet-adapterite ja Intel GPU draiverid on sünkroonitud 6.12 kernega (varem kasutati 6.6 kerne draivereid).
  • Kasutusele on võetud uus formaat konfiguratsioonide ja aruannete jaoks, millel on loetav süntaks, mis on kasutajale mugav redigeerimiseks ja analüüsimiseks. Vana XML-põhine formaat jääb vaikimisi kasutusse, kuid uus on saadaval valikuna (järgmises versioonis on kavandatud selle vaikimisi sisseviimist). Süsteemi värskendamise mehhanismis on rakendatud võimalus vahetada vana ja uue konfiguratsiooni vahel.
  • Parandatud on mikrokernel seL4 tuge ja lahendatud on probleeme selle kasutamisel dünaamiliselt laaditavate Genode draiveritega.
  • Baasi API rakenduses on C++ erandimehhanismi asemel kasutatud selget vigade töötlemist, kus vead kodeeritakse Σ-tüüpidesse (sum type). Samuti on lisatud muudatused, et vältida juhuslikke näidikute lekkeid ja selgelt määratleda objektide omamine ja elutsükkel.
  • Uuendatud on GCC 14.2 ja binutils 2.44.
  • Käivitades on võimalik kasutada Goa SDK-d (rakenduste arendustööriist Genode jaoks) liivakasti keskkonnas.
  • Ühtlustatud on toetatud võrgu kihtide integreerimist — lwIP ja TCP/IP kiht Linuxi kernist.
  • Parandatud on Intel GPU ja VESA graafikadraiverid.

Genode projekt avaldas universaalse operatsioonisüsteemi Sculpt 25.10.

Süsteem on varustatud Leitzentrale graafilise liidese abil, mis võimaldab süsteemi haldamise tüüpiliste ülesannete täitmist. Vasakul ülemises nurgas kuvatakse graafilise liidese menüü, mis sisaldab tööriistu kasutajate haldamiseks, salvestusseadmete ühendamiseks ja võrguseose seadistamiseks. Keskosas asub konfigureerija, mis määrab süsteemi koostisosad graafina, näidates süsteemikomponentide vahelist seost. Interaktiivses režiimis on võimalik komponente eemaldada või lisada, kujundades süsteemikeskkonna koosseisu või virtuaalmasinad.

Soovi korral saab kasutaja vahetada hallatavasse konsooli režiimi, mis pakub suuremat paindlikkust haldamisel. Traditsiooniline töölaua keskkond on saadaval TinyCore Linuxi distributsiooni käivitamisel virtuaalmasinas Linuxiga. Sellel keskkonnal on saadaval brauserid Firefox ja Aurora, Qt-põhine tekstiredaktor ning erinevad rakendused. Kommando-utilities käivitamiseks on ette nähtud „Noux” keskkond.

Genode raamistik pakub ühtset infrastruktuuri kasutajarakenduste loomiseks, mis töötavad Linuxi (32 ja 64 bitti) või NOVA mikrokernelite (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) peal. Komponendid sisaldavad para-virtualiseeritud Linuxi kernelit L4Linux, mis töötab Fiasco.OC mikrokernele, võimaldades Genode keskkonnas käitada tavalisi Linuxi programme. L4Linux kernel ei tööta otse riistvaraga, vaid kasutab Genode teenuseid virtuaalsete draiverite komplekti kaudu.

Genode jaoks on portitud erinevaid Linuxi ja BSD komponente, tagatud on Gallium3D tugi, integreeritud on Qt, GCC ja WebKit ning võimalik on luua hübriidseid Linuxi/Genode tarkvarakeskkondi. Saadaval on VirtualBoxi port, mis töötab mikrokerne NOVA peal. Paljud rakendused on kohandatud otse mikrokerne ja Nouxi keskkonna peal käivitamiseks, mis võimaldab virtualiseerimist operatsioonisüsteemi tasemel. Portimata programmide käitamiseks pakutakse rakendustel põhinevat virtuaalsete keskkondade süsteemi, mis võimaldab käivitada programme virtuaalses Linuxi keskkonnas koos para-virtualiseerimisega.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster