Google ports Chrome rau Fuchsia OS

Google tab tom ua haujlwm los muab kev tsim ua tiav ntawm Chrome browser rau Fuchsia OS. Fuchsia twb muab lub cav browser raws li Chromium codebase rau kev khiav ib leeg web daim ntaub ntawv, tab sis lub browser raws li ib tug cais tag nrho-fledged khoom tsis muaj nyob rau Fuchsia, thiab lub platform nws tus kheej tau tsim feem ntau rau IoT thiab cov neeg siv khoom siv xws li Nest Hub. . Tsis ntev los no, qhov xwm txheej tau hloov pauv thiab kev txhim kho ntawm Fuchsia muaj peev xwm tau pib, txhawm rau siv nws ua lub desktop platform.

Qhov no suav nrog kev tsim cov kev hloov pauv uas ua rau nws muaj peev xwm xa tag nrho Chrome mus rau Fuchsia. Qhov pib tsim ntawm Chrome rau Fuchsia yog npaj los npaj rau kev tso tawm ntawm Chrome 94, teem rau lub Cuaj Hli 21. Kev ua haujlwm porting tau ua tiav maj mam - ua ntej, nws muaj peev xwm tsim tau ib qho stripped-down version, nyob rau hauv uas ib co nta yog hloov nrog stubs, uas, raws li porting nyiaj tau los, yog hloov nrog kev ua hauj lwm ntawm cov cai uas coj mus rau hauv tus account qhov tshwj xeeb. ntawm Fuchsia. Piv txwv li, kev hloov kho rau Fuchsia tau ua tiav rau lub tais ntim, cov ntaub ntawv thauj khoom, Nyem Hu rau muaj nuj nqi, ua haujlwm nrog tshem tawm cov xov xwm, synchronization, cov neeg siv cov npe, PWA daim ntawv thov, tso tawm cov ntaub ntawv hais txog lub cim xeeb thiab CPU load, thiab importing nqis los ntawm lwm qhov browsers. .

Cia peb nco ntsoov koj tias Fuchsia OS tau tsim los ntawm Google txij li xyoo 2016, suav nrog qhov tsis muaj qhov ntsuas thiab kev nyab xeeb muaj nyob hauv Android platform. Lub kaw lus yog ua raws li Zircon microkernel, raws li kev txhim kho ntawm LK qhov project, nthuav dav siv rau ntau yam khoom siv, suav nrog smartphones thiab computers. Zircon txuas LK nrog kev txhawb nqa rau cov txheej txheem thiab cov tsev qiv ntawv sib koom, qib neeg siv, cov khoom tuav, thiab cov qauv kev muaj peev xwm-raws li kev ruaj ntseg. Cov tsav tsheb tau siv los ua cov tsev qiv ntawv dynamic khiav hauv cov neeg siv qhov chaw, thauj khoom los ntawm cov txheej txheem devhost thiab tswj hwm los ntawm tus thawj tswj ntaus ntawv (devmg, Device Manager).

Fuchsia muaj nws tus kheej graphical interface sau hauv Dart siv Flutter moj khaum. Lub phiaj xwm tseem txhim kho Peridot tus neeg siv interface lub luag haujlwm, Fargo pob tus thawj tswj hwm, lub tsev qiv ntawv libc txheem, Escher rendering system, Magma Vulkan tsav tsheb, Scenic composite manager, MinFS, MemFS, ThinFS (FAT hauv Go lus) thiab Blobfs cov ntaub ntawv systems, as well as the manager FVM partitions. Rau kev txhim kho daim ntawv thov, kev txhawb nqa rau C / C ++ thiab Dart hom lus yog muab; Rust kuj tau tso cai rau hauv cov khoom siv, hauv Go network pawg, thiab hauv Python cov lus sib dhos.

Google ports Chrome rau Fuchsia OS

Cov txheej txheem khau raj siv tus thawj tswj hwm qhov system, suav nrog appmgr los tsim qhov chaw pib software, sysmgr los tsim qhov chaw khau raj, thiab basemgr los teeb tsa tus neeg siv ib puag ncig thiab teeb tsa tus ID nkag mus. Txhawm rau kom muaj kev ruaj ntseg, kev tshaj tawm sandbox cais tawm, uas cov txheej txheem tshiab tsis muaj kev nkag mus rau cov khoom siv hauv cov khoom siv, tsis tuaj yeem faib lub cim xeeb thiab tsis tuaj yeem khiav cov lej, thiab lub namespace system yog siv los nkag mus rau cov peev txheej, uas txiav txim siab muaj kev tso cai. Lub platform muab lub moj khaum rau kev tsim cov khoom, uas yog cov kev pabcuam uas khiav hauv lawv tus kheej sandbox thiab tuaj yeem cuam tshuam nrog lwm cov khoom ntawm IPC.

Tau qhov twg los: opennet.ru

Ntxiv ib saib