Tha Google ag obair gus dreachan iomlan den bhrobhsair Chrome a thoirt seachad airson an Fuchsia OS. Tha Fuchsia mu thràth a’ toirt seachad einnsean brobhsair stèidhichte air an Chromium codebase airson a bhith a’ ruith thagraidhean lìn leotha fhèin, ach cha robh am brabhsair mar thoradh làn-chuimseach air leth ri fhaighinn airson Fuchsia, agus chaidh an àrd-ùrlar fhèin a leasachadh gu sònraichte airson IoT agus innealan luchd-cleachdaidh leithid an Nest Hub . O chionn ghoirid, tha an suidheachadh air atharrachadh agus tha leasachadh comasan Fuchsia air tòiseachadh, ag amas air a chleachdadh mar àrd-ùrlar deasg.
Tha seo a’ toirt a-steach a bhith a’ leasachadh seata de dh’ atharrachaidhean a nì e comasach Chrome làn-chuimseach a lìbhrigeadh gu Fuchsia. Thathas an dùil gum bi a’ chiad togail de Chrome airson Fuchsia deiseil airson Chrome 94 a leigeil ma sgaoil, clàraichte airson 21 Sultain. Thathas a ’dèanamh an obair giùlain mean air mhean - an-toiseach, tha e comasach dreach a tha air a ghearradh sìos a thogail, anns am bi stubs air an cur an àite cuid de fheartan, a thèid, mar a thèid an gluasad air adhart, le buileachadh obrach còd a bheir aire do na mion-fhiosrachadh. na Fuchsia. Mar eisimpleir, thathas a’ dèanamh atharrachadh airson Fuchsia airson treidhe an t-siostaim, luchdachadh fhaidhlichean, gnìomh Click To Call, ag obair le meadhanan a ghabhas toirt air falbh, sioncronadh, clàran luchd-cleachdaidh, tagraidhean PWA, a’ taisbeanadh fiosrachadh mu chuimhne agus luchd CPU, agus a’ toirt a-steach roghainnean bho bhrobhsairean eile .
Leig dhuinn do chuimhneachadh gu bheil an Fuchsia OS air a leasachadh le Google bho 2016, a ’toirt aire don dìth sgèileadh agus tèarainteachd a tha ri fhaighinn san àrd-ùrlar Android. Tha an siostam stèidhichte air microkernel Zircon, stèidhichte air leasachaidhean ann am pròiseact LK, air a leudachadh airson a chleachdadh air diofar chlasaichean de dh’ innealan, a ’toirt a-steach fònaichean sgairteil agus coimpiutairean pearsanta. Bidh Zircon a’ leudachadh LK le taic airson pròiseasan agus leabharlannan co-roinnte, ìre neach-cleachdaidh, siostam làimhseachadh nithean, agus modal tèarainteachd stèidhichte air comas. Tha draibhearan air an cur an gnìomh mar leabharlannan fiùghantach a ’ruith ann an àite luchd-cleachdaidh, air an luchdachadh leis a’ phròiseas devhost agus air a riaghladh le manaidsear an uidheim (devmg, Manaidsear Inneal).
Tha eadar-aghaidh grafaigeach fhèin aig Fuchsia sgrìobhte ann an Dart a’ cleachdadh frèam Flutter. Bidh am pròiseact cuideachd a’ leasachadh frèam eadar-aghaidh cleachdaiche Peridot, manaidsear pacaid Fargo, leabharlann àbhaisteach libc, siostam tairgse Escher, draibhear Magma Vulkan, manaidsear co-mheasgaichte Scenic, MinFS, MemFS, ThinFS (cànan FAT in Go) agus faidhle Blobfs. siostaman, a bharrachd air na roinnean manaidsear FVM. Airson leasachadh tagraidh, tha taic airson cànanan C/C ++ agus Dart air a thoirt seachad; Tha meirge cuideachd ceadaichte ann an co-phàirtean siostam, ann an stac lìonra Go, agus ann an siostam cruinneachaidh cànain Python.
Bidh am pròiseas bròg a’ cleachdadh manaidsear siostam, a’ toirt a-steach appmgr gus an àrainneachd bathar-bog tùsail a chruthachadh, sysmgr gus an àrainneachd bròg a chruthachadh, agus basemgr gus àrainneachd an neach-cleachdaidh a rèiteachadh agus logadh a-steach a chuir air dòigh. Gus dèanamh cinnteach à tèarainteachd, thathas a’ moladh siostam iomallachd bogsa gainmhich adhartach, anns nach eil cothrom aig pròiseasan ùra air nithean kernel, nach urrainn cuimhne a riarachadh agus nach urrainn dhaibh còd a ruith, agus tha siostam namespace air a chleachdadh gus faighinn gu goireasan, a dhearbhas na ceadan a tha rim faighinn. Tha an àrd-ùrlar a 'toirt seachad frèam airson co-phàirtean a chruthachadh, a tha nam prògraman a tha a' ruith anns a 'bhogsa gainmhich aca fhèin agus a dh'fhaodas eadar-obrachadh le co-phàirtean eile tro IPC.
Source: fosgailtenet.ru