Spoločnosť Google , ktoré svedčia o prechode operačného systému do fázy finálneho interného testovania „“, ktorá predpokladá využívanie produktu v každodennej činnosti zamestnancov pred jeho sprístupnením bežným používateľom. V tejto fáze je produkt V klientoch systému správy dodávky aktualizácií
Omaha komponent fuchsia.cobalt.SystemDataUpdater a navrhnutá inštrukcia na prevod zariadení na novú vetvu „dogfood-release“ pomocou utilitky fx boli pridané boli zahrnuté V komentároch k zmenám v Fuchsia
sú spomenuté Google Nest Hub Fuchsia miesto štandardného firmvéru Cast Platform. Rozhranie Nest Hub je postavené na báze aplikácie Dragonglass, ktorá používa framework Flutter, ktorý je taktiež podporovaný v Fuchsia.
Pripomíname, že v rámci projektu Fuchsia vyvíja spoločnosť Google univerzálny operačný systém, schopný fungovať na akýchkoľvek typoch zariadení, od pracovných staníc a smartfónov až po zabudovanú a spotrebiteľskú techniku. Vývoj prebieha s ohľadom na skúsenosti s vytvorením platformy Android a zohľadňuje nedostatky v oblasti škálovateľnosti a zabezpečenia.
Systém je založený na mikrojadre
Zircon LK zdieľaných knižníc sa implementujú vo forme dynamických knižníc bežiacich v užívateľskom priestore, ktoré sa načítavajú procesom devhost a spravujú ich zariadení (devmg, Správca zariadení).
Pre Fuchsia vlastný , napísané v jazyku Dart s využitím rámca Flutter. Projekt sa tiež vyvíja rámec pre vytváranie používateľských rozhraní Peridot, balíkový manažér Fargo, štandardná knižnica , renderovací systém , Vulkan ovládač , zložený manažér , súborové systémy MinFS, MemFS, ThinFS (FAT napísaný v Go) a Blobfs, ako aj manažér oddielov FVM. Pre vývoj aplikácií podpora jazykov C/C++, Dart, v systémových komponentoch je tiež povolené používanie Rust, v sieťovom staku Go, a v systéme zostavovania jazyk Python.
Počas bootovania systémový manažér, ktorý zahŕňa
appmgr na vytvorenie počiatočného programového prostredia, sysmgr na formovanie bootovacieho prostredia a basemgr na nastavenie používateľského prostredia a organizáciu prihlasovania do systému. Pre kompatibilitu s Linuxom sa v Fuchsia knižnicu Machina, ktorá umožňuje spúšťať Linuxové programy v špeciálnom izolovanom virtuálnom stroji, ktorý je vytvorený pomocou hypervízora na báze jadra Zircon a špecifikácií Virtio, analogicky so spôsobom, ako spúšťanie Linuxových aplikácií v Chrome OS.
Pre zabezpečenie sa ponúka pokročilý systém , v ktorom nové procesy nemajú prístup k objektom jadra, nemôžu alokovať pamäť a nemôžu spúšťať kód, a na prístup k zdrojom sa používa systém , ktorý určuje dostupné oprávnenia. Platforma rámec na vytváranie komponentov, ktoré sú programy spúšťané vo vlastnom sandboxe, ktoré môžu komunikovať s inými komponentmi cez IPC.
Zdroj: opennet.ru
