Sinimulan na ng Fuchsia OS na mag-roll out sa mga aparato ng Nest Hub

petr hosek, Pinuno ng koponan ng Google na responsable para sa mga build system, compiler at tool sa pag-unlad Kamakailan ay inilantad ang unang aparato na ipinadala sa Fuchsia operating system. Ang firmware na nakabatay sa fuchsia ay magsisimulang ipadala sa mga smart frame ng larawan ng Nest Hub bilang bahagi ng isang pang-eksperimentong pag-update para sa mga miyembro ng programa ng Google Preview.

Nabanggit na kung sa panahon ng pagpapatupad ng pagsubok walang mga problema hindi inaasahan, nakabatay sa firmware Ang Fuchsia ay mailalapat sa mga aparato ng ibang mga gumagamit ng Nest Hub, na hindi mapapansin ang mga pagkakaiba, dahil ang interface na itinayo batay sa balangkas ng Flutter ay mananatiling pareho. Ang mga bahagi lamang ng mababang antas 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.

Tandaan natin na sa loob ng balangkas ng proyekto ng Fuchsia, bumubuo ang Google ng isang unibersal na operating system Mula noong 2016 maaari itong gumana sa anumang uri ng aparato, mula sa mga workstation at smartphone hanggang sa naka-embed at teknolohiyang consumer. Isinasagawa ang pag-unlad na isinasaalang-alang ang karanasan sa paglikha ng Android platform at isinasaalang-alang ang mga pagkukulang sa larangan ng pag-scale at seguridad.

Ang system ay batay sa Zircon microkernel, batay sa mga pagpapaunlad ng proyekto ng LK, na pinalawak para magamit sa iba't ibang mga klase ng mga aparato, kabilang ang mga smartphone at personal na computer. Pinahaba ng Zircon ang LK sa suporta para sa mga nakabahaging aklatan at proseso, antas ng gumagamit, paghawak ng bagay at modelo ng seguridad batay sa mga kakayahan. Ang mga driver ay ipinatupad bilang mga pabuong library ng puwang ng gumagamit na na-load ng proseso ng devhost at pinamamahalaan ng manager ng aparato (devmg, Device Manager).

Para sa Fuchsia ay bumuo ng sarili nitong grapikong interface na nakasulat sa Dart na wika, gamit ang balangkas ng Flutter. Binubuo din ng proyekto ang balangkas ng Peridot UI, ang Fargo package manager, ang standard libc library, ang sistema ng rendering ng Escher, ang driver ng Magma Vulkan, ang magagandang tagapamahala ng pinaghalo, MinFS, MemFS, ThinFS (FAT in Go language) at mga Blobfs file system, pati na rin ang mga partisyon ng FVM. Pinapayagan ka ring lumikha ng mga mobile application para sa iOS at Android. Ang rendering ay ginagawa ng bahagi ng Escher, na gumagana sa pamamagitan ng Vulkan graphics API.

Ang kapaligiran ng gumagamit ay nahahati sa dalawang bahagi: Armadillo at Armadillo User Shell. Ang Armadillo ay isang portable application na maaaring tumakbo sa anumang platform na katugma sa Flutter, kasama ang Android at iOS (isang pagpupulong sa demo ay inihanda sa anyo ng isang APK file para sa Android, na nagbibigay-daan sa iyo upang subukan ang interface nang hindi na-install ang Fuchsia). Ang Armadillo User Shell ay isang link sa application ng Armadillo na nagbibigay ng mga tool upang makipag-ugnay sa mga serbisyo ng Fuchsia sa pamamagitan ng mga interface ng FIDL at ayusin ang kapaligiran ng gumagamit sa mga bahagi ng system 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 kaligtasan, iminungkahi ang isang advanced na sistema ng paghihiwalay ng sandbox, kung saan ang mga bagong proseso ay walang pag-access sa mga kernel object, hindi maaaring maglaan ng memorya, at hindi maaaring magpatupad ng code, at isang namespace system ang ginagamit upang ma-access ang mga mapagkukunan, na tumutukoy sa mga magagamit na pahintulot. Nagbibigay ang platform ng isang balangkas para sa paglikha ng mga bahagi, na kung saan ay mga program na tumatakbo sa iyong sandbox at maaaring makipag-ugnay sa iba pang mga bahagi sa pamamagitan ng IPC.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.