Kamakailan ay inilabas ni Petr Hosek , pinuno ng pangkat ng Google na responsable para sa mga build system, compiler, at mga tool sa pag-develop, ang unang device na kasama ng Fuchsia operating system. Ang firmware na nakabase sa Fuchsia ay magsisimulang ilunsad sa mga smart photo frame ng Nest Hub bilang bahagi ng isang eksperimental na update para sa mga miyembro ng programang Google Preview.
Nabanggit na kung walang hindi inaasahang problemang lilitaw sa panahon ng pagpapatupad ng pagsubok , ang firmware na nakabatay sa Fuchsia ay ilalapat sa mga device ng ibang mga gumagamit ng Nest Hub , na hindi mapapansin ang mga pagkakaiba, dahil ang interface na binuo sa Flutter framework ay mananatiling pareho. Tanging ang mga low-level na bahagi ng operating system ang magbabago.
Dati, ang mga aparato ng Google Nest Hub ay pinakawalan mula noong 2018, na pinagsama ang mga pag-andar ng isang frame ng larawan, isang multimedia system at isang interface para sa smart home control, na gumamit ng firmware batay sa Cast shell at Linux kernel.
Bilang paalala, sa loob ng balangkas ng Project Fuchsia, ang Google ay bumubuo ng isang unibersal na operating system mula pa noong 2016 na maaaring tumakbo sa anumang uri ng device, mula sa mga workstation at smartphone hanggang sa naka-embed at consumer na teknolohiya. Isinasagawa ang pag-unlad na ito na isinasaalang-alang ang karanasang nakuha mula sa paglikha ng Android platform at pagtugon sa mga kakulangan sa scalability at seguridad.
Ang sistema ay batay sa Zircon microkernel, na batay mismo sa mga pag-unlad mula sa proyektong LK at pinalawak para magamit sa iba't ibang uri ng mga device, kabilang ang mga smartphone at personal na computer. Pinalalawak ng Zircon ang LK na may suporta para sa mga nakabahaging proseso at library, pamamahala sa antas ng gumagamit, paghawak ng object, at isang modelo ng seguridad na nakabatay sa kakayahan. Ang mga driver ay ipinapatupad bilang mga dynamic na library ng user-space na nilo-load ng proseso ng devhost at pinamamahalaan ng device manager (devmg).
Para sa Fuchsia, bumuo ang sarili nitong graphical user interface na nakasulat sa Dart, gamit ang Flutter framework. Binuo rin ng proyekto ang Peridot UI framework, ang Fargo package manager, ang libc standard library, ang Escher rendering system, ang Magma Vulkan driver, ang Scenic Composer, MinFS, MemFS, ThinFS (FAT in Go), at Blobfs file systems, pati na rin ang FVM partitioning. Pinapayagan din nito ang paglikha ng mga mobile application para sa iOS at Android. Ang rendering ay pinangangasiwaan ng Escher component, na gumagana sa pamamagitan ng Vulkan graphics API.
Ang user environment ay nahahati sa dalawang bahagi: Armadillo at Armadillo User Shell. Ang Armadillo ay isang portable application na maaaring tumakbo sa anumang platform na tugma sa Flutter, kabilang ang Android at iOS (isang demo build ang inihanda bilang isang APK file para sa Android, na nagbibigay-daan sa iyong subukan ang interface nang hindi ini-install ang Fuchsia). Ang Armadillo User Shell ay isang link sa ibabaw ng Armadillo application na nagbibigay ng mga tool para sa pakikipag-ugnayan sa mga serbisyo ng Fuchsia sa pamamagitan ng mga FIDL interface at pag-oorganisa ng user environment sa ibabaw ng mga bahagi ng sistema ng Fuchsia OS.
Para sa pagpapaunlad ng aplikasyon, suporta para sa C / C ++, ibinigay ang Dart, pinapayagan din ang kalawang sa mga bahagi ng system, sa stack ng network: Ve at sa sistema ng pagbuo ng wika ng Python.
Gumagamit ang proseso ng boot ng system manager, na nagsasama ng appmgr upang likhain ang paunang kapaligiran sa software, sysmgr upang likhain ang boot environment, at basemgr upang mai-configure ang kapaligiran ng gumagamit at ayusin ang pag-login.
Upang matiyak ang seguridad, isang advanced na sandbox isolation system ang iminungkahi, kung saan ang mga bagong proseso ay walang access sa mga kernel object, hindi maaaring maglaan ng memorya, at hindi maaaring magpatupad ng code. Ginagamit ang isang namespace system upang ma-access ang mga resources, na tumutukoy sa mga available na pahintulot. Ang platform ay nagbibigay ng framework para sa paglikha ng mga component, na mga programang tumatakbo sa kanilang sandbox at maaaring makipag-ugnayan sa iba pang mga component sa pamamagitan ng IPC.