Glossar

9S

Ein Server für das Dateisystemprotokoll 9P. Es gibt eine Instanz von 9s für jede VM. Sie ermöglicht der VM den Zugriff auf die Nutzerdaten, die außerhalb der VM gespeichert sind. Dazu gehören beispielsweise der Ordner „Downloads“, Google Drive und Wechselmedien. Der Lebenszyklus jeder 9s-Instanz wird von Seneschal verwaltet. Jede 9s-Instanz beginnt ohne Zugriff auf Dateien. Der Zugriff auf bestimmte Pfade wird gewährt, indem eine Nachricht an Seneschal gesendet wird, wodurch der angeforderte Pfad für die angegebene 9s-Instanz verfügbar gemacht wird. Anfragen zum Teilen von Routen können nur durch eine Nutzeraktion ausgelöst werden.

AMD-V

AMD Virtualization ist der Marketingname von AMD für Hardwarevirtualisierungserweiterungen.

ARC

App Runtime for Chrome: Die alte/eingestellte Methode zum Ausführen von Android-Apps in einer NaCl-Sandbox (Native Client) in Chrome. Es traten zufällige Kompatibilitätsprobleme auf.

ARC ++

Android-Laufzeit für Chrome [plus plus]: die aktuelle Methode zum Starten von Android in einem Container unter ChromeOS.

CICERONE

Ein Daemon, der in ChromeOS ausgeführt wird und die gesamte Kommunikation direkt mit der VM und dem Container abwickelt, sobald der Container ausgeführt wird. Genauer gesagt kommuniziert es mit Tremplin (das in der VM ausgeführt wird) und Garcon (das in einem Container in der VM ausgeführt wird).

CONCIERGE

Ein Daemon, der in ChromeOS ausgeführt wird und die Lebenszyklusverwaltung von VMs und Containern übernimmt. Er verwendet gRPC über vsock, um mit Maitred zu kommunizieren.

CROSH

ChromeOS-Shell: Eine eingeschränkte Entwicklershell zum Ausführen einiger Befehle.

CROSTINI / LINUX ON ChromeOS

Der Oberbegriff für die einfache Verwendung und Integration von Linux-Anwendungen in ChromeOS. Es geht hauptsächlich darum, Ihnen ein Terminal mit einem Container zur Verfügung zu stellen, in dem Sie ganz einfach alle Tools installieren können, die Sie als Entwickler benötigen. Dies ist die Standardeinstellung für eigene Daten.

CROSVM

Ein benutzerdefinierter Virtual Machine Monitor, der für die Verwaltung von KVM, der Gast-VM und die Low-Level-Kommunikation (auf virtio-Basis) zuständig ist.

FUSE

Dateisystembehandlung im Userland, die eine größere Vielfalt an Formaten und Remote-Dateisystemen ermöglicht und die allgemeine Sicherheit und Stabilität verbessert.

GARCON

Ein Daemon, der in einem Container innerhalb der VM ausgeführt wird und die Integration mit Cicerone/Chrome für ein komfortableres/natürlicheres Verhalten ermöglicht. Wenn der Container beispielsweise eine URL öffnen möchte, kümmert sich Garcon um die Weiterleitung dieser Anfrage.

KVMTOOL

Ein einfaches/schnelles Virtualisierungstool.

LXC

Linux-Containerlösung.

MAITRED

Der Init- und Dienst-/Containermanager in der VM, der für die Kommunikation mit Concierge (das außerhalb der VM ausgeführt wird) verantwortlich ist. Concierge sendet Anfragen und Maitred ist für die Ausführung verantwortlich.

QEMU

Ein großer/vollständiger VM-Emulator.

SENESCHAL

Ein Daemon, der in ChromeOS ausgeführt wird und die Lebenszyklusverwaltung von 9P-Servern übernimmt. Wenn Concierge eine VM startet, sendet es eine Nachricht an Seneschal, um auch eine 9s-Instanz für diese VM zu starten. Während der Konfiguration der VM sendet Concierge dann eine Nachricht an Maitred, in der es angewiesen wird, eine Verbindung zur 9s-Instanz herzustellen und sie in der VM bereitzustellen.

SOMMELIER

Ein Wayland-Proxy-Compositor, der im Container ausgeführt wird. Sommelier ermöglicht die nahtlose Weiterleitung von Inhalten, Eingabeereignissen, Daten aus der Zwischenablage usw. zwischen Wayland-Anwendungen im Container und Chrome. Chrome führt keinen X-Server aus und unterstützt das X-Protokoll auch nicht. Daher ist Sommelier auch für das Starten von XWayland (im Rootless-Modus) verantwortlich. Es fungiert als X-Fenster-Manager für die Clients und übersetzt das X-Protokoll im Container in das Wayland-Protokoll für Chrome.

SVM

Secure Virtual Machine (Sichere virtuelle Maschine), die Kurzbezeichnung von AMD für AMD-V.

TERMINA

Ein VM-Image mit einem abgespeckten ChromeOS-Linux-Kernel und Userland-Tools. Das einzige Ziel ist es, so schnell wie möglich zu starten und Container auszuführen. Viele der Programme/Tools sind hier benutzerdefiniert. Im Nachhinein hätten wir es vielleicht nicht so ähnlich wie „Terminal“ benennen sollen, aber so ist es nun mal.

TERMINAL-APP

Der erste Einstiegspunkt für Linux auf ChromeOS. Sie ist für das Starten aller anderen Elemente im System zuständig, mit denen Sie interagieren. Der Standardcontainer, der über das Terminal gestartet wird, ist Debian mit benutzerdefinierten Paketen, standardmäßig mit dem Namen penguin. Weitere Informationen finden Sie unter cros-container-guest-tools.

TREMPLIN

Ein Daemon, der in der VM ausgeführt wird, um einen gRPC-Wrapper für LXD bereitzustellen. Dazu gehören grundlegende Funktionen wie das Erstellen und Starten von Containern, aber auch andere Linux auf ChromeOS-spezifische Integrationen wie das Einrichten des primären Nutzers eines Containers und das Einrichten von APT-Repositories im Gast, die dem ChromeOS-Meilenstein entsprechen.

USERLAND

Alles, was nicht im Kernel ausgeführt wird Wird auch als Nutzerbereich bezeichnet.

USERLAND

Alles, was nicht im Kernel ausgeführt wird Wird auch als Nutzerbereich bezeichnet.

VM

Virtuelle Maschine: Eine Möglichkeit, ein anderes Betriebssystem in einer stark isolierten Umgebung zu starten.

VMC

crosh-Befehl zum manuellen Verwalten benutzerdefinierter VM-Instanzen über Concierge.

VMX

Virtual Machine Extensions (VMX): Die Kurzbezeichnung von Intel für VT-x.

VSH

Shell, die in der VM ausgeführt wird (nicht im Container).

VT-X

Virtualization Extensions: Der Marketingname von Intel für Hardwarevirtualisierungserweiterungen.

WAYLAND

Der neue Grafik-Stack in der Linux-Welt

WM

Fenstermanager: Programm, das für die Verwaltung von Fenstern verantwortlich ist, die von anderen Programmen erstellt werden, z. B.Fensterrahmen, Maximieren/Minimieren usw.

X

Überbegriff für das große klassische Projekt, das die Aufgabe hatte, Grafiken und Eingaben in UNIX-Umgebungen zu ermöglichen. Kann sich je nach Kontext auf den Server, den Client, das Protokoll, WM oder viele andere Aspekte beziehen. Auch bekannt als X11, X.Org und XFree86.

XWAYLAND

Ein X-Server, der die Ausgabe an Wayland weiterleitet.