The Genode Project har publisert Sculpt 21.03 General Purpose OS-utgivelsen

Utgivelsen av operativsystemet Sculpt 21.03 har blitt presentert, der det, basert på Genode OS Framework-teknologier, utvikles et generellt operativsystem som kan brukes av vanlige brukere til å utføre hverdagslige oppgaver. Kildekoden til prosjektet distribueres under AGPLv3-lisensen. Et 27 MB LiveUSB-bilde tilbys for nedlasting. Støtter drift på systemer med Intel-prosessorer og grafikk med VT-d og VT-x utvidelser aktivert.

Den nye utgivelsen er kjent for følgende forbedringer:

  • Forbedret toleranse for driverfeil, takket være utviklingen av det pluggbare enhetsdriverkonseptet i Genode. Hvis for eksempel grafikk- eller trådløse drivere mislykkes, kan disse driverne startes på nytt uten å forstyrre kjørende applikasjoner eller nettverksstakken.
  • Lagt til muligheten for sluttbrukeren til å konfigurere planleggerprioriteter for å kjøre programmer i sanntid. Brukeren kan prioritere latenssensitive applikasjoner, for eksempel å prioritere multimedieapplikasjoner fremfor data- og virtualiseringsapplikasjoner.
  • Grensesnitt er lagt til for å omdirigere interaksjonen mellom en komponent og kjernen til en annen komponent, som lar deg lage tjenester som dynamisk CPU-belastningsbalansering i brukerområdet.
  • Lagt til grensesnitt for skjermfangst og tilpassede inngangshendelser, som kan være nyttig når du oppretter skjermdelingsapplikasjoner, fjernkontrollsystemer og virtuelle tastaturer.
  • Implementerte muligheten til å endre tastaturoppsettet gjennom menyen.
  • Falkon-nettleseren basert på Chromium-motoren er oppdatert.
  • Lagt til sortering av menyelementer og fillister.
  • Gir umiddelbar oppdatering av terminalvinduet etter globale endringer i fontinnstillinger.
  • På moderne datamaskiner med Intel-prosessorer brukes HWP (Hardware P-States) ytelsesmoduser for å administrere strømforbruk og kontrollere temperatur.

The Genode Project har publisert Sculpt 21.03 General Purpose OS-utgivelsen

Systemet kommer med et Leitzentrale grafisk brukergrensesnitt som lar deg utføre vanlige systemadministrasjonsoppgaver. Øvre venstre hjørne av GUI viser en meny med verktøy for å administrere brukere, koble til stasjoner og sette opp en nettverkstilkobling. I midten er det en konfigurator for å ordne fyllingen av systemet, som gir et grensesnitt i form av en graf som definerer forholdet mellom systemkomponenter. Brukeren kan interaktivt fjerne eller legge til komponenter vilkårlig, og definere sammensetningen av systemmiljøet eller virtuelle maskiner.

Når som helst kan brukeren bytte til konsolladministrasjonsmodus, som gir større fleksibilitet i administrasjonen. Et tradisjonelt skrivebord kan fås ved å kjøre en TinyCore Linux-distribusjon i en virtuell Linux-maskin. I dette miljøet er nettlesere Firefox og Aurora, et Qt-basert tekstredigeringsprogram og ulike applikasjoner tilgjengelig. Noux-miljøet tilbys for å kjøre kommandolinjeverktøy.

La oss huske at Genode gir en enhetlig infrastruktur for å lage tilpassede applikasjoner som kjører på toppen av Linux-kjernen (32 og 64 bits) eller NOVA mikrokjerner (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) og en direkte utført kjerne for ARM- og RISC-V-plattformer. Den inkluderte paravirtualiserte Linux-kjernen L4Linux, som kjører på toppen av Fiasco.OC mikrokjernen, lar deg kjøre vanlige Linux-programmer i Genode. L4Linux-kjernen fungerer ikke direkte med maskinvare, men bruker Genode-tjenester gjennom et sett med virtuelle drivere.

Ulike Linux- og BSD-komponenter ble portert for Genode, Gallium3D ble støttet, Qt, GCC og WebKit ble integrert, og hybride Linux/Genode-miljøer ble implementert. Det er utarbeidet en VirtualBox-port som kjører på toppen av NOVA-mikrokjernen. Et stort antall applikasjoner er tilpasset for å kjøre direkte på toppen av mikrokjernen og Noux-miljøet, som gir virtualisering på OS-nivå. For å kjøre ikke-porterte programmer, er det mulig å bruke mekanismen for å lage virtuelle miljøer på nivå med individuelle applikasjoner, slik at du kan kjøre programmer i et virtuelt Linux-miljø ved å bruke paravirtualisering.

Kilde: opennet.ru

Legg til en kommentar