GoogleはNest AudioスマートスピーカーをFuchsia OSに移行する準備を進めている

Google は、Nest Audio スマート スピーカーを Fuchsia OS をベースにした新しいファームウェアへの移行に取り組んでいます。 Fuchsiaベースのファームウェアは、2023年に発売予定のNestスマートスピーカーの新モデルにも採用される予定だ。 Nest Audio は、Nest Hub と Nest Hub Max フォトフレームに続いて、Fuchsia が同梱される XNUMX 番目のデバイスになります。 デバイスとの対話方法や機能は変更されないため、新しいシステムへの移行はユーザーには見えません。

Fuchsia OS は、Android プラットフォームのスケーリングとセキュリティの欠点を考慮して、2016 年から Google によって開発されています。 このシステムは、LK プロジェクトの開発に基づいた Zircon マイクロカーネルをベースにしており、スマートフォンやパーソナル コンピュータを含むさまざまなクラスのデバイスで使用できるように拡張されています。 Zircon は、プロセスと共有ライブラリ、ユーザー レベル、オブジェクト処理システム、機能ベースのセキュリティ モデルのサポートにより LK を拡張します。 ドライバーはユーザー空間で実行される動的ライブラリとして実装され、devhost プロセスによってロードされ、デバイス マネージャー (devmg、デバイス マネージャー) によって管理されます。

Fuchsia には、Flutter フレームワークを使用して Dart で書かれた独自のグラフィカル インターフェイスがあります。 このプロジェクトでは、Peridot ユーザー インターフェイス フレームワーク、Fargo パッケージ マネージャー、libc 標準ライブラリ、Escher レンダリング システム、Magma Vulkan ドライバー、Scenic コンポジット マネージャー、MinFS、MemFS、ThinFS (Go 言語の FAT)、および Blobfs ファイルも開発されています。システム、およびマネージャー FVM パーティション。 アプリケーション開発では、C/C++ および Dart 言語のサポートが提供され、Rust はシステム コンポーネント、Go ネットワーク スタック、および Python 言語アセンブリ システムでも使用できます。

GoogleはNest AudioスマートスピーカーをFuchsia OSに移行する準備を進めている

ブート プロセスでは、初期ソフトウェア環境を作成する appmgr、ブート環境を作成する sysmgr、ユーザー環境を構成してログインを整理する Basemgr などのシステム マネージャーを使用します。 セキュリティを確保するために、高度なサンドボックス分離システムが提案されています。このシステムでは、新しいプロセスはカーネル オブジェクトにアクセスできず、メモリを割り当てられず、コードを実行できません。リソースへのアクセスには名前空間システムが使用され、利用可能な権限が決定されます。 このプラットフォームは、コンポーネントを作成するためのフレームワークを提供します。コンポーネントは、独自のサンドボックスで実行され、IPC を介して他のコンポーネントと対話できるプログラムです。

出所: オープンネット.ru

コメントを追加します