Google ir sācis izplatīt uz Fuchsia OS balstītu programmaparatūru Nest Hub Max ierīcēm

Uzņēmums Google ir sācis izplatīt jaunu programmaparatūru, kuras pamatā ir Fuchsia OS 2019. gadā izlaistajiem Nest Hub Max viedajiem fotoattēlu rāmjiem. Pirmajā fāzē Google priekšskatījuma programmas dalībniekiem sāks piegādāt uz Fuchsia balstītu programmaparatūru, un, ja izmēģinājuma ieviešanas laikā neradīsies negaidītas problēmas, programmaparatūra tiks lietota citu Nest Hub Max lietotāju ierīcēm.

Nest Hub Max foto rāmis ir otrā plaša patēriņa ierīce, kas aprīkota ar operētājsistēmu Fuchsia. Nest Hub modelis bija pirmais, kas pirms gada saņēma uz Fuchsia balstītu programmaparatūru, kurai ir mazāks ekrāns un trūkst iebūvētas videokameras, kas tiek izmantota videonovērošanas un drošības sistēmā. Neskatoties uz operētājsistēmas nomaiņu programmaparatūrā, lietotāja interfeiss un funkcionalitāte ir pilnībā saglabāta, un galalietotājiem nav jāaizstāj atšķirības, jo interfeiss ir veidots uz Flutter ietvara un ir abstrahēts no zema līmeņa komponentiem. Iepriekš Nest Hub Max ierīcēs, kas apvieno foto rāmja, multivides sistēmas un viedās mājas pārvaldības interfeisa funkcijas, tika izmantota programmaparatūra, kuras pamatā ir Cast apvalks un Linux kodols.

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 ir sācis izplatīt uz Fuchsia OS balstītu programmaparatūru Nest Hub Max ierīcēm

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