Google gatavojas pārvietot Nest Audio viedos skaļruņus uz operētājsistēmu Fuchsia

Google strādā pie Nest Audio viedo skaļruņu migrēšanas uz jaunu programmaparatūru, kuras pamatā ir Fuchsia OS. Uz Fuchsia bāzes veidoto programmaparatūru plānots izmantot arī jaunajos Nest viedo skaļruņu modeļos, kas, domājams, nonāks pārdošanā 2023. gadā. Nest Audio būs trešā ierīce, kas tiks piegādāta kopā ar Fuchsia, sekojot Nest Hub un Nest Hub Max fotoattēlu rāmjiem. Pāreja uz jauno sistēmu lietotājiem būs neredzama, jo nemainīsies mijiedarbības metodes ar ierīci un funkcionalitāte.

Fuchsia OS kopš 2016. gada izstrādā Google, ņemot vērā Android platformas mērogošanas un drošības nepilnības. Sistēma ir balstīta uz Zircon mikrokodolu, pamatojoties uz LK projekta izstrādi, paplašināta izmantošanai dažādu klašu ierīcēs, tostarp viedtālruņos un personālajos datoros. Zircon paplašina LK ar atbalstu procesiem un koplietojamām bibliotēkām, lietotāja līmeni, objektu apstrādes sistēmu un uz iespējām balstītu drošības modeli. Draiveri tiek ieviesti kā dinamiskas bibliotēkas, kas darbojas lietotāja telpā, ielādē devhost process un pārvalda ierīču pārvaldnieks (devmg, Device Manager).

Fuchsia ir savs grafiskais interfeiss, kas rakstīts Dart valodā, izmantojot Flutter ietvaru. Projektā tiek izstrādāta arī Peridot lietotāja interfeisa ietvars, Fargo pakotņu pārvaldnieks, libc standarta bibliotēka, Escher renderēšanas sistēma, Magma Vulkan draiveris, Scenic kompozītu pārvaldnieks, MinFS, MemFS, ThinFS (FAT Go valodā) un Blobfs fails. sistēmas, kā arī pārvaldnieka FVM nodalījumi. Lietojumprogrammu izstrādei tiek nodrošināts atbalsts C/C++ un Dart valodām; Rust ir atļauts arī sistēmas komponentos, Go tīkla stekā un Python valodas montāžas sistēmā.

Google gatavojas pārvietot Nest Audio viedos skaļruņus uz operētājsistēmu Fuchsia

Sāknēšanas procesā tiek izmantots sistēmas pārvaldnieks, tostarp appmgr, lai izveidotu sākotnējo programmatūras vidi, sysmgr, lai izveidotu sāknēšanas vidi, un basemgr, lai konfigurētu lietotāja vidi un organizētu pieteikšanos. Lai nodrošinātu drošību, tiek piedāvāta uzlabota smilškastes izolācijas sistēma, kurā jaunajiem procesiem nav pieejas kodola objektiem, nevar piešķirt atmiņu un nevar palaist kodu, kā arī piekļuvei resursiem tiek izmantota nosaukumtelpas sistēma, kas nosaka pieejamās atļaujas. Platforma nodrošina ietvaru komponentu izveidei, kas ir programmas, kas darbojas savā smilšu kastē un var mijiedarboties ar citiem komponentiem, izmantojot IPC.

Avots: opennet.ru

Pievieno komentāru