Nagsimula nang ipamahagi ng Google ang Fuchsia OS-based firmware para sa mga Nest Hub Max device

Sinimulan ng Google ang pamamahagi ng bagong firmware batay sa Fuchsia OS para sa mga smart photo frame ng Nest Hub Max na inilabas noong 2019. Sa unang yugto, magsisimulang maihatid ang firmware na nakabase sa Fuchsia sa mga kalahok sa Google Preview Program, at kung walang mangyayaring hindi inaasahang problema sa panahon ng pagpapatupad ng trial, ilalapat ang firmware sa mga device ng iba pang user ng Nest Hub Max.

Ang Nest Hub Max photo frame ay ang pangalawang consumer device na nagtatampok ng Fuchsia operating system. Ang modelo ng Nest Hub ang unang nakatanggap ng Fuchsia-based firmware noong isang taon, na may mas maliit na screen at walang built-in na video camera, na ginagamit sa isang video surveillance at security system. Sa kabila ng pagpapalit ng operating system sa firmware, ang user interface at functionality ay ganap na napanatili at ang mga end user ay hindi kailangang palitan ang mga pagkakaiba, dahil ang interface ay binuo sa Flutter framework at nakuha mula sa mababang antas ng mga bahagi. Dati, ang mga Nest Hub Max device, na pinagsasama ang mga function ng isang photo frame, isang multimedia system, at isang interface para sa pamamahala ng isang smart home, ay gumamit ng firmware batay sa Cast shell at Linux kernel.

Ang Fuchsia OS ay binuo ng Google mula noong 2016, na isinasaalang-alang ang scaling at mga pagkukulang sa seguridad ng Android platform. Ang system ay batay sa Zircon microkernel, batay sa mga pagpapaunlad ng proyekto ng LK, na pinalawak para magamit sa iba't ibang klase ng mga device, kabilang ang mga smartphone at personal na computer. Pinapalawak ng Zircon ang LK na may suporta para sa mga proseso at shared library, antas ng user, object handling system, at capability-based security model. Ang mga driver ay ipinapatupad bilang mga dynamic na aklatan na tumatakbo sa espasyo ng user, ni-load ng proseso ng devhost at pinamamahalaan ng device manager (devmg, Device Manager).

Ang Fuchsia ay may sariling graphical na interface na nakasulat sa Dart gamit ang Flutter framework. Binubuo din ng proyekto ang Peridot user interface framework, ang Fargo package manager, ang libc standard library, ang Escher rendering system, ang Magma Vulkan driver, ang Scenic composite manager, ang MinFS, MemFS, ThinFS (FAT sa Go language) at Blobfs file system, pati na rin ang mga partisyon ng manager FVM. Para sa pagbuo ng application, ang suporta para sa C/C++ at Dart na mga wika ay ibinibigay; Pinapayagan din ang kalawang sa mga bahagi ng system, sa Go network stack, at sa Python language assembly system.

Nagsimula nang ipamahagi ng Google ang Fuchsia OS-based firmware para sa mga Nest Hub Max device

Gumagamit ang proseso ng pag-boot ng system manager, kasama ang appmgr para lumikha ng paunang software environment, sysmgr para lumikha ng boot environment, at basemgr para i-configure ang user environment at ayusin ang login. Upang matiyak ang seguridad, iminungkahi ang isang advanced na sandbox isolation system, kung saan ang mga bagong proseso ay walang access sa mga kernel object, hindi makakapaglaan ng memorya at hindi makapagpatakbo ng code, at isang namespace system ay ginagamit upang ma-access ang mga mapagkukunan, na tumutukoy sa mga magagamit na pahintulot. Ang platform ay nagbibigay ng isang balangkas para sa paglikha ng mga bahagi, na mga programa na tumatakbo sa kanilang sariling sandbox at maaaring makipag-ugnayan sa iba pang mga bahagi sa pamamagitan ng IPC.

Pinagmulan: opennet.ru

Magdagdag ng komento