百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

crosvm

> 编程语言
开源

Chrome OS 虚拟机监视器 - https://chromium.googlesource.com/crosvm/crosvm/ 的镜像

1.3K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Chrome OS 虚拟机监视器 - https://chromium.googlesource.com/crosvm/crosvm/ 的镜像

crosvm ChromeOS 虚拟机监控程序 crosvm 是一个安全、轻量且性能出色的虚拟机监控程序(VMM),使用 Rust 编写。最初是为 ChromeOS 运行 Linux(Crostini)和 Android 客户机(ARCVM)而开发的。现在被用于多个产品和平台,例如 Android 上的 TerminalApp、Cuttlefish 和 Windows。crosvm 重点放在通过强大的隔离和现代、内存安全的实现来保障安全。它利用硬件辅助虚拟化,为不可信代码提供了一个强大的执行环境。核心理念 - 安全第一:基于 Rust 的内存安全保障。每个虚拟设备都可以在自己的沙箱进程中运行,并受到受限的系统访问。 - 隔离:使用 Linux 命名空间、seccomp 过滤器和 Minijail 来创建多层级的安全边界。 - 性能:针对现代工作负载进行优化,具有 iouring、vhost 和内部异步运行时(crosasync)等功能。 - 可移植性:支持多种 CPU 架构和虚拟机管理程序后端。 ️ 技术规格 支持的架构 - x8664 - aarch64 - riscv64 支持的虚拟机管理程序 - Linux/Android:KVM、Gunyah(Qualcomm)、GenieZone(MediaTek)、Halla(Exynos)。 - Windows:WHPX(Windows 虚拟机平台)、HAXM(Intel)。 Virtio 设备支持 crosvm 通过 virtio 标准实现了各种类型的部分虚拟化设备: - 网络:virtio-net,可选的 vhost 和 slirp 后端。 - 存储:virtio-block 支持原生、qcow2、zstd 和 Android 稀疏格式。 - 图形:virtio-gpu,支持 2D 和 3D 加速(通过 virglrenderer、gfxstream 或 vulkano)。 - 显示/输入:集成的 virtio gpu 跨域支持,用于 wayland 通道 - 音频:virtio-snd,支持 CRAS(ChromeOS)、AAudio(Android)等后端。 - 文件系统:virtio-fs 和 virtio-9p。 - 其他:控制台、RNG、气泡、Vsock、TPM、Pmem、视频解码器/编码器等。 安全体系结构 crosvm 采用“每设备一个进程”的模型: 1. 主进程:负责 VM 初始化和核心协调。 1. 设备进程:每个 virtio 设备都可以分裂为自己的进程。 1. 沙箱化:每个设备进程都使用 Minijail 进行囚禁: - 命名空间:VFS(pivotroot)、PI…

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言