Fuchsia OS で Chromium が利用可能

Google は、Fuchsia オペレーティング システム用の Chromium Web ブラウザの本格的なバージョンを公開しました。これは、アプリケーションのリストにおいて、Web サイトと連携するのではなく、別の Web アプリケーションを実行するために設計された、以前に提供されていた必要最低限​​の機能を備えた Simple Browser ブラウザに代わるものです。 通常のウェブブラウザのサポートを提供することは、IoT や Nest Hub などのコンシューマ デバイスだけでなく、デスクトップ プラットフォーム向けにも Fuchsia を開発するという Google の意図を間接的に裏付けています。 Fuchsia 開発の現在の状況を知るには、エミュレーターを使用したり、dahliaOS プロジェクトのビルドをテストしたりできます。

Fuchsia 用の Chromium ビルドのインターフェイスは、コンテキスト メニューの表示や複数のウィンドウを開く際の問題など、個別の欠陥やエラーを除いて、一般に他のデスクトップ システムのビルドと似ています。 同時に、最近ではこのような問題を解決するための取り組みが積極的に行われており、たとえば、最近では内蔵の PDF ビューアと印刷機能がサポートされました。

Fuchsia OS で Chromium が利用可能

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 言語アセンブリ システムでも使用できます。

Fuchsia OS で Chromium が利用可能

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

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

コメントを追加します