1 .. SPDX-License-Identifier: GPL-2.0 2 .. include:: ../../disclaimer-zh_CN.rst 3 4 :Original: Documentation/virt/acrn/introduction.rst 5 6 :翻译: 7 8 司延腾 Yanteng Si <siyanteng@loongson.cn> 9 10 :校译: 11 12 时奎亮 Alex Shi <alexs@kernel.org> 13 14 .. _cn_virt_acrn_introduction: 15 16 ACRN超级管理器介绍 17 ================== 18 19 ACRN超级管理器是一个第一类超级管理器,直接在裸机硬件上运行。它有一个特权管理虚拟机,称为服 20 务虚拟机,用于管理用户虚拟机和进行I/O仿真。 21 22 ACRN用户空间是一个运行在服务虚拟机中的应用程序,它根据命令行配置为用户虚拟机仿真设备。 23 ACRN管理程序服务模块(HSM)是服务虚拟机中的一个内核模块,为ACRN用户空间提供管理程序服 24 务。 25 26 下图展示了该架构。 27 28 :: 29 30 服务端VM 用户端VM 31 +----------------------------+ | +------------------+ 32 | +--------------+ | | | | 33 | |ACRN用户空间 | | | | | 34 | +--------------+ | | | | 35 |-----------------ioctl------| | | | ... 36 |内核空间 +----------+ | | | | 37 | | HSM | | | | 驱动 | 38 | +----------+ | | | | 39 +--------------------|-------+ | +------------------+ 40 +---------------------hypercall----------------------------------------+ 41 | ACRN超级管理器 | 42 +----------------------------------------------------------------------+ 43 | 硬件 | 44 +----------------------------------------------------------------------+ 45 46 ACRN用户空间为用户虚拟机分配内存,配置和初始化用户虚拟机使用的设备,加载虚拟引导程序, 47 初始化虚拟CPU状态,处理来自用户虚拟机的I/O请求访问。它使用ioctls来与HSM通信。HSM通过 48 与ACRN超级管理器的hypercalls进行交互来实现管理服务。HSM向用户空间输出一个char设备接口 49 (/dev/acrn_hsm)。 50 51 ACRN超级管理器是开源的,任何人都可以贡献。源码库在 52 https://github.com/projectacrn/acrn-hypervisor。
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.