Google ka publikuar një version të plotë të shfletuesit të internetit Chromium për sistemin operativ Fuchsia, i cili zëvendësoi në listën e aplikacioneve shfletuesin Simple Browser të ofruar më parë, të zhveshur, i krijuar për të ekzekutuar aplikacione të veçanta ueb dhe jo për të punuar me faqet e internetit. Në mënyrë indirekte, ofrimi i mbështetjes për një shfletues të rregullt uebi konfirmon synimin e Google për të zhvilluar Fuchsia jo vetëm për IoT dhe pajisjet e konsumatorit si Nest Hub, por edhe për platformat desktop. Për t'u njohur me gjendjen aktuale të zhvillimit të Fuchsia, mund të përdorni emulatorin, si dhe ndërtimet e testimit nga projekti dahliaOS.
Ndërfaqja e ndërtimit të Chromium për Fuchsia është përgjithësisht e ngjashme me ndërtimet për sistemet e tjera të desktopit, me përjashtim të defekteve dhe gabimeve të izoluara, të tilla si problemet me shfaqjen e menyve të kontekstit dhe hapjen e dritareve të shumta. Në të njëjtën kohë, kohët e fundit është punuar në mënyrë aktive për të eliminuar probleme të tilla, për shembull, dhe së fundmi është siguruar mbështetje për një shikues të integruar PDF dhe aftësinë për të printuar.

Le t'ju kujtojmë se sistemi operativ Fuchsia është zhvilluar nga Google që nga viti 2016, duke marrë parasysh mangësitë në fushën e shkallëzueshmërisë dhe sigurisë që ekzistojnë në platformë. AndroidSistemi bazohet në mikrobërthamën Zircon, e cila ndërtohet mbi zhvillimet e projektit LK dhe është zgjeruar për përdorim në klasa të ndryshme pajisjesh, duke përfshirë telefonat inteligjentë dhe kompjuterët personalë. Zircon e zgjeron LK me mbështetje për proceset dhe bibliotekat e përbashkëta, një mjedis në nivel përdoruesi, një sistem për trajtimin e objekteve dhe një model sigurie të bazuar në aftësi. Drajverët zbatohen si biblioteka dinamike të hapësirës së përdoruesit të ngarkuara nga procesi devhost dhe të menaxhuara nga Device Manager (devmg).
Fuchsia ka ndërfaqen e saj grafike të shkruar në Dart duke përdorur kornizën Flutter. Projekti zhvillon gjithashtu kornizën e ndërfaqes së përdoruesit Peridot, menaxherin e paketave Fargo, bibliotekën standarde libc, sistemin e paraqitjes Escher, drejtuesin Magma Vulkan, menaxherin e përbërë Scenic, MinFS, MemFS, ThinFS (FAT në gjuhën Go) dhe skedarin Blobfs sistemet, si dhe menaxherin e ndarjeve FVM. Për zhvillimin e aplikacionit, ofrohet mbështetje për gjuhët C/C++ dhe Dart; Rust lejohet gjithashtu në komponentët e sistemit, në grupin e rrjetit Go dhe në sistemin e montimit të gjuhës Python.

Procesi i nisjes përdor një menaxher sistemi, duke përfshirë appmgr për të krijuar mjedisin fillestar të softuerit, sysmgr për të krijuar mjedisin e nisjes dhe basemgr për të konfiguruar mjedisin e përdoruesit dhe për të organizuar hyrjen. Për të garantuar sigurinë, propozohet një sistem i avancuar i izolimit të sandbox, në të cilin proceset e reja nuk kanë akses në objektet e kernelit, nuk mund të ndajnë memorie dhe nuk mund të ekzekutojnë kodin, dhe një sistem i hapësirës së emrave përdoret për të aksesuar burimet, i cili përcakton lejet e disponueshme. Platforma ofron 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
