„Google“ perkelia „Chrome“ į „Fuchsia“ OS

„Google“ stengiasi pateikti visas „Chrome“ naršyklės versijas, skirtas „Fuchsia“ OS. „Fuchsia“ jau teikia naršyklės variklį, pagrįstą „Chromium“ kodų baze, skirtą atskiroms žiniatinklio programoms paleisti, tačiau naršyklė kaip atskiras visavertis produktas „Fuchsia“ nebuvo pasiekiamas, o pati platforma pirmiausia buvo sukurta daiktų internetui ir vartotojų įrenginiams, tokiems kaip „Nest Hub“. . Pastaruoju metu situacija pasikeitė ir pradėtos plėtoti Fuchsia galimybės, kuriomis siekiama ją naudoti kaip darbalaukio platformą.

Tai apima pakeitimų rinkinio kūrimą, leidžiantį pateikti visavertį „Chrome“ Fuksijai. Planuojama, kad pradinė „Chrome for Fuchsia“ versija bus paruošta „Chrome 94“ išleidimui, kuris numatytas rugsėjo 21 d. Perkėlimo darbai atliekami palaipsniui – pirmiausia galima sukurti išardytą versiją, kurioje kai kurios funkcijos pakeistos stubomis, kurios, vykstant perkėlimui, pakeičiamos veikiančiomis kodo realizacijomis, atsižvelgiant į specifiką. fuksijos. Pavyzdžiui, Fuchsia yra pritaikyta sistemos dėklei, failų įkėlimui, „Click To Call“ funkcijai, darbui su keičiamomis laikmenomis, sinchronizavimui, vartotojų katalogams, PWA programoms, informacijos apie atmintį ir procesoriaus apkrovą rodymui bei nustatymų importavimui iš kitų naršyklių. .

Priminsime, kad Fuchsia OS buvo sukurta Google nuo 2016 m., atsižvelgdama į tai, kad Android platformoje trūksta mastelio ir saugumo. Sistema yra pagrįsta „Zircon“ mikrobraneliu, paremta LK projekto plėtra, išplėsta naudoti įvairių klasių įrenginiuose, įskaitant išmaniuosius telefonus ir asmeninius kompiuterius. „Zircon“ išplečia LK palaikydama procesus ir bendrai naudojamas bibliotekas, vartotojo lygį, objektų tvarkymo sistemą ir pajėgumais pagrįstą saugos modelį. Tvarkyklės yra įdiegtos kaip dinaminės bibliotekos, veikiančios vartotojo erdvėje, įkeliamos devhost proceso ir valdomos įrenginių tvarkytuvės (devmg, įrenginių tvarkytuvė).

Fuchsia turi savo grafinę sąsają, parašytą „Dart“, naudojant „Flutter“ sistemą. Projektas taip pat kuria Peridot vartotojo sąsajos sistemą, Fargo paketų tvarkyklę, libc standartinę biblioteką, Escher atvaizdavimo sistemą, Magma Vulkan tvarkyklę, Scenic kompozitų tvarkyklę, MinFS, MemFS, ThinFS (FAT Go kalba) ir Blobfs failą. sistemos, taip pat tvarkyklės FVM skaidiniai. Programų kūrimui teikiamas C/C++ ir Dart kalbų palaikymas; Rust taip pat leidžiama sistemos komponentuose, „Go“ tinklo krūvoje ir „Python“ kalbos surinkimo sistemoje.

„Google“ perkelia „Chrome“ į „Fuchsia“ OS

Įkrovos procesas naudoja sistemos tvarkyklę, įskaitant appmgr pradinei programinės įrangos aplinkai sukurti, sysmgr įkrovos aplinkai ir basemgr vartotojo aplinkai konfigūruoti ir prisijungimui tvarkyti. Saugumui užtikrinti siūloma pažangi smėlio dėžės izoliavimo sistema, kurioje nauji procesai neturi prieigos prie branduolio objektų, negali skirti atminties ir negali paleisti kodo, o prieigai prie resursų naudojama vardų erdvės sistema, kuri nustato turimus leidimus. Platforma suteikia pagrindą komponentams, kurie veikia savo smėlio dėžėje ir gali sąveikauti su kitais komponentais per IPC, kurti.

Šaltinis: opennet.ru

Добавить комментарий