用語集

9S

9P ファイル システム プロトコルのサーバー。各 VM に 9s のインスタンスが 1 つあり、その VM に VM の外部に保存されているユーザーデータへのアクセス権を付与します。これには、ダウンロード フォルダ、Google ドライブ、リムーバブル メディアなどが含まれます。各 9s インスタンスのライフサイクルは Seneschal によって管理されます。各 9s インスタンスは、どのファイルにもアクセスできない状態で開始されます。特定のパスへのアクセス権は、Seneschal にメッセージを送信することで付与されます。これにより、リクエストされたパスが指定された 9s インスタンスで使用可能になります。パスの共有リクエストは、一部のユーザー アクションによってのみトリガーできます。

AMD-V

AMD Virtualization: ハードウェア仮想化拡張機能の AMD のマーケティング名。

ARC

App Runtime for Chrome。Chrome の NaCl(ネイティブ クライアント)サンドボックスで Android アプリを実行する、古い非推奨の方法。互換性に関する問題がランダムに発生しました。

ARC ++

Android Runtime for Chrome [plus plus]。ChromeOS のコンテナで Android を起動するための現行の方法。

CICERONE

コンテナの実行が開始されると、VM とコンテナとのすべての通信を直接処理する ChromeOS で実行されるデーモン。具体的には、VM 内で実行される Tremplin と、VM 内のコンテナで実行される Garcon と通信します。

コンシェルジュ

ChromeOS で実行されるデーモン。VM とコンテナのライフサイクル管理を処理し、vsock 経由で gRPC を使用して Maitred と通信します。

CROSH

ChromeOS シェル。少数のコマンドを実行するための制限付きデベロッパー シェル。

Crostini / ChromeOS 上の Linux

Linux アプリケーションのサポートを使いやすく、ChromeOS とうまく統合するための総称。この機能は、デベロッパー向けのツールを簡単にインストールできるコンテナを備えた ターミナルをユーザーに提供することに重点を置いています。これがデフォルトのファーストパーティ エクスペリエンスです。

CROSVM

KVM、ゲスト VM の管理、低レベル(virtio ベース)の通信を容易にするカスタム仮想マシンモニター

融合

ユーザーランドでのファイルシステム処理により、より幅広い形式とリモート ファイルシステムが可能になり、全体的なセキュリティと安定性が向上します。

GARCON

VM 内のコンテナ内で実行され、Cicerone / Chrome との統合を提供して、より便利で自然な動作を実現するデーモン。たとえば、コンテナが URL を開こうとすると、Garcon がそのリクエストを外部に送り返す処理を行います。

KVMTOOL

シンプルで高速な仮想化ツール

LXC

Linux コンテナ ソリューション

MAITRED

VM 内の init とサービス/コンテナ マネージャーConcierge(VM の外部で実行)との通信を担当します。コンシェルジュがリクエストを送信し、Maitred がリクエストの実行を担当します。

QEMU

大規模で完全な仮想マシン エミュレータ

SENESCHAL

ChromeOS で実行され、9P サーバーのライフサイクル管理を処理するデーモン。コンシェルジュVM を起動すると、Seneschal にメッセージを送信して、その VM の 9s インスタンスも起動します。次に、VM の構成中に、Concierge は Maitred にメッセージを送信し、9s インスタンスに接続して VM 内にマウントするように指示します。

ソムリエ

コンテナ内で実行される Wayland プロキシ コンポジタ。Sommelier は、コンテナ内の Wayland アプリケーションと Chrome の間で、コンテンツ、入力イベント、クリップボード データなどをシームレスに転送します。Chrome は X サーバーを実行したり、X プロトコルをサポートしたりしません。そのため、Sommelier は XWayland(ルートレス モード)の起動、クライアントに対する X ウィンドウ マネージャーとしての動作、コンテナ内の X プロトコルの Chrome 用 Wayland プロトコルへの変換も担当します。

SVM

Secure Virtual Machine: AMD-V の AMD の略称。

TERMINA

ChromeOS Linux カーネルとユーザーランド ツールを削減した VM イメージ。このイメージの唯一の目標は、できるだけ早く起動してコンテナの実行を開始することです。多くのプログラムやツールはカスタムです。後から考えると、「Terminal」と 1 文字違いの名前を付けるべきではなかったかもしれませんが、仕方ありません。

ターミナル アプリ

ChromeOS 上の Linux への最初のエントリ ポイント。ユーザーが操作するシステムの他のすべての起動を処理します。ターミナルから起動されるデフォルトのコンテナは、カスタム パッケージを含む Debian で、デフォルトでは penguin という名前が付けられます。詳しくは、cros-container-guest-tools をご覧ください。

TREMPLIN

LXD の gRPC ラッパーを提供する VM で実行されるデーモン。これには、コンテナの作成や起動などの基本的な機能が含まれますが、コンテナのプライマリ ユーザーの設定や、ChromeOS マイルストーンに合わせてゲストで apt リポジトリを設定するなど、ChromeOS 固有の Linux 統合も含まれます。

USERLAND

カーネル内で実行されていないすべてのもの。ユーザー空間とも呼ばれます。

USERLAND

カーネル内で実行されていないすべてのもの。ユーザー空間とも呼ばれます。

VM

仮想マシン: 厳密に分離された環境で別のオペレーティング システムを起動する方法。

VMC

crosh コマンドを使用して、コンシェルジュ経由でカスタム VM インスタンスを手動で管理。

VMX

Virtual Machine Extensions: VT-x の Intel の略称。

VSH

VM 内で実行されるシェル(コンテナ内ではない)。

VT-X

Virtualization Extensions: ハードウェア仮想化拡張機能の Intel のマーケティング名。

WAYLAND

Linux の新しいグラフィック スタック

WM

ウィンドウ マネージャー: 他のプログラムが作成したウィンドウの管理を担当するプログラム(ウィンドウの境界線、最大化/最小化など)。

X

UNIX 環境でグラフィックと入力を機能させることを目的とした大規模な古典的プロジェクトの包括的な用語。コンテキストに応じて、サーバー、クライアント、プロトコル、WM、その他の多くのファセットを指すことがあります。X11、X.Org、XFree86 とも呼ばれます。

XWAYLAND

Wayland に出力する X サーバー