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
Der Link zur Originalquelle öffnet einen neuen Tab.