Projekt Genode opublikował wydanie systemu operacyjnego ogólnego przeznaczenia Sculpt 25.10

Przedstawiono wydanie projektu Sculpt 25.10, rozwijającego system operacyjny oparty na technologiach Genode OS Framework, który może być używany przez zwykłych użytkowników do wykonywania codziennych zadań. Kody źródłowe projektu rozpowszechniane są na licencji AGPLv3. Do pobrania dostępny jest obraz systemu o rozmiarze 35 MB, który można wykorzystać na komputerze stacjonarnym, smartfonie PinePhone oraz laptopie MNT Reform. Obsługiwane są systemy z procesorami i układami graficznymi Intel z włączonymi rozszerzeniami VT-d i VT-x, a także systemy ARM z rozszerzeniami VMM.

Główne nowości:

  • Zrealizowano nowy planista zadań, mający na celu minimalizację opóźnień i sprawiedliwą dystrybucję zasobów. Wdrożenie nowego planisty doprowadziło do zwiększenia wydajności i responsywności interfejsu na słabszych platformach, takich jak smartfon PinePhone.
  • Optymalizowano działanie stosu do pracy z urządzeniami blokowymi oraz mechanizmu instalacji pakietów.
  • Przeniesione z jądra Linux sterowniki kontrolerów USB, adapterów Wi-Fi, Ethernet oraz GPU Intel zsynchronizowano z jądrem 6.12 (wcześniej używano sterowników z jądra 6.6).
  • Proponowany jest nowy format dla konfiguracji i raportów, posiadający czytelny składnik i wygodny do edytowania oraz analizy przez użytkownika. Stary format oparty na XML wciąż jest używany domyślnie, a nowy dostępny jest jako opcja (w następnej wersji planuje się włączenie go domyślnie). W mechanizmie aktualizacji systemu wdrożono możliwość przełączania się między starymi i nowymi wariantami konfiguracji.
  • Ulepszono wsparcie dla mikrojądra seL4 i rozwiązano problemy z jego wykorzystaniem z dynamicznie ładowanymi sterownikami Genode.
  • W realizacji podstawowego API, zamiast mechanizmu wyjątków C++, zastosowano jawne przetwarzanie błędów z kodowaniem błędów w Σ-typach (typ sumy). Dodatkowo wprowadzono zmiany w celu zapobiegania przypadkowemu wyciekowi wskaźników oraz jawnego określenia własności obiektów i czasu życia obiektów.
  • Zaktualizowano GCC 14.2 i binutils 2.44.
  • Wdrożono możliwość uruchamiania Goa SDK (zestawu narzędzi do tworzenia aplikacji dla Genode) w środowisku sandbox.
  • Ujednolicona integracja obsługiwanych stosów sieciowych — lwIP oraz stosu TCP/IP z jądra Linux.
  • Ulepszono sterowniki graficzne dla GPU Intel i VESA.

Projekt Genode opublikował wydanie systemu operacyjnego ogólnego przeznaczenia Sculpt 25.10

System dostarczany jest z interfejsem graficznym Leitzentrale, który umożliwia wykonywanie typowych zadań administracyjnych systemu. W lewym górnym rogu interfejsu graficznego widoczne jest menu narzędzi do zarządzania użytkownikami, łączenia nośników i konfiguracji połączenia sieciowego. W centrum znajduje się konfigurator, który pozwala określić zawartość systemu w postaci grafu, pokazującego wzajemne powiązania między komponentami systemowymi. W trybie interaktywnym można dodawać lub usuwać komponenty, formując skład środowiska systemowego lub maszyn wirtualnych.

W razie potrzeby użytkownik może przełączyć się w tryb zarządzania z poziomu konsoli, co zapewnia większą elastyczność w zarządzaniu. Tradycyjny pulpit można uzyskać przez uruchomienie dystrybucji 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ń proponowane jest środowisko „Noux”.

Framework Genode zapewnia zunifikowaną infrastrukturę do tworzenia aplikacji użytkowych działających na jądrze Linux (32 i 64 bity) lub mikrojądrze 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). Zawiera parawirtualizowane jądro Linux L4Linux, działające na mikrojądrze Fiasco.OC, umożliwiające uruchamianie standardowych programów Linux w środowisku Genode. Jądro L4Linux nie działa bezpośrednio z urządzeniem, a korzysta z usług Genode przez zestaw wirtualnych sterowników.

Dla Genode portowano różne komponenty Linux i BSD, zapewniono wsparcie dla Gallium3D, przeprowadzono integrację Qt, GCC i WebKit, wdrożono możliwość tworzenia hybrydowych środowisk programowych Linux/Genode. Oferowany jest port VirtualBox, działający na mikrojądrze NOVA. Wiele aplikacji dostosowano do uruchamiania bezpośrednio na mikrojądrze i w środowisku Noux, które zapewnia wirtualizację na poziomie systemu operacyjnego. Aby uruchomić nieportowane programy, proponowany jest system wirtualnych środowisk, działający na poziomie poszczególnych aplikacji i umożliwiający uruchamianie programów w wirtualnym środowisku Linux przy użyciu parawirtualizacji.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster