Genode Project on julkaissut Sculpt 23.10 General Purpose OS -julkaisun

Sculpt 23.10 -projektin julkaisu on esitelty, jonka puitteissa kehitetään Genode OS Framework -teknologioihin pohjautuvaa yleiskäyttöistä käyttöjärjestelmää, jota tavalliset käyttäjät voivat käyttää jokapäiväisten tehtävien suorittamiseen. Projektin lähdekoodia jaetaan AGPLv3-lisenssillä. Ladattavaksi tarjotaan 28 Mt:n LiveUSB-kuva. Tukee käyttöä järjestelmissä, joissa on Intel-prosessorit ja grafiikka, joissa VT-d- ja VT-x-laajennukset ovat käytössä, sekä ARM-järjestelmissä, joissa on VMM-laajennukset.

Tärkeimmät innovaatiot:

  • CPU-parametrien hallintatyökaluja on laajennettu. Interaktiivinen käyttöliittymä lisää vaihtoehtoja tehoprofiilien välillä vaihtamiseen (virransäästö tai suorituskyky), kunkin CPU-ytimen lämpötilan tarkastelemiseen, suorittimen taajuuden muutosten seurantaan ja virrankulutustietojen poraamiseen.
  • Nykyaikaisten kannettavien tietokoneiden työskentelyn tukea on parannettu, esimerkiksi Framework Gen 12 -kannettavassa on otettu käyttöön akun seuranta, näppäimistön taustavalon ohjaus ja mahdollisuus liittää ulkoinen näyttö.
  • PinePhone-älypuhelimen kokoonpanossa käyttöliittymä on optimoitu, tuki laitteistopainikkeille on otettu käyttöön ja uusi näytönsäästäjä on lisätty, joka vähentää virrankulutusta jopa 40 % poistamalla kosketuspaneelin näytön ajurit.
  • Build with GCC 12.3 tarjotaan.
  • Verkkokorttien ohjain on korvattu versiolla, joka on siirretty Linux-ytimestä 6.1.20.
  • Lohkolaitteiden salausmoottori on suunniteltu uudelleen.
  • Vianetsintäominaisuuksia on laajennettu.
  • Kehitys on siirretty käyttämään C++20-standardia (aiemmin oli käytössä C++17).
  • Tarjoaa mahdollisuuden käyttää olemassa olevia SDK:ita kehittämään sovelluksia Genodelle, kuten Lomiri ja Rust Cargo.
  • Lisätty ohjain USB-ohjaimille, joita käytetään RaspberryPi- ja i.MX6-korteissa.
  • Intel GPU:iden, äänikorttien ja WiFi-ajurien parannettu suorituskyky.
  • DDE (device-driver Environment) -kerros, joka mahdollistaa ajurien käytön Linuxista, on päivitetty Linux-ytimeen 6.1.20.

Järjestelmässä on Leitzentrale-graafinen käyttöliittymä, jonka avulla voit suorittaa tyypillisiä järjestelmänhallintatehtäviä. GUI:n vasemmassa yläkulmassa näkyy valikko, jossa on työkaluja käyttäjien hallintaan, tallennuslaitteiden liittämiseen ja verkkoyhteyden määrittämiseen. Keskellä on konfiguraattori järjestelmän täytön konfigurointia varten, joka tarjoaa käyttöliittymän kaavion muodossa, joka määrittää järjestelmän komponenttien välisen suhteen. Käyttäjä voi vuorovaikutteisesti mielivaltaisesti poistaa tai lisätä komponentteja, jotka määrittelevät järjestelmäympäristön tai virtuaalikoneiden koostumuksen.

Käyttäjä voi milloin tahansa vaihtaa konsolin ohjaustilaan, mikä tarjoaa enemmän joustavuutta hallinnassa. Perinteinen työpöytäkokemus voidaan saavuttaa suorittamalla TinyCore Linux -jakelu Linux-virtuaalikoneessa. Tässä ympäristössä on saatavilla Firefox- ja Aurora-selaimet, Qt-pohjainen tekstieditori ja erilaisia ​​sovelluksia. Noux-ympäristöä tarjotaan komentoriviohjelmien suorittamiseen.

Genode tarjoaa yhtenäisen infrastruktuurin mukautettujen sovellusten luomiseen Linux-ytimen (32 ja 64 bitin) tai NOVA-mikroytimien (x86 virtualisoinnilla), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32) päällä. , x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) ja suoraan toimiva ydin ARM- ja RISC-V-alustoille. Mukana oleva paravirtualisoitu Linux-ydin L4Linux, joka toimii Fiasco.OC-mikroytimen päällä, mahdollistaa tavallisten Linux-ohjelmien suorittamisen Genodessa. L4Linux-ydin ei toimi suoraan laitteiston kanssa, vaan käyttää Genode-palveluita virtuaaliohjainten avulla.

Genodelle on siirretty erilaisia ​​Linux- ja BSD-komponentteja, tarjottu Gallium3D-tuki, integroitu Qt, GCC ja WebKit sekä toteutettu kyky järjestää hybridi Linux/Genode -ohjelmistoympäristöjä. VirtualBox-portti on valmisteltu, joka toimii NOVA-mikroytimen päällä. Suuri määrä sovelluksia on mukautettu toimimaan suoraan mikroytimen päällä ja Noux-ympäristössä, joka tarjoaa virtualisoinnin käyttöjärjestelmätasolla. Ei-portattujen ohjelmien suorittamiseen on mahdollista käyttää virtuaalisten ympäristöjen luomismekanismia yksittäisten sovellusten tasolla, jolloin voit ajaa ohjelmia virtuaalisessa Linux-ympäristössä paravirtualisoinnilla.

Lähde: opennet.ru

Lisää kommentti