Was ist fuchsia?

Fuchsia Betriebssystem

Fuchsia ist ein quelloffenes, kapazitätsbasiertes Echtzeitbetriebssystem (RTOS), das von Google entwickelt wird. Im Gegensatz zu Android und Chrome OS, die auf dem Linux-Kernel basieren, basiert Fuchsia auf einem Microkernel namens Zircon.

Wesentliche Merkmale und Konzepte:

  • Zircon: Der <a href="https://de.wikiwhat.page/kavramlar/Zircon%20Kernel">Zircon Kernel</a> ist das Herzstück von Fuchsia und bietet grundlegende Dienste wie Prozessverwaltung, Speichermanagement und Treiberunterstützung.

  • Capabilities: Fuchsia nutzt ein <a href="https://de.wikiwhat.page/kavramlar/Capability-basierendes%20System">Capability-basierendes System</a> zur Zugriffskontrolle. Capabilities sind unforgeable Token, die den Zugriff auf Ressourcen gewähren. Dies soll die Sicherheit erhöhen.

  • Dart und Flutter: Die primären Sprachen für die Entwicklung von User Interfaces (UIs) unter Fuchsia sind <a href="https://de.wikiwhat.page/kavramlar/Dart%20Programmiersprache">Dart</a> und <a href="https://de.wikiwhat.page/kavramlar/Flutter%20UI%20Framework">Flutter</a>. Flutter ermöglicht die Entwicklung plattformübergreifender Anwendungen mit einer einzigen Codebasis.

  • FIDL (Fuchsia Interface Definition Language): FIDL ist eine <a href="https://de.wikiwhat.page/kavramlar/Interface%20Definition%20Language">Interface Definition Language</a>, die verwendet wird, um die Kommunikation zwischen Komponenten in Fuchsia zu definieren.

  • Komponentenbasierte Architektur: Fuchsia fördert eine <a href="https://de.wikiwhat.page/kavramlar/Komponentenbasierte%20Architektur">Komponentenbasierte Architektur</a>, bei der Software in kleine, isolierte Komponenten zerlegt wird, die über klar definierte Schnittstellen miteinander interagieren.

  • Einsatzgebiete: Es wird spekuliert, dass Fuchsia für eine Vielzahl von Geräten geeignet ist, von eingebetteten Systemen über Smartphones bis hin zu Desktop-Computern. Google Nest Hub-Geräte laufen bereits mit Fuchsia. Die <a href="https://de.wikiwhat.page/kavramlar/Verwendungszwecke">Verwendungszwecke</a> sind noch nicht abschließend definiert.