Kompania Google , që tregojnë kalimin në sistemin operativ në fazën e testimit të brendshëm përfundimtar ««, 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 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 , ku testohet lëshimi i Chrome dhe Chrome OS, 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 (analog i adb për Fuchsia). Në sistemin e integrimit të vazhdueshëm ndërtesa e ngarkuesit për degën dogfood, dhe në platformën Fuchsia metrika të veçanta për të vlerësuar rezultatet e testimit.
Në komentet mbi ndryshimet në Fuchsia 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 , 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ë , i cili është i bazuar në punimet e projektit , 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 , niveli i përdoruesit, sistemi i përpunimit të objekteve dhe modeli i sigurimit bazuar në kapacitet. Të drejtat 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 i vetë , 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 , sistemi i renderimit , drejtuesin Vulkan , menaxherin e kompozitit , 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 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.
Gjatë procesit të ngarkimit 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 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 ekzekutimet e aplikacioneve Linux në Chrome OS.
Për të siguruar sigurinë ofrohet një sistem i avancuar , 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 , i cili përcakton fuqitë e disponueshme. Platforma ë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
