嵌入式开发论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 70|回复: 0

XEN简介

[复制链接]

11

主题

18

帖子

123

积分

版主

Rank: 7Rank: 7Rank: 7

积分
123
发表于 2019-4-6 13:48:27 | 显示全部楼层 |阅读模式
本帖最后由 huangt 于 2019-4-6 13:50 编辑

XEN 是目前开源的Type-I型的Hypervisor,因此XEN Hypervisor是直接控制真实的硬件平台,充当控制CPU、内存、Timer和中断的角色。几个基本概念:
1. Domain
运行在Hypervisor之上的虚拟机实例称为Domain或者Guest,在Domain里面运行Guest OS和基于Guest OS的应用(Application)。
2. DomU
运行在Hypervior上的通用虚拟机实例。又成为Unpreviledged Domain。
3. Dom0 (The Control Domain)
Dom0是在Xen Hypervisor中必不可缺的,具有相对其他Dom有更高特权的Domain。主要特点如下:
  • Dom0中的Kernel可以通过Driver访问真实硬件
  • 其他的Dom访问硬件IO必须通过Dom0来中转
Dom0中运行的OS是基于Xen定制后的Kernel,称为Xen Project-enabled OS。
Dom0包含:
  • 系统服务(System Service): 有XenStore/XenBus,Toolstack(简称TS,用于用户管理其他Domain的交互工具),Device Emulation(DE 基于QEMU)
  • 本地驱动(Native Driver): 用于控制真实硬件的Kernel Driver
  • 虚拟驱动(Virtual Device Driver): BackEnd Driver 用于和其他DomU来交互

架构图如下(来源:https://wiki.xenproject.org/wiki/Xen_Project_Software_Overview)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|TEE and Virtualization

GMT+8, 2019-6-19 19:11 , Processed in 0.060904 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表