Google porton Chrome në Fuchsia OS

Google po punon për të ofruar ndërtime të plota të shfletuesit Chrome për sistemin operativ Fuchsia. Fuchsia tashmë ofron një motor shfletuesi të bazuar në bazën e kodeve Chromium për ekzekutimin e aplikacioneve të pavarura në internet, por shfletuesi si një produkt i plotë i veçantë nuk ishte i disponueshëm për Fuchsia dhe vetë platforma u zhvillua kryesisht për IoT dhe pajisjet e konsumatorit si Nest Hub . Kohët e fundit, situata ka ndryshuar dhe ka filluar zhvillimi i aftësive Fuchsia, me qëllim përdorimin e tij si një platformë desktopi.

Kjo përfshin zhvillimin e një sërë ndryshimesh që bëjnë të mundur dërgimin e Chrome të plotë në Fuchsia. Ndërtimi fillestar i Chrome për Fuchsia është planifikuar të jetë gati për lëshimin e Chrome 94, të planifikuar për 21 shtator. Puna e bartjes po kryhet gradualisht - së pari, është e mundur të ndërtohet një version i zhveshur, në të cilin disa veçori zëvendësohen me cung, të cilat, ndërsa transportimi vazhdon, zëvendësohen me zbatime pune të kodit që merr parasysh specifikat e Fuchsia. Për shembull, përshtatja për Fuchsia po kryhet për sirtarin e sistemit, ngarkimin e skedarëve, funksionin "Kliko për të thirrur", duke punuar me media të lëvizshme, sinkronizimin, drejtoritë e përdoruesve, aplikacionet PWA, shfaqjen e informacionit në lidhje me ngarkesën e kujtesës dhe CPU dhe importimin e cilësimeve nga shfletuesit e tjerë. .

Ju kujtojmë se Fuchsia OS është zhvilluar nga Google që nga viti 2016, duke marrë parasysh mungesën e shkallëzimit dhe sigurisë së disponueshme në platformën Android. Sistemi bazohet në mikrokernelin Zircon, bazuar në zhvillimet e projektit LK, i zgjeruar për përdorim 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 përbashkëta, një nivel përdoruesi, një sistem të trajtimit të objekteve dhe një model sigurie të bazuar në aftësi. Drejtuesit zbatohen si biblioteka 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).

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.

Google porton Chrome në Fuchsia OS

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

Shto një koment