[发明专利]用以存取虚拟机的计算机系统及方法有效
申请号: | 201510213812.9 | 申请日: | 2015-04-30 |
公开(公告)号: | CN104834613B | 公开(公告)日: | 2018-01-26 |
发明(设计)人: | 蔡攀龙;邱瀚辉 | 申请(专利权)人: | 捷鼎国际股份有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10 |
代理公司: | 北京北新智诚知识产权代理有限公司11100 | 代理人: | 赵郁军,程凤儒 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用以 存取 虚拟机 计算机系统 方法 | ||
技术领域
本发明有关于一种用以存取虚拟机的计算机系统及方法,尤指一种可以将虚拟机视为系统装置或周边装置进行数据存取的计算机系统及方法。
背景技术
虚拟机可以为一种用以仿真系统装置、周边装置或应用程序的操作行为的特殊软件。以往虚拟机的环境中,主机端的操作系统通过网络服务(例如:网页服务器(HTTP)、文件传输服务器(FTP)或网络驱动器机(NFS、CIFS))来存取虚拟机的客户端资料。
虚拟机是由一虚拟机程序管理程序与一虚拟机客户端操作系统来进行组合,其本质上也能视为一主机端的应用程序。因此,主机端可以通过共享内存(SHared Memory,SHM)的机制来进行虚拟机与其他应用程序之间的数据交换。
目前虚拟机的客户端操作系统及应用程序都利用一操作系统层虚拟化(OS-level Virtualization)或称为容器(Container)的技术来进行包装。然而,利用操作系统层虚拟化技术进行虚拟机的客户端操作系统及应用程序的包装,主机端应用程序与虚拟机的容器实体(Container Instance)之间的数据存取将通过一程序间通讯(Inter-Process Communication,IPC)技术来进行,而不是类似于存取系统装置或周边装置的方式。
于是,本发明将提出一种创新的虚拟机存取技术,其技术将虚拟机当作系统装置或周边装置来进行数据存取,将会是本发明欲达到的技术目的。
发明内容
本发明提出一种用以存取虚拟机的计算机系统及方法,其计算机系统可以将虚拟机视为系统装置或周边装置来进行数据存取。
本发明提出一种用以存取虚拟机的计算机系统及方法,其计算机系统包括一主机端操作系统,主机端操作系统配置有一主机端驱动程序及一虚拟机装置,主机端操作系统或主机端应用程序将利用主机端驱动程序来存取虚拟机装置。
本发明提出一种用以存取虚拟机的计算机系统及方法,其虚拟机装置接收到主机端驱动程序所发送的一存取指令时,将利用一硬件驱动程序来存取一真实硬件装置或一虚拟硬件装置。
本发明提出一种用以存取虚拟机的计算机系统,其计算机系统的主机端操作系统通过虚拟机装置存取真实硬件装置,若真实硬件装置产生故障,只会影响到虚拟机装置的运作,不会造成主机端操作系统的崩溃。
为达成上述目的,本发明提供一种用以存取虚拟机的计算机系统,包括:一主机端驱动程序,配置于一主机端操作系统中;及一虚拟机装置,配置于主机端操作系统中,其中主机端操作系统或一主机端应用程序发布至少一存取指令,并通过主机端驱动程序发送存取指令至虚拟机装置,虚拟机装置包括:一虚拟机管理程序,包括一扩充模块,扩充模块接收存取指令且将存取指令的指令格式转换为虚拟机装置能够辨识的指令格式;及一客户端操作系统,包括:一客户端驱动程序;一客户端服务程序,其中客户端驱动程序从扩充模块接收存取指令并将存取指令发送至客户端服务程序,客户端服务程序辨识存取指令为读取、写入或控制的指令;及一客户端应用程序,其中客户端服务程序根据存取指令的要求以存取客户端应用程序而取得一第一存取结果,并将第一存取结果回传至主机端操作系统或主机端应用程序。
本发明一实施例中,客户端服务程序存取客户端应用程序所取得第一存取结果经由客户端驱动程序、扩充模块及主机端驱动程序以回传至主机端操作系统或主机端应用程序。
本发明一实施例中,虚拟机装置的客户端应用程序为一能够在主机端操作系统中执行的程序。
本发明一实施例中,客户端操作系统更包括一第一硬件驱动程序,第一硬件驱动程序经由一硬件直通单元连接一真实硬件装置,客户端服务程序通过第一硬件驱动程序及硬件直通单元发送存取指令至真实硬件装置以存取真实硬件装置而取得一第二存取结果,并将第二存取结果回传至主机端操作系统或主机端应用程序。
本发明一实施例中,客户端服务程序存取真实硬件装置所取得第二存取结果经由客户端驱动程序、扩充模块及主机端驱动程序以回传至主机端操作系统或主机端应用程序。
本发明一实施例中,虚拟机管理程序还包括一虚拟硬件装置,客户端操作系统还包括一第二硬件驱动程序,客户端服务程序通过第二硬件驱动程序发送存取指令至虚拟硬件装置以存取虚拟硬件装置而取得一第三存取结果,并将第三存取结果回传至主机端操作系统或主机端应用程序。
本发明一实施例中,虚拟机装置被主机端操作系统仿真成一具有PCI、PCI Express、SATA或USB规格接口的系统装置或周边装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于捷鼎国际股份有限公司,未经捷鼎国际股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510213812.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:管理方法、管理设备和管理系统
- 下一篇:一种磁盘掉电保护电路及方法