Fuchsia (オペレーティングシステム)
これまでGoogleが開発してきたChromeOSやAndroidなどのOSではLinuxカーネルを採用しているが、Fuchsiaは、Zirconと呼ばれる新しいメッセージパッシングのカーネルをベースとしている。Zirconという名前は、鉱物であるジルコン(Zircon)に由来する。プロジェクトのドキュメントの異なる箇所で、Zirconをマイクロカーネルであるとも、マイクロカーネルではないとも説明している。Zirconのコードベースは、リソース消費量を低く抑え、幅広いデバイスで使用されることを目的とした、組み込みデバイス向けのリアルタイムカーネルであるLittle Kernel(LK)から派生している。このLittle Kernelは、Haikuが採用しているNewOSカーネルの共同開発者の1人であるTravis Geiselbrechtによって開発された。
Zirconは大部分はC++で、一部はアセンブリ言語で書かれている。少数のユーザーサービス、ドライバ、ライブラリを持つカーネルから構成され、それらはすべて、システムのブート、ハードウェアとの通信、ユーザープロセスのロードに必要である。Zirconが現在持っている機能としては、スレッドのハンドリング、仮想メモリ、プロセス間通信、オブジェクトの状態の変化の待機などがある。
Unixカーネルに大きく影響を受けているが、非常に異なる形を持っている。たとえば、Unix系のシグナルはサポートしないが、イベント駆動プログラミングやオブザーバーパターンを組み合わせて使用している。大部分のシステムコールはメインスレッドをブロックしない。リソースは、伝統的なUnixシステムではファイルとして表現されるのに対して、Zirconではオブジェクトとして表現される。