Fuchsia OS hyn në fazën e testimit për punonjësit e Google

Google bërë ndryshime, duke treguar kalimin e sistemit operativ Fuchsia në fazën e testimit të brendshëm përfundimtar "testime“, duke nënkuptuar përdorimin e produktit në aktivitetet e përditshme të punonjësve, përpara se ta çojnë atë tek përdoruesit e zakonshëm. Në këtë fazë produkti është në një shtet që tashmë ka kaluar testimin bazë nga ekipe të veçanta të vlerësimit të cilësisë. Para se të dorëzojnë produktin tek publiku i gjerë, ata kryejnë gjithashtu një test përfundimtar për punonjësit e tyre që nuk janë të përfshirë në zhvillim.

Në klientin në sistemin e menaxhimit të dorëzimit të përditësimeve Omaha, i cili teston lëshimet e Chrome dhe Chrome OS, shtuar komponenti fuchsia.cobalt.SystemDataUpdater dhe udhëzimet e propozuara për transferimin e pajisjeve në degën e re "dogfood-release" duke përdorur programin fx (analoge me adb për Fuchsia). Në sistemin e integrimit të vazhdueshëm shtuar montimi i ngarkuesit për degën e testimit dhe në platformën Fuchsia përfshirë metrika të veçanta për vlerësimin e rezultateve të testit.

Në komentet për ndryshimet në Fuchsia përmendur dy lidhje për dërgimin e përditësimeve fuchsia-updates.googleusercontent.com dhe arm64.dogfood-release.astro.fuchsia.com, në lidhjen e dytë Astro është emri i koduar i ekranit inteligjent Qendra e Google Nest, i cili duket se përdoret nga punonjësit e Google si një prototip për testim
Fuchsia në vend të firmuerit standard të platformës Cast. Ndërfaqja Nest Hub është ndërtuar në krye të aplikacionit Dragonglass, i cili përdor kornizën Flutter, e cila mbështetet gjithashtu nga Fuchsia.

Le të kujtojmë se si pjesë e projektit Fuchsia, Google po zhvillon një sistem operativ universal që mund të funksionojë në çdo lloj pajisjeje, nga stacionet e punës dhe telefonat inteligjentë deri te pajisjet e integruara dhe të konsumit. Zhvillimi kryhet duke marrë parasysh përvojën e krijimit të platformës Android dhe merr parasysh mangësitë në fushën e shkallëzimit dhe sigurisë.

Sistemi bazohet në një mikrokernel zirkon, bazuar në zhvillimet e projektit LK, i zgjeruar për përdorim në klasa të ndryshme pajisjesh, duke përfshirë telefonat inteligjentë dhe kompjuterët personalë. Zircon zgjeron LK me mbështetjen e procesit dhe bibliotekat e përbashkëta, niveli i përdoruesit, sistemi i përpunimit të objekteve dhe modeli i sigurisë i bazuar në aftësi. Drejtues janë duke u zbatuar në formën e bibliotekave dinamike që funksionojnë në hapësirën e përdoruesit, të ngarkuara nga procesi devhost dhe të menaxhuara nga menaxheri i pajisjes (devmg, Device Manager).

Për Fuchsia përgatitur të vetat GUI, shkruar në Dart duke përdorur kornizën Flutter. Projekti po zhvillon gjithashtu kornizën e ndërfaqes së përdoruesit Peridot, menaxherin e paketave Fargo dhe bibliotekën standarde libc, sistemi i paraqitjes escher, shofer Vulkan Magmë, menaxher i përbërë skenik, MinFS, MemFS, ThinFS (FAT në gjuhën Go) dhe sistemet e skedarëve Blobfs, si dhe menaxheri i ndarjeve FVM. Për zhvillimin e aplikacioneve sigurohet mbështetja për C/C++, gjuhët Dart, Rust lejohet gjithashtu në komponentët e sistemit, në grupin e rrjetit Go dhe në sistemin e montimit të gjuhës Python.

Fuchsia OS hyn në fazën e testimit për punonjësit e Google

Gjatë ngarkimit përdoret menaxher i sistemit, duke përfshirë
appmgr për krijimin e mjedisit fillestar të softuerit, sysmgr për krijimin e mjedisit të nisjes dhe basemgr për konfigurimin e mjedisit të përdoruesit dhe organizimin e hyrjes. Për pajtueshmërinë me Linux në Fuchsia ofruar Biblioteka Machina, e cila ju lejon të ekzekutoni programe Linux në një makinë virtuale të veçantë të izoluar, të formuar duke përdorur një hipervizor të bazuar në kernelin Zircon dhe specifikimet Virtio, të ngjashme me mënyrën se si organizuar ekzekutimi i aplikacioneve Linux në Chrome OS.

Ofrohet një sistem i avancuar për të garantuar sigurinë izolimi i kutisë së rërës, në të cilat proceset e reja nuk kanë qasje në objektet e kernelit, nuk mund të ndajnë memorie dhe nuk mund të ekzekutojnë kodin, dhe sistemi përdoret për të hyrë në burime hapësirat e emrave, i cili përcakton lejet e disponueshme. Platforma ajo siguron një kornizë për krijimin e komponentëve, të cilët janë programe që funksionojnë në sandboxin e tyre dhe mund të ndërveprojnë me komponentë të tjerë nëpërmjet IPC.

Burimi: opennet.ru

Shto një koment