Google ports Chrome għal Fuchsia OS

Google qed taħdem biex tipprovdi bini komplut tal-browser Chrome għall-OS Fuchsia. Fuchsia diġà tipprovdi magna tal-browser ibbażata fuq il-kodiċi Chromium għat-tħaddim ta' applikazzjonijiet tal-web waħedhom, iżda l-browser bħala prodott sħiħ separat ma kienx disponibbli għal Fuchsia, u l-pjattaforma nnifisha ġiet żviluppata primarjament għall-IoT u tagħmir tal-konsumatur bħall-Nest Hub . Riċentement, is-sitwazzjoni inbidlet u l-iżvilupp tal-kapaċitajiet Fuchsia beda, immirat li jużaha bħala pjattaforma tad-desktop.

Dan jinkludi l-iżvilupp ta' sett ta' bidliet li jagħmluha possibbli li jitwassal Chrome sħiħ lil Fuchsia. Il-bini inizjali ta' Chrome għal Fuchsia huwa ppjanat li jkun lest għar-rilaxx ta' Chrome 94, skedat għall-21 ta' Settembru. Ix-xogħol tal-porting qed jitwettaq gradwalment - l-ewwel, huwa possibbli li tinbena verżjoni mqaxxra, li fiha xi karatteristiċi huma sostitwiti b'stubs, li, hekk kif il-porting jinbidel, jiġu sostitwiti b'implimentazzjonijiet ta 'ħidma ta' kodiċi li jqisu l-ispeċifiċitajiet. ta’ Fuchsia. Pereżempju, l-adattament għal Fuchsia qed isir għat-trej tas-sistema, it-tagħbija tal-fajls, il-funzjoni Click To Call, ħidma b'midja li tista 'titneħħa, sinkronizzazzjoni, direttorji tal-utenti, applikazzjonijiet PWA, wiri ta' informazzjoni dwar il-memorja u t-tagħbija tas-CPU, u l-importazzjoni ta 'settings minn oħrajn. browsers.

Ejjew infakkarkom li l-OS Fuchsia ġie żviluppat minn Google mill-2016, b'kont meħud tan-nuqqas ta 'skala u sigurtà disponibbli fil-pjattaforma Android. Is-sistema hija bbażata fuq il-mikrokernel Zircon, ibbażat fuq l-iżviluppi tal-proġett LK, estiża għall-użu fuq diversi klassijiet ta 'apparat, inklużi smartphones u kompjuters personali. Zircon jestendi LK b'appoġġ għal proċessi u libreriji kondiviżi, livell ta 'utent, sistema ta' mmaniġġjar ta 'oġġetti, u mudell ta' sigurtà bbażat fuq il-kapaċità. Is-sewwieqa huma implimentati bħala libreriji dinamiċi li jaħdmu fl-ispazju tal-utent, mgħobbija mill-proċess devhost u ġestiti mill-maniġer tal-apparat (devmg, Device Manager).

Fuchsia għandha l-interface grafika tagħha stess miktuba fid-Dart bl-użu tal-qafas Flutter. Il-proġett jiżviluppa wkoll il-qafas tal-interface tal-utent Peridot, il-maniġer tal-pakketti Fargo, il-librerija standard libc, is-sistema ta’ rendering Escher, is-sewwieq Magma Vulkan, il-maniġer Scenic kompost, il-fajl MinFS, MemFS, ThinFS (FAT fil-lingwa Go) u Blobfs sistemi, kif ukoll il-maniġer FVM diviżorji. Għall-iżvilupp tal-applikazzjoni, huwa pprovdut appoġġ għal-lingwi C/C++ u Dart; Rust huwa permess ukoll fil-komponenti tas-sistema, fil-munzell tan-netwerk Go, u fis-sistema tal-assemblaġġ tal-lingwa Python.

Google ports Chrome għal Fuchsia OS

Il-proċess tal-ibbutjar juża maniġer tas-sistema, inkluż appmgr biex joħloq l-ambjent tas-softwer inizjali, sysmgr biex joħloq l-ambjent tal-boot, u basemgr biex jiġi kkonfigurat l-ambjent tal-utent u jorganizza l-login. Biex tiġi żgurata s-sigurtà, hija proposta sistema avvanzata ta 'iżolament ta' sandbox, li fiha proċessi ġodda m'għandhomx aċċess għal oġġetti tal-qalba, ma jistgħux jallokaw memorja u ma jistgħux imexxu kodiċi, u tintuża sistema ta 'namespace biex taċċessa r-riżorsi, li tiddetermina l-permessi disponibbli. Il-pjattaforma tipprovdi qafas għall-ħolqien ta 'komponenti, li huma programmi li jaħdmu fis-sandbox tagħhom stess u jistgħu jinteraġixxu ma' komponenti oħra permezz tal-IPC.

Sors: opennet.ru

Żid kumment