Sistemi Fuchsia po kalon në fazën e testimit tek punonjësit e Google.

Kompania Google ka bërë ndryshime, që dëshmojnë për kalimin e sistemit operativ Fuchsia në fazën e testimit të brendshëm përfundimtar "dogfooding" 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 në ë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 Omaha, ku testohen versionet e Chrome dhe Chrome OS, është shtuar 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 fx (analog me adb për Fuchsia). Në sistemin e integrimit të vazhdueshëm janë shtuar ndërtimi i ngarkuesit për degën dogfood, dhe në platformën Fuchsia are packages with proprietary NVIDIA drivers. For systems with NVIDIA graphics chips, free "Nouveau" drivers continue to be offered by default, while proprietary drivers are available as an option for quick installation after the installation is completed; metrika të veçanta për vlerësimin e rezultateve të testimit.

Në komentet mbi ndryshimet në Fuchsia pëmendet 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 Google Nest Hub, 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 Zircon, i cili bazohet në punimet e projektit LK, 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 bibliotekat e ndara, nivelin e përdoruesit, sistemin e përpunimit të objekteve dhe modelin e sigurimit të bazuar në capability. Drejtorët janë implementuar 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 është përgatitur të vetin ndërfaqa grafike, 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 libc, sistemi i renderimit Escher, drejtorin Vulkan Magma, menaxherin përbërës Scenic, 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 ofrohet 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.

Sistemi Fuchsia po kalon në fazën e testimit tek punonjësit e Google.

Gjatë procesit të ngarkimit përdoret 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 ofrohet 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 është organizuar ekzekutimi i aplikacioneve Linux në Chrome OS.

Për të siguruar sigurinë, ofrohet një sistem i avancuar izolimi sandbox, 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 hapësirash emërimi, i cili përcakton autorizimet e disponueshme. Platforma ofron ë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

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