bk99.de entertain the web since 1997

Warum Fuchsia nicht Linux ist

Zusammenfassung

Die Fuchsia-Dokumentation erklärt Zircon als eigenen Kernel mit objektbasierten Handles, Nachrichtenkanälen, Jobs und Fähigkeiten statt Linux-APIs.

Ideen

  • Zircon verwaltet Ressourcen als Kernelobjekte.
  • Handles vergeben konkrete Rechte auf diese Objekte.
  • Channels übertragen Nachrichten und Handles zwischen Prozessen.
  • Jobs gruppieren Prozesse und setzen gemeinsame Richtlinien.

Einsichten

  • Ein neues Betriebssystem kann Sicherheit bereits im Objektmodell ausdrücken.
  • Handlebasierte Rechte machen Autorität expliziter als globale Namensräume.
  • Kompatibilität mit Unix-Konzepten bedeutet keine Linux-Architektur.

Fakten

  • Zircon entstand aus dem Little-Kernel-Projekt.
  • Fuchsia verwendet keinen Linux-Kernel.
  • Kernelobjekte besitzen typisierte Schnittstellen.

Empfehlungen

  • Modelliere Rechte pro Handle statt pauschal pro Prozess.
  • Vergleiche Betriebssysteme anhand ihrer Vertrauens- und Objektmodelle.

Referenzen

Originalartikel lesen →