Fuchsia OS はすでに Nest Hub デバイスへの展開を開始しています

ペトル・ホセク、ビルド システム、コンパイラ、開発ツールを担当する Google チーム リーダー は最近、Fuchsia オペレーティング システムを搭載した最初のデバイスを発表しました。 フクシア ベースのファームウェアは、Google プレビュー プログラムのメンバー向けの実験的アップデートの一環として、Nest Hub のスマート フォト フレームへの出荷を開始します。

テスト実施中に問題がなければ 予期しない、ファームウェアベースの Fuchsia は他の Nest Hub ユーザーのデバイスに適用されます、Flutter フレームワークに基づいて構築されたインターフェイスは同じままであるため、違いに気付かないでしょう。 オペレーティング システムの低レベル コンポーネントのみが変更されます。

2018 年以降にリリースされた Google Nest Hub デバイスは、フォト フレーム、マルチメディア システム、スマート ホーム コントロール用のインターフェースの機能を組み合わせて、Cast シェルと Linux カーネルに基づくファームウェアを使用していました。

Fuchsia プロジェクトの枠組みの中で、Google はユニバーサル オペレーティング システムを開発していることを思い出してください。 2016 年以降、ワークステーションやスマートフォンから組み込み機器やコンシューマー テクノロジーまで、あらゆるタイプのデバイスで動作するようになりました。 開発は、Android プラットフォームの作成経験を考慮して実行され、スケーリングとセキュリティの分野の欠点を考慮に入れています。

システム Zirconマイクロカーネルに基づいています。 LKプロジェクトの開発に基づいており、スマートフォンやパーソナルコンピューターなどのさまざまなクラスのデバイスで使用できるように拡張されています。 Zircon は、共有ライブラリとプロセス、ユーザー レベル、オブジェクト処理、およびセキュリティ モデルのサポートにより LK を拡張します 能力に基づいています。 ドライバーは、devhost プロセスによってロードされ、デバイス マネージャー (devmg、デバイス マネージャー) によって管理される動的ユーザー空間ライブラリとして実装されます。

Fuchsia は、Dart 言語で記述された独自のグラフィカル インターフェイスを開発しました。 Flutter フレームワークを使用します。 このプロジェクトでは、Peridot UI フレームワーク、Fargo パッケージ マネージャー、標準 libc ライブラリ、Escher レンダリング システム、Magma Vulkan ドライバー、シーニック コンポジット マネージャー、MinFS、MemFS、ThinFS (FAT in Go 言語)、および Blobfs ファイル システムも開発しています。および FVM パーティション。 また、iOS および Android 向けのモバイル アプリケーションを作成することもできます。 レンダリングは、Vulkan グラフィックス API を介して機能する Escher コンポーネントによって行われます。

ユーザー環境は、Armadillo と Armadillo User Shell の XNUMX つのコンポーネントに分かれています。 Armadillo は、Android や iOS を含む Flutter 互換プラットフォームで実行できるポータブル アプリケーションです (デモ アセンブリが Android 用の APK ファイルの形式で用意されており、Fuchsia をインストールせずにインターフェイスをテストできます)。 Armadillo ユーザー シェルは、FIDL インターフェイスを介して Fuchsia サービスと対話し、Fuchsia OS システム コンポーネント上のユーザー環境を編成するためのツールを提供する Armadillo アプリケーション上のリンクです。

アプリケーション開発では、C / C ++ のサポートが提供され、Dart が提供されます。Rust は、システム コンポーネント、ネットワーク スタック、Ve および Python 言語ビルド システムでも使用できます。

ブート プロセスでは、システム マネージャーを使用します。これには、初期ソフトウェア環境を作成する appmgr、ブート環境を作成する sysmgr、ユーザー環境を構成し、ログインを整理する basemgr が含まれます。

安全性を確保するために、高度なサンドボックス分離システムが提案されています。 新しいプロセスはカーネル オブジェクトにアクセスできず、メモリを割り当てることができず、コードを実行できず、名前空間システムを使用してリソースにアクセスし、利用可能なアクセス許可を決定します。 プラットフォームは、サンドボックスで実行され、IPC を介して他のコンポーネントと対話できるプログラムであるコンポーネントを作成するためのフレームワークを提供します。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。