Proiectul Genode a publicat versiunea Sistemului de Operare general Sculpt 25.10

A fost lansată ediția proiectului Sculpt 25.10, care dezvoltă un sistem de operare bazat pe tehnologiile Genode OS Framework, ce va putea fi utilizat de utilizatori obișnuiți pentru îndeplinirea sarcinilor de zi cu zi. Codurile sursă ale proiectului sunt distribuite sub licența AGPLv3. Se oferă un sistem imagine de 35 MB, care poate fi utilizat pe PC, smartphone-ul PinePhone și laptopul MNT Reform. Este suportată funcționarea pe sisteme cu procesoare și subsisteme grafice Intel cu extensiile VT-d și VT-x activate, precum și pe sisteme ARM cu extensiile VMM.

Principalele noutăți:

  • A fost implementat un nou programator de sarcini, destinat minimizării întârzierilor și distribuirii echitabile a resurselor. Implementarea noului programator a dus la creșterea performanței și a reactivității interfeței pe platformele cu resurse limitate, precum smartphone-ul PinePhone.
  • A fost optimizată funcționarea stivului pentru gestionarea dispozitivelor bloc și a mecanismului de instalare a pachetelor.
  • Driverele USB, adaptoarelor Wi-Fi, Ethernet și GPU Intel transferate din nucleul Linux au fost sincronizate cu nucleul 6.12 (anterior erau utilizate driverele din nucleul 6.6).
  • A fost propus un nou format pentru configurări și raportări, având o sintaxă lizibilă și ușor de editat și analizat de utilizatori. Vechea formă bazată pe XML continuă să fie utilizată ca implicită, iar noua opțiune este disponibilă ca opțiune (în următoarea versiune este planificată includerea acesteia ca implicită). În mecanismul de actualizare a sistemului a fost implementată posibilitatea de a comuta între vechile și noile variante de configurare.
  • A fost îmbunătățită suportul pentru microkernelul seL4 și au fost rezolvate problemele legate de utilizarea sa cu driverele încărcate dinamic Genode.
  • În implementarea API-ului de bază, în locul folosirii mecanismului de excepții C++, s-a utilizat manipularea explicită a erorilor cu codificarea erorilor în tipurile de sumă (Σ-tipuri). De asemenea, au fost adăugate modificări pentru a preveni scurgerile accidentale de pointere și pentru a defini clar proprietatea obiectelor și durata de viață a acestora.
  • Au fost actualizate GCC 14.2 și binutils 2.44.
  • A fost implementată posibilitatea de a rula Goa SDK (toolkit pentru dezvoltarea aplicațiilor Genode) în mediu sandbox.
  • A fost unificată integrarea stivelor de rețea acceptate — lwIP și stiva TCP/IP din nucleul Linux.
  • Au fost îmbunătățite driverele grafice pentru GPU Intel și VESA.

Proiectul Genode a publicat versiunea Sistemului de Operare general Sculpt 25.10

Sistemul vine cu interfața grafică Leitzentrale, care permite efectuarea sarcinilor standard de administrare a sistemului. În colțul din stânga sus al interfeței grafice se află un meniu cu instrumente pentru gestionarea utilizatorilor, conectarea unităților de stocare și configurarea conexiunii de rețea. În centru se află un configurator pentru definirea componentelor sistemului sub forma unui grafic, care arată interdependența dintre componentele sistemului. În modul interactiv, este posibil să se elimine sau să se adauge componente, formând o compunere a mediului sistemic sau mașini virtuale.

Dacă dorește, utilizatorul poate comuta la modul de gestionare prin consolă, care oferă mai multă flexibilitate în gestionare. Desktopul tradițional poate fi obținut prin lansarea distribuției TinyCore Linux în mașina virtuală Linux. În acest mediu sunt disponibile browserele Firefox și Aurora, un editor de text bazat pe Qt și diferite aplicații. Pentru a lansa utilitare de linie de comandă, este oferit mediul „Noux”.

Frameworkul Genode oferă o infrastructură uniformă pentru crearea aplicațiilor personalizate, care funcționează peste nucleul Linux (32 și 64 de biți) sau microkernelul 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). Acesta include un nucleu Linux paravirtualizat L4Linux, care funcționează peste microkernelul Fiasco.OC, permițând rularea programelor Linux de bază în mediul 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, s-a asigurat suportul pentru Gallium3D, s-a realizat integrarea Qt, GCC și WebKit, iar posibilitatea de a crea medii software hibride Linux/Genode a fost implementată. Există un port VirtualBox care funcționează peste microkernelul NOVA. Multe aplicații au fost adaptate pentru a rula direct peste microkernel și mediul Noux, care asigură virtualizarea la nivel de sistem de operare. Pentru a rula programele neportate, este oferit un sistem de medii virtuale, care funcționează la nivelul aplicațiilor individuale și permite rularea programelor într-un mediu Linux virtual cu utilizarea paravirtualizării.

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