Proiectul Genode a publicat versiunea sistemului de operare de uz general Sculpt 23.10

A fost lansată versiunea proiectului Sculpt 23.10, în cadrul căreia se dezvoltă un sistem de operare de uz general bazat pe tehnologiile Genode OS Framework, care va putea fi utilizat de utilizatorii obișnuiți pentru a efectua sarcini zilnice. Codurile sursă ale proiectului sunt distribuite sub licența AGPLv3. Se oferă un imagine LiveUSB de 28 MB pentru descărcare. Se suportă funcționarea pe sisteme cu procesoare și subsisteme grafice Intel cu extensiile VT-d și VT-x activat, precum și pe sisteme ARM cu extensiile VMM.

Principalele noutăți:

  • Au fost extinse instrumentele de gestionare a parametrilor CPU. În interfața interactivă cu utilizatorul au fost adăugate opțiuni pentru comutarea între profilele de consum de energie (economisire a energiei sau performanță), vizualizarea temperaturii fiecărui nucleu CPU, monitorizarea variației frecvenței CPU și detalierea informațiilor despre consumul de energie.
  • A fost îmbunătățită suportul pentru funcționarea pe laptopuri moderne; de exemplu, pe laptopul Framework Gen 12 a fost implementată urmărirea nivelului de încărcare a acumulatorului, controlul iluminării tastaturii și posibilitatea de a conecta un monitor extern.
  • În versiunea pentru smartphone-ul PinePhone a fost optimizat interfata, s-a implementat suportul pentru butoanele hardware și s-a adăugat un nou protector de ecran, care reduce consumul de energie cu până la 40% prin descărcarea driverelor pentru ecranul tactil.
  • Asamblarea a fost realizată cu ajutorul GCC 12.3.
  • Driverul pentru plăcile de rețea a fost înlocuit cu o variantă portată din nucleul Linux 6.1.20.
  • Motorul pentru criptarea dispozitivelor de blocare a fost reproiectat.
  • Au fost extinse posibilitățile de depanare.
  • Dezvoltarea a fost migrată la standardul C++20 (anterior se utiliza C++17).
  • A fost oferită posibilitatea de a utiliza SDK-uri existente pentru dezvoltarea aplicațiilor pentru Genode, cum ar fi Lomiri și Rust Cargo.
  • A fost adăugat un driver pentru controlerele USB utilizate în plăcile RaspberryPi și i.MX6.
  • A fost îmbunătățită funcționarea driverelor pentru GPU Intel, plăci de sunet și WiFi.
  • Stratul DDE (environmentul driverului de dispozitiv), care permite utilizarea driverelor din Linux, a fost actualizat la nucleul Linux 6.1.20.

Sistemul vine cu o interfață grafică Leitzentrale, care permite efectuarea sarcinilor tipice de administrare a sistemului. În colțul din stânga sus al interfeței grafice este afișat un meniu cu instrumente pentru gestionarea utilizatorilor, conectarea unităților de stocare și configurarea conexiunii rețelei. În centru se află un configurator pentru compunerea componentelor sistemului, care oferă o interfață sub forma unui graf, determinând interconexiunile între componentele sistemului. Utilizatorul poate, în mod interactiv, să elimine sau să adauge componente, definind astfel compunerea mediului sistematic sau mașini virtuale.

În orice moment, utilizatorul poate comuta în modul de control consolei, care oferă o flexibilitate mai mare în administrare. Desktop-ul tradițional poate fi obținut prin lansarea distribuției TinyCore Linux în mașina virtuală cu Linux. În acest mediu, sunt disponibile browserele Firefox și Aurora, un editor de text bazat pe Qt și diverse aplicații. Pentru a rula utilitare de linie de comandă, este propus un mediu noux.

Genode oferă o infrastructură unificată pentru crearea de aplicații personalizate care funcționează deasupra nucleului Linux (32 și 64 biți) sau microkernel-urilor NOVA (x86 cu virtualizare), 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) și unui nucleu care rulează direct pentru platformele ARM și RISC-V. Nucleul paravirtualizat L4Linux, funcționând deasupra microkernel-ului Fiasco.OC, permite rularea programelor Linux obișnuite în Genode. Nucleul L4Linux nu interacționează direct cu hardware-ul, ci utilizează serviciile Genode printr-un set de drivere virtuale.

Pentru Genode, au fost portate diverse componente Linux și BSD, suportul pentru Gallium3D a fost asigurat, s-a realizat integrarea Qt, GCC și WebKit, iar posibilitatea organizării de medii software hibride Linux/Genode a fost implementată. A fost pregătit un port VirtualBox, care funcționează deasupra microkernel-ului NOVA. Un număr mare de aplicații au fost adaptate pentru a rula direct deasupra microkernel-ului și a mediului Noux, care asigură virtualizarea la nivel de sistem de operare. Pentru rularea programelor neportate, este prevăzută posibilitatea utilizării mecanismului de creare de medii virtuale la nivel de aplicații individuale, permițând rularea programelor într-un mediu Linux virtualizat folosind paravirtualizarea.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster