Proiectul Genode a publicat versiunea Sculpt 22.04 General Purpose OS

Este introdusă lansarea sistemului de operare Sculpt 22.04, î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:

  • Полностью переделаны драйверы для беспроводных карт Intel, GPU Intel и USB-контроллера. Код новых драйверов портирован из ядра Linux 5.14.21. В отличие от Linux, каждый драйвер в Sculpt OS запускается в пользовательском пространстве в отдельном изолированном окружении (sandbox).
  • Проведена оптимизация и стабилизация кода для аппаратного ускорения графики, основанного на Mesa и механизме мультиплексирования доступа к GPU. В новой версии предоставлена возможность не только запускать приложения OpenGL, но и использовать ускорение графики в гостевых системах на базе VirtualBox, запущенных поверх Sculpt.
  • Реализован механизм sandbox-изоляции на уровне отдельных сервисов. Также добавлен компонент «black hole», который может использоваться в качестве заглушки для различных системных ресурсов, например, можно отгородить сервис от сети, направив сетевой трафик в «black hole». Аналогично можно блокировать доступ к звуку, захвату видео и другим типовым системным ресурсам.

Proiectul Genode a publicat versiunea Sculpt 22.04 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