Mae Google yn trosglwyddo Chrome i Fuchsia OS

Mae Google yn gweithio i ddarparu adeiladau cyflawn o'r porwr Chrome ar gyfer yr Fuchsia OS. Mae Fuchsia eisoes yn darparu peiriant porwr yn seiliedig ar y Chromium codebase ar gyfer rhedeg cymwysiadau gwe annibynnol, ond nid oedd y porwr fel cynnyrch cyflawn ar wahân ar gael ar gyfer Fuchsia, a datblygwyd y platfform ei hun yn bennaf ar gyfer IoT a dyfeisiau defnyddwyr fel y Nest Hub . Yn ddiweddar, mae'r sefyllfa wedi newid ac mae datblygiad galluoedd Fuchsia wedi dechrau, gyda'r nod o'i ddefnyddio fel llwyfan bwrdd gwaith.

Mae hyn yn cynnwys datblygu set o newidiadau sy'n ei gwneud hi'n bosibl cyflwyno Chrome llawn i Fuchsia. Bwriedir i'r gwaith adeiladu cychwynnol o Chrome ar gyfer Fuchsia fod yn barod ar gyfer rhyddhau Chrome 94, a drefnwyd ar gyfer Medi 21. Mae'r gwaith cludo yn cael ei wneud yn raddol - yn gyntaf, mae'n bosibl adeiladu fersiwn wedi'i thynnu i lawr, lle mae rhai nodweddion yn cael eu disodli â bonion, sydd, wrth i'r cludo fynd rhagddo, yn cael eu disodli gan weithrediadau gweithredol cod sy'n ystyried y manylion. o Fuchsia. Er enghraifft, mae'r hambwrdd system, llwytho ffeiliau, swyddogaeth Click To Call, gweithio gyda chyfryngau symudadwy, cydamseru, cyfeirlyfrau defnyddwyr, cymwysiadau PWA, arddangos gwybodaeth am gof a llwyth CPU, a gosodiadau mewnforio o borwyr eraill yn cael eu haddasu ar gyfer Fuchsia.

Gadewch inni eich atgoffa bod yr Fuchsia OS wedi'i ddatblygu gan Google ers 2016, gan ystyried y diffyg graddio a diogelwch sydd ar gael yn y platfform Android. Mae'r system yn seiliedig ar y microkernel Zircon, yn seiliedig ar ddatblygiadau'r prosiect LK, ehangu i'w defnyddio ar wahanol ddosbarthiadau o ddyfeisiau, gan gynnwys ffonau clyfar a chyfrifiaduron personol. Mae Zircon yn ymestyn LK gyda chefnogaeth ar gyfer prosesau a llyfrgelloedd a rennir, lefel defnyddiwr, system trin gwrthrychau, a model diogelwch yn seiliedig ar allu. Mae gyrwyr yn cael eu gweithredu fel llyfrgelloedd deinamig sy'n rhedeg yn y gofod defnyddwyr, yn cael eu llwytho gan y broses devhost a'u rheoli gan y rheolwr dyfais (devmg, Rheolwr Dyfais).

Mae gan Fuchsia ei rhyngwyneb graffigol ei hun wedi'i ysgrifennu yn Dart gan ddefnyddio'r fframwaith Flutter. Mae'r prosiect hefyd yn datblygu fframwaith rhyngwyneb defnyddiwr Peridot, rheolwr pecyn Fargo, llyfrgell safonol libc, system rendro Escher, gyrrwr Magma Vulkan, rheolwr cyfansawdd Scenic, y MinFS, MemFS, ThinFS (iaith FAT in Go) a ffeil Blobfs systemau, yn ogystal â'r rhaniadau FVM. Ar gyfer datblygu cais, darperir cefnogaeth ar gyfer C / C ++, Dart, caniateir Rust hefyd mewn cydrannau system, yn y stack rhwydwaith Go, ac yn system adeiladu iaith Python.

Mae Google yn trosglwyddo Chrome i Fuchsia OS

Mae'r broses gychwyn yn defnyddio'r rheolwr system, sy'n cynnwys appmgr i greu'r amgylchedd meddalwedd cychwynnol, sysmgr i adeiladu'r amgylchedd cychwyn, a basemgr i sefydlu'r amgylchedd defnyddiwr a threfnu mewngofnodi. Er mwyn sicrhau diogelwch, cynigir system ynysu blychau tywod ddatblygedig, lle nad oes gan brosesau newydd fynediad at wrthrychau cnewyllyn, na allant ddyrannu cof ac na allant redeg cod, a defnyddir system gofod enwau i gael mynediad at adnoddau, sy'n pennu'r caniatâd sydd ar gael. Mae'r platfform yn darparu fframwaith ar gyfer creu cydrannau, sef rhaglenni sy'n rhedeg yn eu blwch tywod sy'n gallu rhyngweithio â chydrannau eraill trwy IPC.

Ffynhonnell: opennet.ru

Ychwanegu sylw