Kompania Google publikoi versionin e plotë të shfletuesit web Chromium për sistemin operativ Fuchsia, i cili zëvendësoi në listën e aplikacioneve shfletuesin e reduktuar Simple Browser, i dizajnuar për të simuluar aplikacione web të izoluara, jo për të punuar me faqet e internetit. Ndërsa ofrimi i mbështetjes për një shfletues web të zakonshëm konfirmon indirectly qëllimin e Google për të zhvilluar Fuchsia jo vetëm për IoT dhe pajisje konsumatorësh si Nest Hub, por edhe për platforma desktop. Për të njohur me gjendjen aktuale të zhvillimit të Fuchsia, mund të përdorni emulatorin dhe ndërtimet testuese nga projekti dahliaOS.
Interfaci i ndërtimit të Chromium për Fuchsia në përgjithësi është i ngjashëm me ndërtimet për sistemet e tjera desktop, përveç disa mangësive dhe gabimeve, siç janë problemet me shfaqjen e menuve kontekstuale dhe hapjen e dritareve të shumta. Megjithatë, kohët e fundit po bëhet një punë aktive për të eliminuar këto probleme, për shembull, ditët e fundit u sigurua mbështetje për shikuesin e PDF-ve të integruar dhe mundësinë për të printuar.

KujtojmĂ« se sistemi Fuchsia po zhvillohet nga kompania Google qĂ« nga viti 2016, duke marrĂ« parasysh dobĂ«sitĂ« nĂ« shkallĂ«zim dhe siguri qĂ« ekzistojnĂ« nĂ« platformĂ«n Android. Ky sistem bazohet nĂ« mikrojerin Zircon, i cili Ă«shtĂ« ndĂ«rtuar mbi rezultatet 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 zgjerohet pĂ«rmes LK duke shtuar mbĂ«shtetje pĂ«r procese dhe biblioteka tĂ« ndara, nivelin e pĂ«rdoruesit, sistemin e pĂ«rpunimit tĂ« objekteve dhe modelin e sigurisĂ« tĂ« bazuar nĂ« capability. DrivarĂ«t zbatohen si biblioteka dinamike qĂ« operojnĂ« 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
