Projekt Genode zveřejnil vydání univerzálního operačního systému Sculpt 25.10

Bylo představeno vydání projektu Sculpt 25.10, které rozvíjí operační systém postavený na technologiích Genode OS Framework, jenž bude moci být používán běžnými uživateli k provádění každodenních úkolů. Zdrojové kódy projektu jsou distribuovány pod licencí AGPLv3. K dispozici je systémový obraz o velikosti 35 MB, který lze použít na PC, chytrém telefonu PinePhone a notebooku MNT Reform. Podporována je práce na systémech s procesory a grafickými subsystémy Intel se zapnutými rozšířeními VT-d a VT-x, jakož i na systémech ARM s rozšířeními VMM.

Hlavní novinky:

  • Byl implementován nový plánovač úloh zaměřený na minimalizaci latencí a spravedlivé rozdělení zdrojů. Nasazení nového plánovače vedlo k zvýšení výkonu a odezvy rozhraní na méně výkonných platformách, jako je chytrý telefon PinePhone.
  • Optimalizována práce zásobníku pro práci s blokovými zařízeními a mechanismem instalace balíčků.
  • Ovladače USB, Wi-Fi, Ethernet adaptérů a GPU Intel, které byly převedeny z jádra Linux, byly synchronizovány s jádrem 6.12 (dříve se používaly ovladače z jádra 6.6).
  • Byl navržen nový formát pro konfiguraci a zprávy, který má čitelnou syntaxi a je uživatelsky přívětivý pro úpravy a analýzu. Starý formát na bázi XML se stále používá jako výchozí, nový je k dispozici jako volba (v následující verzi ho mají v úmyslu nastavit jako výchozí). Implementován byl mechanismus aktualizace systému, který umožňuje přepínání mezi starou a novou verzí konfigurace.
  • Zlepšena podpora mikrojádra seL4 a odstraněny problémy s jeho používáním s dynamicky načítanými ovladači Genode.
  • V implementaci základního API místo použití mechanismu výjimek C++ byla zavedena explicitní obsluha chyb s kódováním chyb v Σ-typech (sum type). Také byly přidány změny k zamezení náhodnému úniku ukazatelů a explicitnímu určení vlastnictví objektů a doby jejich životnosti.
  • Byly aktualizovány GCC 14.2 a binutils 2.44.
  • Byla implementována možnost spuštění Goa SDK (nástroj pro vývoj aplikací pro Genode) v sandboxovém prostředí.
  • Unifikována integrace podporovaných síťových zásobníků — lwIP a TCP/IP zásobníku z jádra Linux.
  • Byly vylepšeny grafické ovladače pro GPU Intel a VESA.

Projekt Genode zveřejnil vydání univerzálního operačního systému Sculpt 25.10

Systém je dodáván s grafickým rozhraním Leitzentrale, které umožňuje provádět standardní administrativní úkoly. V levém horním rohu grafického rozhraní se nachází menu s nástroji pro správu uživatelů, připojení úložišť a nastavení síťového připojení. Uprostřed je konfigurační nástroj pro určení komponent systému ve formě grafu ilustrujícího vzájemné vztahy mezi systémovými komponenty. V interaktivním režimu můžete odstraňovat nebo přidávat komponenty, čímž vytváříte 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