Deweloperzy otwartego mikrojądrowego systemu operacyjnego wydanie systemu operacyjnego . W ramach projektu Sculpt, opartego na technologiach Genode, rozwija się system operacyjny ogólnego przeznaczenia, który będzie mógł być używany przez zwykłych użytkowników do codziennych zadań. Kody źródłowe projektu są dostępne na licencji AGPLv3. Do pobrania oferowany jest , o wielkości 24 MB. Obsługiwane są systemy z procesorami i układami graficznymi Intel z włączonymi rozszerzeniami VT-d i VT-x.
System dostarczany jest z graficznym interfejsem Leitzentrale, umożliwiającym wykonywanie standardowych zadań związanych z administracją systemu. W lewym górnym rogu interfejsu graficznego znajduje się menu z narzędziami do zarządzania użytkownikami, podłączania nośników oraz konfigurowania połączeń sieciowych. W centrum znajduje się konfigurator do tworzenia składników systemu, który przedstawia interfejs w postaci grafu, definiującego relacje między komponentami systemowymi. Użytkownik może w trybie interaktywnym dowolnie usuwać lub dodawać komponenty, definiując skład środowiska systemowego lub maszyn wirtualnych.
W każdej chwili użytkownik może przełączyć się na tryb zarządzania konsolą, który zapewnia większą elastyczność w zarządzaniu. Tradycyjny pulpit można uzyskać, uruchamiając dystrybucję TinyCore Linux w maszynie wirtualnej z systemem Linux. W tym środowisku dostępne są przeglądarki Firefox i Aurora, edytor tekstu oparty na Qt oraz różne aplikacje. Do uruchamiania narzędzi wiersza poleceń oferowane jest środowisko noux.
Nowe wydanie realizacji wsparcia do kopiowania i wklejania tekstu między terminalami, aplikacjami graficznymi opartymi na Qt5 i maszynami wirtualnymi. Przeprowadzono również prace nad zwiększeniem wydajności i poprawą responsywności interfejsu. Wykorzystano ulepszenia wprowadzone w majowej aktualizacji platformy
Genode, takie jak niezależny od jądra interfejs wirtualizacji, wsparcie dla architektury AARCH64, przejście na domyślne użycie standardu C++17, nowe narzędzia oparte na GCC 8.3 oraz zaktualizowane środowisko uruchomieniowe oparte na libc z FreeBSD 12.
Przypomnijmy, że Genode używaną infrastrukturę do tworzenia aplikacji użytkowych działających na jądrze Linux (32 i 64 bity) lub NOVA (x86 z wirtualizacją), 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) oraz jądro działające bezpośrednio na platformach ARM i RISC-V. Wchodzące w skład parawirtualizowanego jądra Linux L4Linux, działającego na mikrojądrze Fiasco.OC, umożliwia uruchamianie programów Linux w Genode. Jądro L4Linux nie współpracuje bezpośrednio ze sprzętem, lecz korzysta z usług Genode poprzez zestaw wirtualnych sterowników.
W Genode przeprowadzono portowanie różnych komponentów Linux i BSD, zapewniając wsparcie dla Gallium3D, integrację z Qt, GCC i WebKit oraz możliwość organizacji hybrydowych środowisk programowych Linux/Genode. Przygotowano port VirtualBox, działający na mikrojądrze NOVA. Wiele aplikacji zostało dostosowanych do uruchamiania bezpośrednio na mikrojądrze i w środowisku Noux, zapewniającym wirtualizację na poziomie systemu operacyjnego. Aby uruchomić nieprzetłumaczone programy, przewidziano możliwość użycia mechanizmu tworzenia wirtualnych środowisk na poziomie poszczególnych aplikacji, co pozwala uruchamiać programy w wirtualnym środowisku Linux przy użyciu parawirtualizacji.
Źródło: opennet.ru
