Vývojáři otevřeného mikrojádrového operačního systému vydání operačního systému . V rámci projektu Sculpt založeného na technologiích Genode se vyvíjí operační systém pro všeobecné použití, který bude moci být využit běžnými uživateli pro každodenní úkoly. Zdrojové kódy projektu jsou dostupné pod licencí AGPLv3. K dispozici je , o velikosti 24 MB. Podporuje provoz na systémech s procesory a grafickými subsystémy Intel se zapnutými rozšířeními VT-d a VT-x.
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 rozhraní je zobrazeno menu s nástroji pro správu uživatelů, připojení úložišť a nastavení síťového připojení. Uprostřed se nachází konfigurátor pro sestavení komponent systému, který má rozhraní ve formě grafu, který určuje vztah mezi systémovými komponenty. Uživatel může v interaktivním režimu libovolně odebírat nebo přidávat komponenty, čímž určuje složení systémového prostředí nebo virtuálních strojů.
Uživatel se kdykoliv může přepnout do konzolového režimu správy, který poskytuje větší flexibilitu v řízení. Tradiční pracovní plocha může být získána spuštěním distribuce TinyCore Linux ve 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í příkazových nástrojů je nabídnuto prostředí noux.
Nové vydání implementací podpory pro kopírování a vkládání textu mezi terminály, grafickými aplikacemi založenými na Qt5 a virtuálními stroji. Byla také provedena práce na zvýšení výkonu a zlepšení odezvy rozhraní. Byly využity vylepšení, která byla představena v květnové aktualizaci platformy
Genode, jako je nezávislé na jádře rozhraní virtualizace, podpora architektury AARCH64, přechod na používání standardu C++17 jako výchozí a nový nástrojový řetězec na bázi GCC 8.3 a aktualizovaný runtime založený na libc z FreeBSD 12.
Připomínáme, že Genode je unifikovaná infrastruktura pro vytváření uživatelských aplikací, které běží na jádře Linux (32 a 64 bitů) nebo 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 jádro bezprostředně běžící na platformách ARM a RISC-V. Součástí je paravirtualizované linuxové jádro L4Linux, které běží na mikro jádře Fiasco.OC, což umožňuje spouštět v Genode běžné linuxové programy. Jádro L4Linux nepracuje přímo s hardwarem, ale využívá služby Genode prostřednictvím sady virtuálních ovladačů.
Pro Genode bylo portováno různé komponenty Linux a BSD, byla zajištěna podpora Gallium3D, byla provedena integrace Qt, GCC a WebKit, a byla implementována možnost organizace hybridních Linux/Genode softwarových prostředí. Byl připraven port VirtualBox, který běží na mikro jádře NOVA. Velké množství aplikací bylo upraveno pro spuštění přímo na mikro jádru a prostředí Noux, které poskytuje virtualizaci na úrovni OS. Pro spuštění nepřepřených programů byla zajištěna možnost využití mechanismu vytváření virtuálních prostředí na úrovni jednotlivých aplikací, což umožňuje spouštět programy v virtuálním linuxovém prostředí s využitím paravirtualizace.
Zdroj: opennet.ru
