Projekt Genode zveřejnil vydání OS Sculpt 24.04 General Purpose

Bylo představeno vydání projektu Sculpt 24.04 vyvíjejícího operační systém založený na technologiích Genode OS Framework, který mohou běžní uživatelé používat k provádění každodenních úkolů. Zdrojový kód projektu je šířen pod licencí AGPLv3. Ke stažení je nabízen obrázek LiveUSB o velikosti 30 MB. Podporuje provoz na systémech s procesory Intel a grafikou s povolenými rozšířeními VT-d a VT-x a také na systémech ARM s rozšířeními VMM.

Hlavní inovace:

  • Zvukový zásobník byl zcela přepracován. Nový zásobník zvuku zahrnuje možnost používat zásuvné ovladače, nastavit libovolnou vzorkovací frekvenci, flexibilní směrování audio streamů a mixování zvuku. Přidány optimalizace pro snížení zpoždění při zpracování zvuku.
  • Byla implementována experimentální možnost přechodu do režimu spánku.
  • Přidána podpora pro obrazovky s rozlišením 4K (3840 x 2160)
  • Přidána podpora pro touchpady využívající protokol I2C (používaný u některých notebooků).
  • Přidána podpora pro vazbu USB zařízení na virtuální stroje a aplikace.
  • Do konfiguračního rozhraní byly přidány nástroje pro správu zahrnutí dalších funkcí, konfiguraci zdrojů aplikací a instalaci aplikací.
  • Do okna s vizualizací grafu komponent a konfigurátoru byla přidána podpora rolování.
  • Vylepšené zpracování událostí ze zařízení HID (Human interface device).
  • Rozhraní pro správu ovladačů zařízení bylo změněno.
  • Byl navržen nový zásobník TCP/IP využívající vrstvu DDE (device-driver environment) založenou na linuxovém jádře 6.1.20.
  • Přidána možnost používat Sculpt OS v Goa SDK jako externí cíl pro testování aplikací.

Systém je dodáván s grafickým uživatelským rozhraním Leitzentrale, které vám umožňuje provádět běžné úlohy správy systému. V levém horním rohu GUI se zobrazuje nabídka s nástroji pro správu uživatelů, připojení jednotek a nastavení síťového připojení. Uprostřed se nachází konfigurátor pro uspořádání plnění systému, který poskytuje rozhraní v podobě grafu, který definuje vztah mezi komponentami systému. Uživatel může interaktivně libovolně odebírat nebo přidávat komponenty a definovat tak složení systémového prostředí nebo virtuálních strojů.

Uživatel může kdykoli přepnout do režimu správy konzoly, který poskytuje větší flexibilitu při správě. Tradiční desktop lze získat spuštěním distribuce TinyCore Linux na virtuálním počítači Linux. V tomto prostředí jsou k dispozici prohlížeče Firefox a Aurora, textový editor založený na Qt a různé aplikace. Prostředí noux se nabízí ke spouštění nástrojů příkazového řádku.

Genode poskytuje jednotnou infrastrukturu pro vytváření vlastních aplikací běžících na linuxovém jádře (32 a 64 bitů) nebo mikrojádrech NOVA (x86 s virtualizací), 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) a přímo spouštěcí jádro pro platformy ARM a RISC-V. Zahrnuté paravirtualizované linuxové jádro L4Linux běžící nad mikrokernelem Fiasco.OC umožňuje běžným linuxovým programům běžet na Genode. Jádro L4Linux neinteraguje přímo s hardwarem, ale využívá služby Genode prostřednictvím sady virtuálních ovladačů.

Pro Genode byly portovány různé komponenty Linuxu a BSD, podporováno bylo Gallium3D, byly integrovány Qt, GCC a WebKit a byla implementována hybridní prostředí Linux/Genode. Byl připraven port VirtualBox, který běží na mikrokernelu NOVA. Velké množství aplikací je uzpůsobeno pro provoz přímo nad mikrokernelem a prostředím Noux, které zajišťuje virtualizaci na úrovni OS. Pro spouštění neportovaných programů je možné využít mechanismus pro vytváření virtuálních prostředí na úrovni jednotlivých aplikací umožňující spouštět programy ve virtuálním prostředí Linuxu pomocí paravirtualizace.

Projekt Genode zveřejnil vydání OS Sculpt 24.04 General Purpose


Zdroj: opennet.ru

Přidat komentář