Thaisbean Petr Hosek, a tha os cionn sgioba Google le uallach airson siostaman togail, luchd-cruinneachaidh agus innealan leasaiche, a’ chiad inneal a bhios uidheamaichte le siostam obrachaidh Fuchsia. Tòisichidh firmware stèidhichte air Fuchsia a’ lìbhrigeadh gu frèamaichean dhealbhan snasail Nest Hub mar phàirt de ùrachadh deuchainneach airson buill Prògram Ro-shealladh Google.
Mura èirich duilgheadasan ris nach robh dùil rè buileachadh na deuchainn, thèid am firmware stèidhichte air Fuchsia a chuir an sàs ann an innealan luchd-cleachdaidh Nest Hub eile, nach mothaich eadar-dhealachaidhean sam bith leis gum fuirich an eadar-aghaidh, a chaidh a thogail air frèam Flutter, mar a tha e, dìreach an atharraichidh co-phàirtean ìre ìosal den t-siostam obrachaidh. Roimhe sin, chleachd innealan Google Nest Hub a chaidh a leigeil ma sgaoil bho 2018, a tha a ’cothlamadh gnìomhan frèam dhealbhan, siostam ioma-mheadhain agus eadar-aghaidh airson dachaigh spaideil a riaghladh, firmware stèidhichte air an t-slige Cast agus an kernel Linux.
Cuimhnichidh sinn, mar phàirt de phròiseact Fuchsia, gu bheil Google air a bhith a’ leasachadh siostam obrachaidh uile-choitcheann bho 2016, comasach air ruith air seòrsa sam bith de dh’ inneal, bho ionadan-obrach agus fònaichean sgairteil gu uidheamachd freumhaichte agus luchd-cleachdaidh. Tha an leasachadh air a dhèanamh a’ toirt aire don eòlas air cruthachadh àrd-ùrlar Android agus a’ toirt aire do easbhaidhean ann an raon sgèileadh agus tèarainteachd.
Tha an siostam stèidhichte air microkernel Zircon, stèidhichte air leasachaidhean 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