Kompania Google po punon për ofrimin e paketave të plota të shfletuesit Chrome për sistemin operacional Fuchsia. Në Fuchsia, tashmë ofrohet një motor shfletuesi i bazuar në kodin burimor Chromium për të ekzekutuar aplikacione web të veçanta, por shfletuesi si një produkt i plotë i veçantë për Fuchsia nuk ka qenë i disponueshëm, dhe vetë platforma u zhvillua fillimisht për IoT dhe pajisje konsumatorësh, siç është Nest Hub. Kohët e fundit, situata ka ndryshuar dhe ka filluar zhvillimi i mundësive të Fuchsia, të orientuara për t'u përdorur si një platformë desktop.
PĂ«rfshirĂ« kĂ«tu Ă«shtĂ« zhvillimi i njĂ« grupi ndryshimesh qĂ« e bĂ«jnĂ« tĂ« mundur ofrimin e njĂ« Chrome tĂ« plotĂ« nĂ« Fuchsia. NjĂ« ndĂ«rtim fillestar i Chrome pĂ«r Fuchsia pritet tĂ« jetĂ« gati pĂ«r lansimin e Chrome 94, planifikuar pĂ«r 21 Shtator. Puna pĂ«r portimin po zhvillohet gradualisht â fillimisht sigurohet mundĂ«sia e ndĂ«rtimit tĂ« njĂ« versioni tĂ« reduktuar, nĂ« tĂ« cilin disa funksionalitete zĂ«vendĂ«sohen me stub, qĂ« gjatĂ« portimit zĂ«vendĂ«sohen me implementime funksionale tĂ« kodit qĂ« pĂ«rfshin specifikat e Fuchsia. PĂ«r shembull, po bĂ«het adaptimi pĂ«r Fuchsia i shiritit tĂ« sistemit, ngarkimi i skedareve, funksioni Click To Call, puna me media tĂ« nxerrshme, sinkronizimi, katalogĂ«t e pĂ«rdoruesve, aplikacionet PWA, shfaqja e informacionit mbi memory dhe ngarkesĂ«n nĂ« CPU dhe importimi i cilĂ«simeve nga shfletues tĂ« tjerĂ«.
Kujtojmë se OS Fuchsia është zhvilluar nga kompania Google që nga viti 2016 duke marrë parasysh mangësitë në fushën e shkallëzimit dhe sigurisë që ekzistojnë në platformën Android. Sistemi bazohet në mikro-kërkern e Zircon, i cili është zhvilluar mbi trashëgiminë e projektit LK, i zgjeruar për t'u përdorur në klasat e ndryshme të pajisjeve, përfshirë Smartphone-t dhe kompjuterët personal. Zircon zgjerohet nga LK me mbështetje për procese dhe biblioteka të ndara, nivelin e përdoruesit, sistemin e përpunimit të objekteve dhe modelin e sigurimit të përmbysur mbi aftësitë. Driverat realizohen si biblioteka dinamike duke punuar 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 një ndërfaqe grafike e veçantë, 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, sistemin e renderimit Escher, Vulkan-drajverin Magma, menaxherin e kompozitës 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 ofrohet mbështetje për gjuhët C/C++, Dart, në komponentët sistemorë gjithashtu lejohet përdorimi i Rust, në grumbullimin e rrjetit Go, dhe në sistemin e ndërtimit gjuhën Python.

Gjatë ngarkimit, përdoret menaxheri i sistemit, që përfshin appmgr për të krijuar ambientin fillestar të programit, sysmgr për formimin e ambientit të ngarkesës dhe basemgr për konfigurimin e ambientit të përdoruesit dhe organizimin e akseseve në sistem. Për të siguruar sigurinë, ofrohet një sistem i avancuar i izolimit sandbox, në të cilin proceset e reja nuk kanë qasje në objektet e bërthamës, nuk mund të alokojnë memorie dhe nuk mund të ekzekutojnë kod, ndërsa për qasje në burime përdoret një sistem hapësirash emrash, që përcakton të drejtat e disponueshme. Platforma ofron një kornizë për krijimin e komponentëve, që përbëjnë programe, që ekzekutohen në sandboksin e tyre, të cilat mund të ndërveprojnë me komponentët e tjerë përmes IPC.
Burimi: opennet.ru
