Google huet ugefaang Fuchsia OS-baséiert Firmware fir Nest Hub Max Geräter ze verdeelen

Компания Google приступила к распространению новой прошивки, основанной на ОС Fuchsia, для умных фоторамок Nest Hub Max, выпускаемых с 2019 года. На первом этапе прошивка на базе Fuchsia начнёт доставляться участникам программы Google Preview Program, и если в ходе пробного внедрения не возникнет непредвиденных проблем, прошивка будет применена и на устройствах остальных пользователей Nest Hub Max.

Фоторамка Nest Hub Max стала вторым потребительским устройством, оснащённым операционной системой Fuchsia. Первым прошивку на базе Fuchsia года назад получила модель Nest Hub, которая отличается меньшим экраном и отсутствием встроенной видеокамеры, которая используется в системе видеонаблюдения и обеспечения безопасности. Несмотря на замену операционной системы в прошивке, пользовательский интерфейс и функциональность полностью сохранены и конечные пользователи не должны заменить различий, так как интерфейс построен на базе фреймворка Flutter и абстрагирован от низкоуровневых компонентов. Ранее в устройствах Nest Hub Max, сочетающих функции рамки для фотографий, мультимедийной системы и интерфейса для управления умным домом, применялась прошивка на базе оболочки Cast и ядра Linux.

Fuchsia OS gouf vu Google zënter 2016 entwéckelt, andeems d'Skaléierungs- a Sécherheetsdefiziter vun der Android Plattform berücksichtegt ginn. De System baséiert op dem Zircon Mikrokernel, baséiert op den Entwécklungen vum LK-Projet, erweidert fir d'Benotzung op verschiddene Klassen vun Apparater, dorënner Smartphones a perséinlech Computeren. Zircon erweidert LK mat Ënnerstëtzung fir Prozesser a gemeinsame Bibliothéiken, e Benotzerniveau, en Objektbehandlungssystem an e Fäegkeet-baséiert Sécherheetsmodell. Treiber ginn als dynamesch Bibliothéike implementéiert, déi am Benotzerraum lafen, gelueden vum devhost-Prozess a geréiert vum Apparatmanager (devmg, Device Manager).

Fuchsia huet seng eege grafesch Interface geschriwwen am Dart mam Flutter Kader. De Projet entwéckelt och de Peridot User Interface Framework, de Fargo Package Manager, d'libc Standard Bibliothéik, den Escher Rendering System, de Magma Vulkan Chauffer, de Scenic Composite Manager, de MinFS, MemFS, ThinFS (FAT in Go Sprooch) a Blobfs Datei Systemer, souwéi de Manager FVM Partitionen. Fir Applikatiounsentwécklung gëtt Ënnerstëtzung fir C/C++ an Dart Sprooche geliwwert; Rust ass och erlaabt a Systemkomponenten, am Go Netzwierkstack, an am Python Sproochversammlungssystem.

Google huet ugefaang Fuchsia OS-baséiert Firmware fir Nest Hub Max Geräter ze verdeelen

De Bootprozess benotzt e Systemmanager, inklusiv appmgr fir d'initial Software-Ëmfeld ze kreéieren, sysmgr fir d'Boot-Ëmfeld ze kreéieren, a basemgr fir d'Benotzerëmfeld ze konfiguréieren an de Login ze organiséieren. Fir d'Sécherheet ze garantéieren, gëtt e fortgeschratt Sandbox Isolatiounssystem proposéiert, an deem nei Prozesser keen Zougang zu Kernelobjekter hunn, d'Erënnerung net kënnen allocéieren a Code net lafen, an e Nummraumsystem gëtt benotzt fir Zougang zu Ressourcen ze kréien, wat déi verfügbar Permissiounen bestëmmt. D'Plattform bitt e Kader fir Komponenten ze kreéieren, déi Programmer sinn déi an hirer eegener Sandkëscht lafen a mat anere Komponenten iwwer IPC interagéiere kënnen.

Source: opennet.ru

Setzt e Commentaire