Fuchsia OS již začal fungovat na zařízeních Nest Hub

Petr Hošek, Vedoucí týmu Google odpovědný za vytváření systémů, kompilátory a vývojové nástroje nedávno představila první zařízení dodávané s operačním systémem Fuchsia. Firmware založený na fuchsii se začne dodávat do inteligentních fotorámečků Nest Hub jako součást experimentální aktualizace pro členy programu Google Preview.

Uvádí se, že pokud během implementace testu nenastanou žádné problémy nepředvídané, založené na firmwaru Fuchsie bude použita na zařízení jiných uživatelů Nest Hub, kteří si nevšimnou rozdílů, protože rozhraní postavené na základě rámce Flutter zůstane stejné. Změní se pouze komponenty nižší úrovně operačního systému.

Dříve zařízení Google Nest Hub vydaná od roku 2018, kombinující funkce fotorámečku, multimediálního systému a inteligentního domácího ovládacího rozhraní, používala firmware založený na prostředí Cast a jádro Linuxu.

Pamatujme, že v rámci projektu Fuchsia vyvíjí Google univerzální operační systém Od roku 2016 může fungovat na jakémkoli typu zařízení, od pracovních stanic a smartphonů až po vestavěné a spotřebitelské technologie. Vývoj se provádí s přihlédnutím ke zkušenostem s vytvářením platformy Android a zohledňuje nedostatky v oblasti škálování a zabezpečení.

Systém je založen na mikrokernelu Zircon, na základě vývoje projektu LK, rozšířeného pro použití v různých třídách zařízení, včetně smartphonů a osobních počítačů. Zircon rozšiřuje LK o podporu sdílených knihoven a procesů, uživatelské úrovně, manipulace s objekty a bezpečnostního modelu na základě schopností. Ovladače jsou implementovány jako dynamické knihovny uživatelského prostoru načtené procesem devhost a spravované správcem zařízení (devmg, Device Manager).

Pro společnost Fuchsia vyvinula vlastní grafické rozhraní napsané v jazyce Dart, pomocí rámce třepetání. Projekt dále vyvíjí rámec uživatelského rozhraní Peridot, správce balíků Fargo, standardní knihovnu libc, vykreslovací systém Escher, ovladač Magma Vulkan, scénický kompozitní správce, MinFS, MemFS, ThinFS (jazyk FAT in Go) a souborové systémy Blobfs, stejně jako oddíly FVM. Umožňuje také vytvářet mobilní aplikace pro iOS a Android. Rendrování provádí komponenta Escher, která pracuje prostřednictvím grafického API Vulkan.

Uživatelské prostředí je rozděleno do dvou složek: Armadillo a Armadillo User Shell. Armadillo je přenosná aplikace, kterou lze spustit na jakékoli platformě kompatibilní s Flutter, včetně Android a iOS (demo sestava byla připravena ve formě souboru APK pro Android, což vám umožní otestovat rozhraní bez instalace Fuchsia). Armadillo User Shell je odkaz na aplikaci Armadillo, který poskytuje nástroje pro interakci se službami Fuchsia prostřednictvím rozhraní FIDL a organizaci uživatelského prostředí na systémových komponentách systému Fuchsia.

Pro vývoj aplikací je poskytována podpora pro C / C ++, Dart, Rust je také povolen v systémových komponentách, v síťovém zásobníku: Ve a v systému sestavování jazyka Python.

Proces spouštění používá správce systému, který zahrnuje appmgr k vytvoření počátečního softwarového prostředí, sysmgr k vytvoření spouštěcího prostředí a basemgr ke konfiguraci uživatelského prostředí a organizaci přihlášení.

Pro zajištění bezpečnosti je navržen pokročilý izolační systém pískoviště, kde nové procesy nemají přístup k objektům jádra, nemohou přidělit paměť a nemohou spustit kód a pro přístup k prostředkům se používá systém jmenného prostoru, který určuje dostupná oprávnění. Platforma poskytuje rámec pro vytváření komponent, což jsou programy, které běží ve vašem izolovaném prostoru a které mohou komunikovat s jinými komponentami prostřednictvím IPC.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.