GoogleがFuchsiaOSオープンソースモデルを拡張

Fuchsia OSは、Googlによって開発されたオペレーティングシステムです。e、Google Chrome OSやAndroid、FuchsiaなどのLinuxカーネルに基づく同社が開発した以前のオペレーティングシステムとは異なります ジルコンと呼ばれる新しいマイクロカーネルに基づいています、組み込みシステム用に設計され、主にCで記述されたLittle Kernel(LK)から派生しました。

プレゼンテーションによると、フクシア 多数のデバイスで動作するように設計されており、 携帯電話やパソコンを含みます。

GoogleはFuchsiaOSのオープンソースモデルを拡張することを決定しました プロジェクトへの市民参加を促進するため。 Fuchsia開発者プロモーターのWaynePiekarskiは、次のように説明しています。

「フクシアは、汎用のオープンソースオペレーティングシステムを作成するための長期プロジェクトです。現在、一般の人々からの貢献に対応するために、フクシアのオープンソースモデルを開発しています。

「フクシアは、セキュリティ、アップグレード、パフォーマンスを優先するように設計されており、現在、フクシアチームによって活発に開発されています。 私たちはXNUMX年間、gitリポジトリでオープンソースのFuchsiaを開発してきました。 https://fuchsia.googlesource.comでリポジトリの履歴を参照して、Fuchsiaが時間の経過とともにどのように進化したかを確認できます。 私たちは、安全で持続可能な製品と体験の創造を促進するために、この基盤をコアから築いています。

現在、Fuchsia OSについて何を知っていますか?

このレベルでは確率が高いようで、2019年XNUMX月のI / O会議でのGoogleの最近の声明を参照すると、この仮説が成り立つと言えます。

FuchsiaOSは次世代のAndroidであると噂されています。 仮想化やその他の手法を通じて既存のアプリケーションとの互換性を維持しながら、現在AndroidまたはChromeOSを使用しているデバイスの種類向けに設計されています。

公開されたコードは、テスト用に作成およびデプロイできます■通常のIoTデバイスではなく、Google Pixelbook、Acer Switch Alpha 12、または完全なIntelNUCコンピューター。

さらに、 数ヶ月前、グーグルはFuchsia.devを立ち上げました 開発者がオペレーティングシステムコードを実装するのを支援する

このサイトはまた、グーグルの正確な優先順位を提示していません、 しかし、ドキュメンテーションのような優れたドキュメンテーションの助けを借りて、オペレーティングシステムやテストソースなどについてもっと学び始めることができます。

ただし、新しいオペレーティングシステムは既存のものとは異なります。 グーグルは、システムの中核からこの問題についてすでに明確にしています。 Androidとは異なり、FuchsiaはLinuxカーネルに基づいていませんが、Little Kernel(LK)から派生したZirconと呼ばれる新しいマイクロカーネルに基づいています。

ドキュメントから取得、 Googleがもう少し明確になっているいくつかのポイントは次のとおりです。

  • FuchsiaはLinuxではありません:Fuchsiaはマイクロカーネルに基づくオペレーティングシステムであり、このマイクロカーネルはZirconと呼ばれます。 サポートされているアーキテクチャはarm64とx64ですが、現在AMDプロセッサではありませんが、アクティブにテストされていないことを意味します。
  • 変更には、カーネルの再コンパイルは必要ありません。 実際、再起動せずに新しいFuchsiaファイルシステムにアップグレードできます。
  • Fuchsiaとそれがサポートするアプリケーション:Fuchsiaは、複数のプログラミング言語をサポートするように設計されています。 すでにC / C ++、Dart、Go、Rust、Pythonをサポートしています。 また、FIDL(Fuchsia Interface DefinitionLanguage)もあります。 これは、チャネルで一般的に使用されるプロトコルを定義するための言語です。
  • Fuchsia SDKは低レベルであり、コードには、ほとんどの開発者が直接使用しないと記載されています。
  • Fuchsia&Flutter and Graphics:Fuchsiaは、Magmaと呼ばれるGPUコントローラーアーキテクチャを備えています。 ドライバーはカーネルでは実行されませんが、特権ユーザースペースプロセスで実行されます。
  • Flutter言語はDartであり、JavaScriptまたはネイティブマシンコードにコンパイルできます。 GoogleはFlutterの開発に多大なエネルギーを投資してきましたが、最初はクロスプラットフォームのモバイル戦略のように見えたものが、今ではさらに進んでいるようです。
  • これは、ユーザーの前にある論理コンテナーであり、XNUMXつ以上のモジュールを伴って、人間の活動をカプセル化します。 ストーリーにより、ユーザーはアクティビティを自然に整理できます

出典 https://opensource.googleblog.com


コメントを残す

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

*

*

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