Projekt Genode zveřejnil vydání operačního systému Sculpt OS 26.10

Byl představen výstup projektu Sculpt 26.10, který rozvíjí operační systém založený na technologiích Genode OS Framework, jenž může být použit obyčejnými uživateli pro každodenní úkoly. Zdrojové texty projektu jsou distribuovány pod licencí AGPLv3. K dispozici je systémový obraz o velikosti 40 MB, který lze použít na PC, smartphonu PinePhone a notebooku MNT Reform. Podporována je práce na systémech s procesory a grafickou subsystémem Intel se zapnutými rozšířeními VT-d a VT-x, stejně jako na systémech ARM s rozšířeními VMM.

Hlavní novinky:

  • Ve výchozím nastavení je použito vlastní mikrojádro, které vyvinul projekt Genode, což umožnilo zbavit se problémů, které se objevovaly při plánování úloh a správě paměti jádra. Byla provedena optimalizace výkonu mikrojádra na PC. Pro snížení zátěže v režimu nečinnosti byly přepracovány mechanismy pro práci s časovači a zpracováním časových limitů.
  • Byl dokončen přechod z konfiguračních souborů ve formátu XML na vlastní formát HID (Human-Inclined Data), který představuje data ve formě hierarchie uzlů s vlastními atributy. Podpora starého XML formátu byla ukončena.
  • Řadiče pro USB, Wi-Fi, ethernetové adaptéry a GPU přenesené z jádra Linux byly synchronizovány s jádrem 6.18 (dříve byly použity ovladače z jádra 6.12).
  • Vestavěný ovladač pro hostitelské USB řadiče byl převeden na připojitelnou komponentu, kterou lze odstraňovat a restartovat, aniž by došlo k přerušení provozu USB klientů. Například v případě selhání ovladače lze jeho restartovat, při příchodu aktualizace instalovat novou verzi bez restartování OS, a v případě potřeby snížit spotřebu energie odpojením ovladače.
  • Pro vykonávání virtuálních strojů byl využit virtualizační systém VirtualBox 7.2 místo dříve používané verze 6.x.
  • Do hypervisoru Seoul byla přidána podpora funkce sdílení souborů mezi hostitelským systémem a hostovaným OS.
  • Možnosti spuštění Goa SDK byly rozšířeny v hlavním prostředí, což umožňuje vyvíjet, kompilovat a testovat komponenty Genode bez použití virtualizace. Pro práci v hlavním systému byly portovány GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make a CMake.
  • V uživatelském rozhraní byla implementována podpora pro škálování a změnu vzhledu kurzoru myši.
  • Byla provedena revize C runtime a kódu VFS. Byla přidána podpora pro přenastavení a restrukturalizaci virtuálních souborových systémů za běhu.

Systém je dodáván s grafickým rozhraním Leitzentrale, které umožňuje vykonávat standardní úkoly správy systému. V levém horním rohu grafického uživatelského rozhraní je zobrazeno menu s nástroji pro správu uživatelů, připojení zařízení a nastavení síťového spojení. Uprostřed se nachází konfigurační nástroj pro určení výbavy systému ve formě grafu, který ukazuje vzájemné vztahy mezi systémovými komponentami. V interaktivním režimu je možné komponenty odstraňovat nebo přidávat, čímž se vytváří složení systémového prostředí nebo virtuálních strojů.

Pokud si uživatel přeje, může přepnout na konzolový režim správy, který poskytuje větší flexibilitu v řízení. Tradiční pracovní plochu lze získat spuštěním distribuce TinyCore Linux v virtuálním stroji s Linuxem. V tomto prostředí jsou k dispozici prohlížeče Firefox a Aurora, textový editor založený na Qt a různé aplikace. Pro spuštění nástrojů příkazového řádku je k dispozici prostředí „Noux“.

Rámec Genode poskytuje jednotnou infrastrukturu pro vytváření uživatelských aplikací, které běží nad jádrem Linux (32 a 64 bitů) nebo mikrojádry 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). Obsahuje paravirtualizované Linux jádro L4Linux, které běží nad mikrojdrem Fiasco.OC, umožňující normální spuštění Linux aplikací v prostředí Genode. Jádro L4Linux nepracuje s hardwarem přímo, 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, podpora Gallium3D, integrace Qt, GCC a WebKit, byla realizována možnost vytváření hybridních Linux/Genode softwarových prostředí. Existuje port VirtualBox, který běží nad mikrojdrem NOVA. Mnoho aplikací bylo upraveno pro běh přímo nad mikrojdrem a prostředím Noux, poskytujícím virtualizaci na úrovni OS. Pro spuštění nepřenosových programů je k dispozici systém virtuálních prostředí, který funguje na úrovni jednotlivých aplikací a umožňuje spouštění programů ve virtuálním Linuxovém prostředí s využitím paravirtualizace.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster