Chromium projekti arhiivist on eemaldatud komponendid, mis on vajalikud Chrome'i brauseri koostamiseks Fuchsia operatsioonisüsteemile. Märgitakse, et Fuchsia toetus Chromes oli eksperiment, mis on nüüd lõpetatud. Eraldi on öeldud, et toetusprogramm Fuchsia arendamiseks tööjaamades on lõpetamise põhjustajaks. Brauserikomponentide WebEngine ja WebRunner tugi Fuchsia jaoks jätkub, kuid eraldi täielikku Chrome'i brauserit ei tarnita. Tõenäoliselt keskendub edasine Fuchsia areng ainult tarbijaseadmetele, nagu koduautomaatikasüsteemid, nutikad fotoraamid ja kõlarid.
Fuchsia põhineb mikrokerel Zircon, mis põhineb LK projekteeritud tööl, laiendatud kasutamiseks erinevates seadmeklassides, sealhulgas nutitelefonides ja personaalarvutites. Zircon laiendab LK-d protsesside ja jagatavate teekide toetamisega, kasutaja taseme, objektide töötlemise süsteemi ja capability-põhise turbemudeli. Draiverid rakendatakse kasutaja ruumis töötavate dünaamiliste teekidena, mille laadib devhost protsess ja haldab seadmehaldur (devmg, Device Manager).
Fuchsia jaoks on ette valmistatud iseseisev graafiline liides, mis on kirjutatud Dart keeles, kasutades Flutter raamistiku. Projekti raames arendatakse ka kasutajaliidese loomise raamistikku Peridot, paketihaldurit Fargo, standardset libc teeki, rendingusüsteemi Escher, Vulkan-draiverit Magma, komposiitmanegerit Scenic, failisüsteeme MinFS, MemFS, ThinFS (FAT Go keeles) ja Blobfs, samuti jaotushaldurit FVM. Rakenduste arendamiseks on toetatud keeli C/C++, Dart ning süsteemikomponentides on lubatud ka Rusti kasutamine, võrguapikoode on Go keeles ja ehitussüsteemit saavad kasutada Pythonit.
Laadimise protsessis kasutatakse süsteemihaldurit, mis sisaldab appmgr'i algse programmikeskkonna loomiseks, sysmgr'i laadimis keskkonna kujundamiseks ja basemgr'i kasutajakeskkonna seadistamiseks ning sisselogimise korraldamiseks. Turvalisuse tagamiseks on pakutud täiustatud sandbox-isolatsiooni süsteem, kus uudsed protsessid ei pääse juurdepääsu tuumobjektidele, ei saa eraldada mälu ega saata koodi, ning ressurssidele juurdepääsuks rakendatakse nimede ruumide süsteem, mis määratleb kättesaadavad õigused. Platvorm pakub raamistikku komponentide loomiseks, mis on programmid, mida käitatakse oma sandboxes ja mis saavad teiste komponentidega suhelda läbi IPC.
Allikas: opennet.ru
