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
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
TERMINA
具有精简版 ChromeOS Linux 内核和用户空间工具的虚拟机映像。它的唯一目标是尽快启动并开始运行容器。许多程序/工具都是自定义的。事后看来,我们或许不该将它命名为与“终端”只差一个字母的名称,但事已至此。
终端应用
Linux on ChromeOS 的第一个入口点。它负责启动您将与之互动的所有其他系统组件。通过终端启动的默认容器是包含自定义软件包的 Debian,默认名称为 penguin。如需了解详情,请参阅 cros-container-guest-tools。
TREMPLIN
在虚拟机中运行的守护程序,用于为 LXD 提供 gRPC 封装容器。这包括创建和启动容器等基本功能,还提供其他 ChromeOS 专用的 Linux 集成,例如设置容器的主用户,以及在 guest 中设置 apt 代码库以匹配 ChromeOS 里程碑。
用户空间
所有不在内核中运行的内容。也称为用户空间。
用户空间
所有不在内核中运行的内容。也称为用户空间。
虚拟机
虚拟机:一种在高度隔离的环境中启动其他操作系统的方式。
VMC
用于通过 Concierge 手动管理自定义虚拟机实例的 crosh 命令。
VMX
VSH
VT-X
虚拟化扩展:Intel 对硬件虚拟化扩展的营销名称。
WAYLAND
WM
窗口管理器:负责管理其他程序创建的窗口的程序。例如,窗口边框、最大化/最小化等。
X
负责在 UNIX 环境中处理图形和输入的大型经典项目的总称。可能会指服务器、客户端、协议、WM 或许多其他方面,具体取决于上下文。也称为 X11、X.Org 和 XFree86。