Proiectul Genode a publicat versiunea Sculpt 22.10 General Purpose OS

Este introdusă lansarea sistemului de operare Sculpt 22.10, în cadrul căruia, pe baza tehnologiilor Genode OS Framework, este dezvoltat un sistem de operare de uz general, care poate fi folosit de utilizatorii obișnuiți pentru a îndeplini sarcinile de zi cu zi. Textele sursă ale proiectului sunt distribuite sub licența AGPLv3. O imagine LiveUSB este oferită pentru descărcare, cu o dimensiune de 28 MB. Lucrarea este acceptată pe sisteme cu procesoare Intel și subsistem grafic cu extensiile VT-d și VT-x activate.

Principalele inovații:

  • Managementul întreruperilor dispozitivului și configurația PCI sunt mai restrictive decât arhitectura Genode. Schimbarea a necesitat o reluare internă majoră care a afectat toți driverele și a permis noi optimizări și funcționalități suplimentare. În același timp, dezvoltatorii au încercat să păstreze comportamentul general atunci când utilizatorul lucrează în sistem.
  • Au fost propuse mai multe optimizări semnificative pentru a accelera pornirea, a crește debitul subsistemului de rețea și a crește capacitatea de răspuns a interfeței cu utilizatorul.
  • Suport îmbunătățit pentru dispozitivele USB conectate la cald. S-a adăugat capacitatea de a atașa în mod dinamic dispozitivele USB la mașinile virtuale și de a detașa dispozitivele.
  • Motorul de browser Chromium utilizat în browserele Falkon și Morph oferite utilizatorului a fost actualizat.
  • Driverul de sunet a fost actualizat pentru a fi sincronizat cu codul de la OpenBSD 7.1.
  • Au început lucrările de adaptare a Sculpt pentru telefoanele mobile. Îmbunătățirile includ suport USB ECM, GPU Mali-400, conectivitate card SD, telefonie și stiva de date mobile, browser Morph și interfață cu utilizatorul. S-a adăugat suport pentru carduri inteligente USB.

Proiectul Genode a publicat versiunea Sculpt 22.10 General Purpose OS

Sistemul vine cu o interfață grafică de utilizator Leitzentrale care vă permite să efectuați sarcini comune de administrare a sistemului. Colțul din stânga sus al GUI afișează un meniu cu instrumente pentru gestionarea utilizatorilor, conectarea unităților și configurarea unei conexiuni la rețea. În centru se află un configurator pentru aranjarea umplerii sistemului, care oferă o interfață sub forma unui grafic care definește relația dintre componentele sistemului. Utilizatorul poate elimina sau adăuga componente în mod interactiv în mod arbitrar, definind compoziția mediului de sistem sau a mașinilor virtuale.

În orice moment, utilizatorul poate trece la modul de gestionare a consolei, care oferă o mai mare flexibilitate în management. Un desktop tradițional poate fi obținut prin rularea unei distribuții TinyCore Linux într-o mașină virtuală Linux. În acest mediu sunt disponibile browserele Firefox și Aurora, un editor de text bazat pe Qt și diverse aplicații. Mediul noux este oferit pentru a rula utilitare de linie de comandă.

Genode oferă o infrastructură unificată pentru construirea de aplicații personalizate care rulează pe nucleul Linux (32 și 64 de biți) sau microkernel-uri 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 un nucleu cu execuție directă pentru platformele ARM și RISC-V. Nucleul Linux paravirtualizat inclus L4Linux, care rulează pe microkernel-ul Fiasco.OC, permite programelor Linux obișnuite să ruleze pe Genode. Nucleul L4Linux nu interacționează direct cu hardware-ul, ci folosește serviciile Genode printr-un set de drivere virtuale.

Diverse componente Linux și BSD au fost portate pentru Genode, Gallium3D a fost acceptat, Qt, GCC și WebKit au fost integrate și au fost implementate medii hibride Linux/Genode. A fost pregătit un port VirtualBox care rulează peste microkernel-ul NOVA. Un număr mare de aplicații sunt adaptate pentru a rula direct pe microkernel-ul și mediul Noux, care oferă virtualizare la nivelul sistemului de operare. Pentru a rula programe neportate, este posibil să utilizați mecanismul de creare a unor medii virtuale la nivelul aplicațiilor individuale, permițându-vă să rulați programe într-un mediu Linux virtual folosind paravirtualizarea.

Sursa: opennet.ru

Adauga un comentariu