Program rozwoju systemu operacyjnego Fuchsia Workstation został anulowany

Z repozytorium projektu Chromium usunięto komponenty potrzebne do zbudowania przeglądarki Chrome dla systemu operacyjnego Fuchsia. Należy zauważyć, że obsługa Fuchsii w przeglądarce Chrome była eksperymentem, który został już zakończony. Osobno podano, że przyczyną zakończenia wsparcia jest ograniczenie programu rozwojowego Fuchsia dla stacji roboczych. Wsparcie dla komponentów przeglądarek WebEngine i WebRunner dla systemu Fuchsia będzie kontynuowane, ale oddzielna, pełnoprawna przeglądarka Chrome nie zostanie wydana. Dalszy rozwój Fuchsii prawdopodobnie skupi się wyłącznie na urządzeniach konsumenckich, takich jak systemy automatyki domowej, inteligentne ramki do zdjęć i głośniki.

Fuchsia bazuje na mikrojądrze Zircon, które powstało na bazie prac projektu LK, rozszerzonych do zastosowań w urządzeniach różnych klas, w tym smartfonach i komputerach osobistych. Zircon rozszerza LK o obsługę procesów i bibliotek współdzielonych, poziom użytkownika, system obsługi obiektów oraz model bezpieczeństwa oparty na możliwościach. Sterowniki są implementowane jako dynamiczne biblioteki przestrzeni użytkownika, ładowane przez proces devhost i zarządzane przez menedżera urządzeń (devmg, Menedżer urządzeń).

Fuchsia ma własny interfejs graficzny napisany w Dart z wykorzystaniem frameworka Flutter. W ramach projektu opracowywane są również: struktura interfejsu użytkownika Peridot, menedżer pakietów Fargo, biblioteka standardowa libc, system renderowania Escher, sterownik Magma Vulkan, menedżer kompozytów Scenic, systemy plików MinFS, MemFS, ThinFS (FAT w języku Go) i Blobfs oraz menedżer partycji FVM. W celu tworzenia aplikacji zapewnione jest wsparcie dla języków C/C++ i Dart, Rust jest również dozwolony w komponentach systemowych, Go jest dozwolony w stosie sieciowym, a Python jest dozwolony w systemie kompilacji.

Proces rozruchu wykorzystuje menedżera systemu, który obejmuje appmgr do utworzenia początkowego środowiska oprogramowania, sysmgr do zbudowania środowiska rozruchowego i basemgr do skonfigurowania środowiska użytkownika i organizacji logowania. Aby zapewnić bezpieczeństwo, zaproponowano zaawansowany system izolacji sandbox, w którym nowe procesy nie mają dostępu do obiektów jądra, nie mogą przydzielać pamięci i nie mogą uruchamiać kodu, a do dostępu do zasobów wykorzystywany jest system przestrzeni nazw, który określa dostępne uprawnienia. Platforma zapewnia platformę do tworzenia komponentów, czyli programów działających w piaskownicy, które mogą wchodzić w interakcje z innymi komponentami za pośrednictwem IPC.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster