Google startet die Fuchsia OS-Website für Entwickler

Bis vor kurzem wussten wir sehr wenig über das Fuchsia-Betriebssystem von Google. Es erschien zum ersten Mal auf GitHub im Jahr 2016 ohne offizielle Ankündigung, es tauchten schnell Theorien darüber auf, was es sein könnte.

Vor einigen Tagen wurde die Nachricht veröffentlicht, dass Google die Projektwebsite gestartet hat mit Informationen über das Fuchsia-Betriebssystem, das seit einigen Jahren im Unternehmen entwickelt wird.

Die Site enthält eine Auswahl der verfügbaren Dokumentation und Links zu Quelltexten für Betriebssystemkomponenten, einschließlich des Zircon-Mikrokerns.

Die Dokumentation deckt die Fuchsia-Entwicklung und Anwendungen für das Betriebssystem ab, erstellt das System aus dem Quellcode, der Beschreibung der Hauptkomponenten und den Frameworks.

Und aus dem Nichts beschließt Google, Fuchsia ans Licht zu bringen

Nach mehrmaliger interner Entwicklung im Fuchsia-Projekt, wo dies praktisch ein offenes Geheimnis war, da die Google-Entwickler nichts darüber erwähnten und seine Existenz praktisch leugneten, traf Google die Entscheidung, das Projekt zu veröffentlichen.

Es ist wichtig zu bedenken, dass im Rahmen des Fuchsia-Projekts ein universelles Betriebssystem entwickelt wird, das auf allen Arten von Geräten funktioniert, von Workstations und Smartphones bis hin zu Embedded- und Consumer-Geräten.

Die Entwicklung erfolgt unter Berücksichtigung der Erfahrungen bei der Erstellung der Android-Plattform und unter Berücksichtigung der Mängel im Bereich Skalierbarkeit und Sicherheit.

Über Fuchsia

Fuchsia hat eine eigene Armadillo-Benutzeroberfläche entwickelt, die in Dart geschrieben wurde Verwenden des Flutter-Frameworks.

Das Projekt Sie entwickeln auch das Peridot-UI-Framework, der Fargo-Paketmanager, die Standard-libc-Bibliothek, das Escher-Rendering-System, der Magma Vulkan-Treiber, der Scenic Composite Manager, MinFS, MemFS, ThinFS (FAT in Go-Sprache) und Blobfs sowie der FVM-Abschnittsmanager.

Um die Kompatibilität von Linux in Fuchsia zu gewährleisten, wurde die Machina-Bibliothek vorgeschlagen: Sie können Linux-Anwendungen in einer speziellen isolierten virtuellen Maschine ausführen, die mithilfe eines Hypervisor-basierten Zircon-Kernels und Virtio-Spezifikationen erstellt wurde. Dies entspricht der organisierten Methode zum Starten von Linux-Anwendungen unter Chrome OS.

Aus Sicherheitsgründen wird ein fortschrittliches Sandbox-Isolationssystem vorgeschlagen, in denen neue Prozesse keinen Zugriff auf Kernelobjekte haben, keinen Speicher zuweisen und keinen Code ausführen können, und ein Namespace-System verwendet wird, das die verfügbaren Berechtigungen für den Zugriff auf Ressourcen bestimmt.

Auf der anderen Seite wurde die neue Projektseite enthüllt dass die Entwickler des Fuchsia-Betriebssystems an den Aufgaben arbeiten, um mehrere Probleme zu lösen, wobei Fuchsia abhängig davon zwei Kerne sowie eine Reihe von Schichten anbietet.

  • Die Granatschicht ist auf Zirkon implementiert und für die Gerätetreiber verantwortlich
  • Die Topaz-Ebene bietet eine Schnittstelle zum Erstellen von Plug-Ins.

LK

LK bietet einen Kern für Systeme mit begrenzter RAM-Größe und geringer Prozessorleistung. die üblicherweise in integrierten Lösungen verwendet werden. Der LK-Kernel basiert auf dem littlekernel-Projekt und kann als offene Alternative zu Systemen wie FreeRTOS und ThreadX angesehen werden.

Zircon

Zircon ist ein voll ausgestatteter Mikrokernel, der sich auf Anwendungen auf ziemlich leistungsfähigen Geräten konzentriert. wie Smartphones und PCs.

Der Zirkonkern ist als Ergänzung zu LK mit der Implementierung zusätzlicher Konzepte konzipiert.

Zum Beispiel Zircon unterstützt Prozesse, LK jedoch nicht. Bei der Implementierung von Prozessen in Zircon werden LK-Komponenten für die Arbeit mit Speicher und Threads verwendet. Zircon unterstützt auch fehlende LK-Funktionen wie Benutzerebene, Objekthandhabungssystem und funktionsbasiertes Sicherheitsmodell.

Wenn Sie die Projektwebsite kennenlernen möchten, können Sie dies durch Kontaktaufnahme tun auf den folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.