调用只读设备的方法和设备技术

技术编号:8190927 阅读:225 留言:0更新日期:2013-01-10 01:50
本发明专利技术实施例涉及调用只读设备的方法和设备。调用只读设备的方法,包括:在内存空间中为所述只读设备分配数据区域,用于存放所述只读设备的数据;向客户机发送所述数据区域的地址,以便客户机根据所述数据区域的地址从所述数据区域获取所述只读设备的数据。根据本发明专利技术实施例,通过为只读设备分配数据区域,在多个客户机调用该只读设备时,这些客户机可以分别与该数据区域建立连接,并直接从该数据区域获取只读设备的数据,免于通过直接操作该只读设备的主机进行数据中转,简化了多个客户机调用只读设备的过程,提高了系统运行效率。

【技术实现步骤摘要】
调用只读设备的方法和设备
本专利技术实施例涉及虚拟化过程,更具体地说,涉及调用只读设备的方法和设备。
技术介绍
在现有的虚拟化过程中,都有一个通用的虚拟设备平台,包括虚拟声卡,虚拟显卡等虚拟设备,并通过虚拟机监视器(VirtualMachineMonitor,VMM)将客户操作系统(GuestOS,GOS)对虚拟设备平台中的虚拟设备的访问,通过服务器操作系统(ServiceOS,SOS)或者主机操作系统(HostOS,HOS)访问到真实的硬件上。客户操作系统也可称为虚拟操作系统。在通常的虚拟化环境中,通过一个直接访问物理设备的虚拟机(主机)向其他虚拟机(客户机)进行数据的转发,只有主机直接与物理设备关联,客户机通过主机具体操作物理设备。在多客户机都需要获取物理设备的数据的情况下,每个客户机需要建立和断开与具体物理设备连接,即每个客户端都需要通过主机调用物理设备的原生驱动和终止调用物理设备的原生驱动,从而达到共同使用同一个物理设备的目的。此种方法所有的数据都要通过主机进行中转,大大增加了主机的工作,并且使其调用过程非常复杂。
技术实现思路
本专利技术实施例所要解决的技术问题是简化客户机调用本文档来自技高网...
调用只读设备的方法和设备

【技术保护点】
一种调用只读设备的方法,其特征在于,所述方法包括:在内存空间中为所述只读设备分配数据区域,用于存放所述只读设备的数据;向客户机发送所述数据区域的地址,以便客户机根据所述数据区域的地址从所述数据区域获取所述只读设备的数据。

【技术特征摘要】
1.一种调用只读设备的方法,其特征在于,所述方法包括:在内存空间中为所述只读设备分配数据区域,用于存放所述只读设备的数据;向客户机发送所述数据区域的地址,以便客户机根据所述数据区域的地址从所述数据区域获取所述只读设备的数据;其中,所述在内存空间中为所述只读设备分配数据区域,用于存放所述只读设备的数据,包括:接收客户机发送的只读设备调用请求,所述调用请求包含所述只读设备的标识;根据所述只读设备的标识来确定是否已经为所述只读设备分配了数据区域,在尚未为所述只读设备分配数据区域时,调用所述只读设备的原生驱动;向内存空间发送分配数据区域请求,以便于内存空间分配数据区域来存放所述只读设备的数据,所述分配数据区域请求包含只读设备的标识;所述方法还包括:接收内存空间返回的所述数据区域的地址。2.如权利要求1所述的方法,其特征在于,在已经为所述只读设备分配了数据区域时,获取所述数据区域的地址。3.如权利要求2所述的方法,其特征在于,所述方法还包括:记录客户机调用所述只读设备的相关信息。4.如权利要求1-3任一所述的方法,其特征在于,所述方法还包括:接收所述客户机发送的结束调用所述只读设备的请求,所述结束调用所述只读设备的请求中携带发出请求的客户机的标识和所述只读设备的标识;根据所述结束调用所述只读设备的请求中的只读设备的标识记录所述客户机结束调用所述只读设备的相关信息。5.如权利要求4所述的方法,其特征在于,该方法还包括:根据所述记录的客户机调用所述只读设备的相关信息和/或客户机结束调用所述只读设备的相关信息确定没有其他客户机通过所述数据区域调用所述只读设备,并终止调用所述只读设备的原生驱动,释放所述数据区域。6.一种调用只读设备的方法,其特征在于,所述方法包括:向主机发送只读设备调用请求,所述只读设备的调用请求中携带只读设备的标识,以使所述主机根据所述只读设备的标识调用所述只读设备的原生驱动,并在内存空间中分配数据区域来存放所述只读设备的数据;接收所述主机发送的所述数据区域的地址;根据所述数据区域的地址从所述数据区域获取所述只读设备的数据;向主机发送结束调用只读设备的请求,所述结束调...

【专利技术属性】
技术研发人员:秦晋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1