Fuchsia OS ieiet Google darbinieku testēšanas fāzē

Google veiktas izmaiņas, kas norāda uz operētājsistēmas pāreju Fuksija uz galīgās iekšējās pārbaudes stadiju"izstrāde“, kas nozīmē produkta lietošanu darbinieku ikdienas darbībās, pirms tas tiek nodots parastajiem lietotājiem. Šajā posmā produkts ir stāvoklī, kas jau ir izturējis pamata testēšanu, ko veic īpašas kvalitātes novērtēšanas komandas. Pirms produkta piegādes plašākai sabiedrībai viņi papildus veic pēdējo pārbaudi saviem darbiniekiem, kuri nav iesaistīti izstrādē.

Klientā atjauninājumu piegādes pārvaldības sistēmai Omaha, kurā tiek testēti Chrome un Chrome OS laidieni, piebilda komponents fuchsia.cobalt.SystemDataUpdater un ierosinātie norādījumi ierīču pārsūtīšanai uz jauno “dogfood-release” atzaru, izmantojot utilītu fx (analogs adb Fuksijai). Nepārtrauktās integrācijas sistēmā pievienots iekrāvēja montāža izstrādes programmatūras nozarei un platformai Fuchsia iekļauts atsevišķas metrikas testa rezultātu novērtēšanai.

Komentāros par izmaiņām fuksijā minēts divas saites atjauninājumu piegādei fuchsia-updates.googleusercontent.com un arm64.dogfood-release.astro.fuchsia.com, otrajā saitē Astro ir viedā ekrāna koda nosaukums Google Nest Hub, ko Google darbinieki, šķiet, izmanto kā prototipu testēšanai
Fuksijas standarta Cast Platform programmaparatūras vietā. Nest Hub saskarne ir izveidota, izmantojot lietotni Dragonglass, kas izmanto Flutter ietvaru, ko atbalsta arī Fuchsia.

Atgādināsim, ka Fuchsia projekta ietvaros Google izstrādā universālu operētājsistēmu, kas var darboties jebkura veida ierīcēs, sākot no darbstacijām un viedtālruņiem līdz iegultām un plaša patēriņa iekārtām. Izstrāde tiek veikta, ņemot vērā Android platformas izveides pieredzi un ņem vērā nepilnības mērogošanas un drošības jomā.

Sistēma ir balstīta uz mikrokodolu cirkons, pamatojoties uz projekta norisēm LK, kas paplašināta izmantošanai dažādu klašu ierīcēs, tostarp viedtālruņos un personālajos datoros. Cirkons paplašina LK ar procesa atbalstu un koplietojamās bibliotēkas, lietotāja līmenis, objektu apstrādes sistēma un uz iespējām balstīts drošības modelis. Šoferi tiek īstenoti dinamisku bibliotēku veidā, kas darbojas lietotāja telpā, ielādē devhost process un pārvalda ierīču pārvaldnieks (devmg, ierīču pārvaldnieks).

Fuksijai sagatavots pašu GUI, rakstīts Dart, izmantojot Flutter ietvaru. Projektā tiek izstrādāta arī Peridot lietotāja interfeisa ietvars, Fargo pakotņu pārvaldnieks un standarta bibliotēka libc, renderēšanas sistēma Escher, Vulkan vadītājs Magma, salikts vadītājs Scenic, MinFS, MemFS, ThinFS (FAT Go valodā) un Blobfs failu sistēmas, kā arī FVM nodalījumu pārvaldnieks. Lietojumprogrammu izstrādei ar nosacījumu atbalsts C/C++, Dart valodām, Rust ir atļauts arī sistēmas komponentos, Go tīkla stekā un Python valodas montāžas sistēmā.

Fuchsia OS ieiet Google darbinieku testēšanas fāzē

Iekraušanas laikā lietots sistēmas pārvaldnieks, ieskaitot
appmgr sākotnējās programmatūras vides izveidei, sysmgr sāknēšanas vides izveidei un basemgr lietotāja vides iestatīšanai un pieteikšanās organizēšanai. Saderībai ar Linux fuksijā piedāvāja Machina bibliotēka, kas ļauj palaist Linux programmas īpašā izolētā virtuālajā mašīnā, kas izveidota, izmantojot hipervizoru, kura pamatā ir Zircon kodola un Virtio specifikācijas, līdzīgi kā organizēts operētājsistēmā Chrome OS darbojas Linux lietojumprogrammas.

Lai nodrošinātu drošību, tiek piedāvāta uzlabota sistēma smilšu kastes izolācija, kurā jaunajiem procesiem nav piekļuves kodola objektiem, tie nevar piešķirt atmiņu un nevar palaist kodu, un sistēma tiek izmantota, lai piekļūtu resursiem nosaukumvietas, kas nosaka pieejamās atļaujas. Platforma nodrošina ietvars 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