Google przygotowuje się do przeniesienia inteligentnych głośników Nest Audio do systemu operacyjnego Fuchsia

Google pracuje nad migracją inteligentnych głośników Nest Audio do nowego oprogramowania opartego na systemie operacyjnym Fuchsia. Firmware oparty na Fuchsii planuje się także zastosować w nowych modelach inteligentnych głośników Nest, które mają trafić do sprzedaży w 2023 roku. Nest Audio będzie trzecim urządzeniem wyposażonym w technologię Fuchsia, po ramkach fotograficznych Nest Hub i Nest Hub Max. Przejście na nowy system będzie niewidoczne dla użytkowników, gdyż sposoby interakcji z urządzeniem i funkcjonalność nie ulegną zmianie.

Fuchsia OS jest rozwijany przez Google od 2016 roku, biorąc pod uwagę skalowalność i niedociągnięcia w zakresie bezpieczeństwa platformy Android. System oparty jest na mikrojądrze Zircon, bazującym na opracowaniach projektu LK, rozbudowanym do użytku na różnych klasach urządzeń, 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 i model bezpieczeństwa oparty na możliwościach. Sterowniki są implementowane jako biblioteki dynamiczne działające w przestrzeni użytkownika, ładowane przez proces devhost i zarządzane przez menedżera urządzeń (devmg, Device Manager).

Fuchsia posiada własny interfejs graficzny napisany w Dart z wykorzystaniem frameworka Flutter. W ramach projektu opracowano także framework interfejsu użytkownika Peridot, menedżer pakietów Fargo, standardową bibliotekę libc, system renderowania Escher, sterownik Magma Vulkan, menedżer kompozytów Scenic, MinFS, MemFS, ThinFS (FAT w języku Go) i plik Blobfs systemów, a także partycje FVM. Do tworzenia aplikacji zapewniona jest obsługa C / C ++, Dart, Rust jest również dozwolony w komponentach systemu, w stosie sieciowym Go oraz w systemie kompilacji języka Python.

Google przygotowuje się do przeniesienia inteligentnych głośników Nest Audio do systemu operacyjnego Fuchsia

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

Dodaj komentarz