Sistemi Fuchsia kalon në fazën e testimit te punonjësit e Google

Kompania Google ka bërë ndryshime, që tregojnë kalimin në sistemin operativ Fuchsia në fazën e testimit të brendshëm përfundimtar «dogfooding«, që nënkupton përdorimin e produktit në aktivitetet e përditshme të punonjësve, para se t'i jepet përdoruesve të zakonshëm. Në këtë fazë, prodhimi në ndodhet në një gjendje, që ka përfunduar testimin e rëndësishëm nga ekipet speciale të vlerësimit të cilësisë. Para se të ofrohet produkteve masive, bëhet një verifikim përfundimtar me punonjësit e vet, të cilët nuk janë përfshirë në zhvillim.

Në klientin e sistemit të menaxhimit të dërgimit të azhurnimeve Omaha, ku testohet lëshimi i Chrome dhe Chrome OS, u shtua komponenti fuchsia.cobalt.SystemDataUpdater dhe është ofruar një udhëzues për kalimin e pajisjeve në degën e re «dogfood-release» nëpërmjet utilites fx (analog i adb për Fuchsia). Në sistemin e integrimit të vazhdueshëm shtuar ndërtesa e ngarkuesit për degën dogfood, dhe në platformën Fuchsia janë përfshirë metrika të veçanta për të vlerësuar rezultatet e testimit.

Në komentet mbi ndryshimet në Fuchsia përmenden dy lidhje për dërgimin e azhurnimeve fuchsia-updates.googleusercontent.com dhe arm64.dogfood-release.astro.fuchsia.com, në lidhjen e dytë Astro është emri kodik i ekranit inteligjent Google Nest Hub, që, sipas duket, përdoret nga punonjësit e Google si një prototip për testim
Fuchsia në vend të firmware standard të Cast Platform. Ndërfaqja e Nest Hub është ndërtuar mbi aplikacionin Dragonglass, i cili përdor kornizën Flutter, e cila gjithashtu mbështetet në Fuchsia.

Të kujtojmë se në kuadër të projektit Fuchsia, Google po zhvillon një sistem operativ universal, i cili mund të funksionojë në çdo tip pajisjeje, nga stacionet e punës dhe smartphone deri në pajisjet e integruara dhe ato për konsumatorët. Zhvillimi merret parasysh përvojën e krijimit të platformës Android dhe merr në konsideratë mangësitë në fushën e shkallëzimit dhe sigurisë.

Sistemi bazohet në një mikro-kërthizë Zircon, i cili është i bazuar në punimet e projektit LK, i zgjeruar për t'u aplikuar në klasat e ndryshme të pajisjeve, duke përfshirë smartphone dhe kompjuterë personalë. Zircon e zgjeron LK me mbështetje për procese dhe biblioteka të ndara, niveli i përdoruesit, sistemi i përpunimit të objekteve dhe modeli i sigurimit bazuar në kapacitet. Të drejtat realizohen si biblioteka dinamike që funksionojnë në hapësirën e përdoruesit, të ngarkuara nga procesi devhost dhe të menaxhuara nga menaxheri i pajisjeve (devmg, Device Manager).

Për Fuchsia është përgatitur i vetë ndërfaqen grafike, e shkruar në gjuhën Dart duke përdorur kornizën Flutter. Projekti gjithashtu zhvillon kornizën për ndërtimin e ndërfaqeve të përdoruesit Peridot, menaxherin e paketave Fargo, bibliotekën standarde libc, sistemi i renderimit Escher, drejtuesin Vulkan Magma, menaxherin e kompozitit Scenic, sistemet e skedarëve MinFS, MemFS, ThinFS (FAT në gjuhën Go) dhe Blobfs, si dhe menaxherin e ndarjeve FVM. Për zhvillimin e aplikacioneve sigurohet mbështetje për gjuhët C/C++, Dart, në komponentët sistemorë gjithashtu lejohet përdorimi i Rust, në grackën rrjetore Go, dhe në sistemin ndërtimor gjuhën Python.

Sistemi Fuchsia kalon në fazën e testimit te punonjësit e Google

Gjatë procesit të ngarkimit përdoret menaxheri sistemor, duke përfshirë
appmgr për krijimin e mjedisit fillestar të programit, sysmgr për formimin e mjedisit të ngarkimit dhe basemgr për konfigurimin e mjedisit të përdoruesit dhe organizimin e hyrjes në sistem. Për kompatibilitet me Linux në Fuchsia propozohet biblioteka Machina, e cila lejon që të ekzekutoni programe Linux në një makinë virtuale të specializuar, e formuar përmes një hipervizori të bazuar në bërthamën Zircon dhe specifikimet Virtio, në përputhje me mënyrën se si organizohen ekzekutimet e aplikacioneve Linux në Chrome OS.

Për të siguruar sigurinë ofrohet një sistem i avancuar sandbox-izolimi, në të cilin proceset e reja nuk kanë akses në objektet e bërthamës, nuk mund të alokojnë memorie dhe nuk mund të ekzekutojnë kod, dhe për aksesin në burime aplikohet një sistem hapësirash emri, i cili përcakton fuqitë e disponueshme. Platforma ofron është një kuadër për krijimin e komponenteve, që përbëjnë programe që ekzekutohen në sandbox-in e tyre, të cilat mund të ndërveprojnë me komponente të tjera përmes IPC.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster