Kompania Google , që dëshmojnë për kalimin e sistemit operativ në fazën e testimit të brendshëm përfundimtar "" që nënkupton përdorimin e produktit në aktivitete të përditshme nga stafi, përpara se të arrihet përdorimi nga përdoruesit e zakonshëm. Në këtë fazë produkti është në një gjendje që ka kaluar testimin fillestar nga ekipet speciale të vlerësimit të cilësisë. Para se të ofrohet produkti për masat e gjera, bëhet një kontroll përfundimtar mbi punonjësit e tyre, të cilët nuk janë përfshirë në zhvillim.
Në klientin e sistemit të menaxhimit të dërgimit të azhurnimeve , ku testohen versionet e Chrome dhe Chrome OS, komponenti fuchsia.cobalt.SystemDataUpdater dhe është propozuar një udhëzues për të kaluar pajisjet në degën e re "dogfood-release" me ndihmën e utilitarit (analog me adb për Fuchsia). Në sistemin e integrimit të vazhdueshëm ndërtimi i ngarkuesit për degën dogfood, dhe në platformën Fuchsia metrika të veçanta për vlerësimin e rezultateve të 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 koduar i ekranit të mençur , i cili, sipas duket, përdoret nga punonjësit e Google si prototip për testimin
Fuchsia në vend të firmuerit të zakonshëm të Cast Platform. Ndërfaqja e Nest Hub është ndërtuar mbi bazën e aplikacionit Dragonglass, i cili përdor kornizën Flutter, e cila gjithashtu mbështetet në Fuchsia.
Kujtojmë se, në kuadër të projektit Fuchsia, kompanisë Google po zhvillohet një sistem operativ universalisht, i aftë të punojë në çdo lloj pajisjeje, nga stacionet e punës dhe smartfonët deri te teknologjia e inkorporuar dhe ajo e konsumit. Zhvillimi po bëhet duke marrë parasysh përvojën e krijimit të platformës Android dhe duke marrë parasysh disavantazhet në fushën e shkallëzimit dhe sigurisë.
Sistemi bazohet në mikrobirësht , i cili bazohet në punimet e projektit , i zgjeruar për t'u përdorur në klasa të ndryshme pajisjesh, duke përfshirë smartfonët dhe kompjuterët personalë. Zircon zgjeron LK me mbështetje për proceset dhe , nivelin e përdoruesit, sistemin e përpunimit të objekteve dhe modelin e sigurimit të bazuar në capability. Drejtorët si biblioteka dinamike që punojnë 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 të vetin , e shkruar në gjuhën Dart duke përdorur frameworkun Flutter. Projekti gjithashtu zhvillon frameworkun Peridot për ndërtimin e ndërfaqeve të përdoruesve, menaxherin e paketave Fargo, bibliotekën standarde , sistemi i renderimit , drejtorin Vulkan , menaxherin përbërës , sistemet e skedarëve MinFS, MemFS, ThinFS (FAT në gjuhën Go) dhe Blobfs, si dhe menaxheri i pjesëve 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ë paketat rrjetore Go, dhe në sistemin ndërtues të gjuhës Python.
Gjatë procesit të ngarkimit menaxheri sistemor, përfshin
appmgr për krijimin e mjedisit fillestar të programit, sysmgr për formimin e mjedisit të ngarkimit dhe basemgr për konfiguruar mjedisin e përdoruesit dhe organizimin e hyrjes në sistem. Për kompatibilitet me Linux në Fuchsia biblioteka Machina, e cila lejon ekzekutimin e programeve Linux në një makinë virtuale të veçantë të izoluar, e formuar me ndihmën e një hipervizori bazuar në bërthamën Zircon dhe specifikacioneve Virtio, në përputhje me atë si ekzekutimi i 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ë kujtesë dhe nuk mund të ekzekutojnë kod, dhe për qasjen në burime përdoret një sistem , i cili përcakton autorizimet e disponueshme. Platforma është një framework për krijimin e komponentëve që përbëjnë programe, të cilat ekzekutohen në sandboxin e tyre, të cilat mund të bashkëveprojnë me komponentët e tjerë nëpërmjet IPC.
Burimi: opennet.ru
