![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Xen
文章平均质量分 79
暗夜公爵LKN
武汉光电国家实验室 信息存储实验室 虚拟化方向
展开
-
虚拟化技术之设备直接分配(passthrough)
1、设备直接分配技术 如何提高虚拟化设备的性能问题是虚拟化领域长期的研究重点。如前所述,设备模拟模型会导致虚拟化性能大大下降;泛虚拟化设备模型虽然在性能上拥有一定的优势,但由于需要修改操作系统,具有局限性.。并且当前的两种I/O设备虚拟化模型已无法满足高速的数据交换需求,应运而生的就是另外一种设备虚拟化模型——设备直接分配模型。 传统的实现I/O虚拟化的技术原创 2014-12-15 20:51:38 · 7689 阅读 · 0 评论 -
Xen事件通道实现通讯设计及说明
在前面四篇文章介绍过Xen的事件通道机制后,设计一个简单的通讯样例,并进行原理说明1、建立dom时完成事件通道的建立与初始化(vcpu绑定)1.1 事件通道的初始化domain_create中调用 evtchn_init完成事件通道初始化,evtchn_init中关键函数为get_free_port。在第一次初始化过程中,get_free_port()通过memset()将分配的结构体原创 2015-03-02 14:59:12 · 1080 阅读 · 1 评论 -
Xen事件通道详细介绍(一)
1、基本概念事件通道(Event Channel)是Xen用于Dom和Xen之间、Dom和Dom之间的异步事件通知机制,事件通道的应用非常广泛,Xen体系结构上的物理中断(pIRQ)、虚拟中断(vIRQ)、虚拟处理器间中断(Virtual Inter-Processor Interrupt,vIPI)以及Dom域间通信(Inter-Domain Communication,IDC)均需通过事件原创 2015-03-02 14:35:24 · 3412 阅读 · 0 评论 -
Xen事件通道详细介绍(四)
4、事件通道的使用在GOS内部,除了位于特权级1的GOS内核需要使用事件通道外,位于特权级3的应用程序也可能需要使用事件通道。为此,Xen采用了类似于特权级3使用超级调用的方式(privcmd内核驱动)来完成在用户空间的应用程序对事件通道的使用,即evtchn驱动。不同的是,privcmd内核驱动是proc文件系统下的驱动程序,而evtchn驱动则是dev文件系统下的驱动程序。//linu原创 2015-03-02 14:57:01 · 1465 阅读 · 0 评论 -
Xen事件通道详细介绍(三)
3.2 发送事件通知事件通道的使用包含发送方和接收方两个使用者。结构上,事件通道的发送具有单向性,即只能由发送方通过事件通道发送事件通知,由接收方接收并处理事件通知。事件通知的发送,仅仅只是通过设置相应的标志位通知接收方,其本身并不包含具体的信息。在四个类型的事件通道中,发送方和接收方不尽相同(图 34)。其中,物理中断和虚拟中断的发送方为Xen,接收方为Dom;域间通信的发送方和接收方原创 2015-03-02 14:53:19 · 1234 阅读 · 0 评论 -
Xen事件通道详细介绍(二)
3、事件通道的操作Dom与事件通道相关的操作都需要通过Xen提供的超级调用HYPERVISOR_event_channel_op或HYPERVISOR_event_channel_op_compat来完成。其中HYPERVISOR_event_channel_op_compat被用来兼容Xen 3.0.2以前的超级调用方式。在早期的版本中,系统定义了与该超级调用对应的操作结构体evtchn_o原创 2015-03-02 14:45:40 · 1895 阅读 · 1 评论 -
IO虚拟化及虚拟化模型
1、I/O虚拟化简介 I/O虚拟化(Input/output virtualization,简称IOV)是虚拟化的一种新形式,是来自物理连接或物理运输上层协议的抽象,让物理服务器和虚拟机可以共享I/O资源。 在现实生活中,可用的物理资源往往是有限的,虚拟机的个数往往会比实际的物理设备个数要多。为了提高资源的利用率,满足多个虚拟机操作系统对外部设备的访问需求,虚拟机监原创 2014-12-11 14:23:44 · 16734 阅读 · 0 评论 -
Xen虚拟化平台安装
近些年来,虚拟化技术已经在很多的领域中得到了广泛的应用,由于其突出的优点,虚拟化技术受到工业界和学术界的共同关注和重视,同时也是当前计算机领域的一个热门研究方向。 xen是什么? 是英国剑桥大学计算机实验室开发的一种虚拟化平台,它和虚拟机密切结合,占用资源少,以高性能、占用资源少著称。 下面以在CentOS 6.4下为例介绍一下Xen虚拟化平台的安装过程原创 2014-12-09 20:33:08 · 1205 阅读 · 0 评论 -
虚拟化平台网桥配置与使用
在搭建了虚拟化平台后,虚拟机想要上网的话有多种方式;1、将主机的网卡通过直接分配的方式直接分配给网卡,这样虚拟机便可以直接占有物理网卡的使用权,这种方式下的性能特别好,但是这样主机的Dom 0便不可以使用该网卡了,所以不是很推荐这种方式;2、SR-IOV方式,创建多个VF,然后将VF分配给虚拟机使用,这样性能好,而且可以满足多个虚拟机使用需求,但是毕竟对硬件有特殊需求,对于一些非商业网卡而原创 2014-12-10 15:29:17 · 1939 阅读 · 0 评论 -
Xen Credit调度算法详细说明
Xen虚拟机调度实质上是虚拟CPU的调度。在Xen中,虚拟机通过其拥有的虚拟CPU运行任务,而虚拟CPU需要由Xen调度至物理CPU执行。对应用程序而言CPU调度分成两个层次:首先VMM的虚拟CPU调度将物理CPU时间分配给各虚拟机的虚拟CPU;然后各虚拟机的进程调度负责将虚拟CPU的时间分给虚拟机内的各应用程序。Xen采用策略和机制分离的思想来简化Xen的调度框架设计,并允许用户通过实现调度框架原创 2015-03-30 10:33:40 · 3148 阅读 · 0 评论