术语库

9S

9P 文件系统协议的服务器。每个虚拟机都有一个 9s 实例,该实例可让相应虚拟机访问存储在虚拟机外部的用户数据。这包括“下载”文件夹、Google 云端硬盘和可移动媒体等。每个 9s 实例的生命周期都由 Seneschal 管理。每个 9s 实例在启动时都无法访问任何文件。通过向 Seneschal 发送消息来授予对特定路径的访问权限,这会使所请求的路径可供指定的 9s 实例使用。分享路线的请求只能由某些用户操作触发。

AMD-V

AMD 虚拟化,AMD 为硬件虚拟化扩展功能提供的营销名称。

ARC

App Runtime for Chrome;在 Chrome NaCl (Native Client) 沙盒中运行 Android 应用的旧方法/已弃用的方法。出现随机兼容性问题。

ARC ++

适用于 Chrome 的 Android 运行时 [plus plus];目前在 ChromeOS 下以容器方式启动 Android 的方法。

CICERONE

在 ChromeOS 中运行的守护程序,用于在容器开始运行后直接处理与 VM 和容器的所有通信。具体而言,它会与 Tremplin(在虚拟机内运行)和 Garcon(在虚拟机内的容器中运行)进行通信。

礼宾服务

在 ChromeOS 中运行的守护程序,用于处理虚拟机和容器的生命周期管理,并通过 vsock 使用 gRPC 与 Maitred 进行通信。

CROSH

ChromeOS shell:一种受限的开发者 shell,用于运行少量命令。

Crostini / Linux on ChromeOS

一个总称,指让 Linux 应用支持易于使用并与 ChromeOS 良好集成。它主要侧重于为您提供一个终端,其中包含一个容器,可让您轻松访问并安装所需的任何以开发者为中心的工具。这是默认的第一方体验。

CROSVM

自定义虚拟机监控器,负责管理 KVM、客户 VM,并促进低级别(基于 virtio)通信。

FUSE

用户空间中的文件系统处理,可支持更多格式和远程文件系统,并提高整体安全性/稳定性。

GARCON

VM 内的容器中运行的守护程序,可提供与 Cicerone/Chrome 的集成,以实现更便捷/自然的行为。例如,如果容器想要打开某个网址,Garcon 会负责将该请求传递出去。

KVMTOOL

简单/快速的虚拟化工具

LXC

Linux 容器解决方案

MAITRED

虚拟机内部的 init 和服务/容器管理器,负责与 Concierge(在虚拟机外部运行)通信。Concierge 会向 Maitred 发送请求,而 Maitred 负责执行这些请求。

QEMU

大型/完整的虚拟机模拟器

SENESCHAL

在 ChromeOS 中运行的守护程序,用于处理 9P 服务器的生命周期管理。Concierge 启动 VM 时,它会向 Seneschal 发送消息,以同时为该 VM 启动 9s 实例。然后,在配置虚拟机的过程中,Concierge 会向 Maitred 发送一条消息,指示其连接到 9s 实例并将其装载到虚拟机内。

侍酒师

在容器内运行的 Wayland 代理合成器。Sommelier 可在容器内的 Wayland 应用与 Chrome 之间无缝转发内容、输入事件、剪贴板数据等。Chrome 不运行 X 服务器,也不支持 X 协议;因此,Sommelier 还负责启动 XWayland(在无根模式下),充当客户端的 X 窗口管理器,并将容器内的 X 协议转换为 Chrome 的 Wayland 协议。

SVM

安全虚拟机,AMD 对 AMD-V 的简称。

TERMINA

具有精简版 ChromeOS Linux 内核和用户空间工具的虚拟机映像。它的唯一目标是尽快启动并开始运行容器。许多程序/工具都是自定义的。事后看来,我们或许不该将它命名为与“终端”只差一个字母的名称,但事已至此。

终端应用

Linux on ChromeOS 的第一个入口点。它负责启动您将与之互动的所有其他系统组件。通过终端启动的默认容器是包含自定义软件包的 Debian,默认名称为 penguin。如需了解详情,请参阅 cros-container-guest-tools

TREMPLIN

在虚拟机中运行的守护程序,用于为 LXD 提供 gRPC 封装容器。这包括创建和启动容器等基本功能,还提供其他 ChromeOS 专用的 Linux 集成,例如设置容器的主用户,以及在 guest 中设置 apt 代码库以匹配 ChromeOS 里程碑。

用户空间

所有不在内核中运行的内容。也称为用户空间。

用户空间

所有不在内核中运行的内容。也称为用户空间。

虚拟机

虚拟机:一种在高度隔离的环境中启动其他操作系统的方式。

VMC

用于通过 Concierge 手动管理自定义虚拟机实例的 crosh 命令。

VMX

虚拟机扩展;Intel 对 VT-x 的简称。

VSH

在虚拟机内(而非容器内)运行的 shell

VT-X

虚拟化扩展:Intel 对硬件虚拟化扩展的营销名称。

WAYLAND

Linux 世界中的新图形堆栈

WM

窗口管理器:负责管理其他程序创建的窗口的程序。例如,窗口边框、最大化/最小化等。

X

负责在 UNIX 环境中处理图形和输入的大型经典项目的总称。可能会指服务器、客户端、协议、WM 或许多其他方面,具体取决于上下文。也称为 X11、X.Org 和 XFree86。

XWAYLAND

输出到 Wayland 的 X 服务器