[发明专利]系统调用处理方法及处理装置在审
申请号: | 202011494289.9 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112596921A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 王小明;涂海波;应志伟 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/455 |
代理公司: | 上海知锦知识产权代理事务所(特殊普通合伙) 31327 | 代理人: | 夏迎春;潘彦君 |
地址: | 300384 天津市滨海新区天津华苑*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 调用 处理 方法 装置 | ||
系统调用处理方法及处理装置,应用于客操作系统,所述客操作系统运行于客户机中,所述客户机通过具有硬件虚拟化功能的物理处理器虚拟化得到,所述方法包括:接收系统调用请求;执行预设的第一指令,使所述系统调用请求进入主操作系统中运行,以完成系统调用操作。采用上述方案,能够提高系统调用的处理效率。
技术领域
本说明书实施例涉及计算机虚拟化技术领域,尤其涉及一种系统调用处理方法及处理装置。
背景技术
现有的计算机从软件角度而言,大体上可以认为由操作系统(Operating System,OS)和应用程序(Application)组成,其中,操作系统为管理计算机硬件与软件资源的计算机程序,如windows操作系统和linux操作系统等;应用程序为完成某些特定工作的计算机程序,通俗而言就是在计算机上使用的工具,如办公软件,浏览器等。
通过虚拟化(Virtualization)技术,能够在物理硬件上抽象出一个或多个虚拟计算机,简称为虚拟机(Virtual Machine,VM),从而提升物理资源的利用效率。对于物理计算机而言,虚拟机就是其上运行的应用程序,其与一般应用程序不同的是包含了操作系统和应用程序。
在虚拟化后,物理计算机可以称为宿主机(Host Machine),物理计算机上运行的操作系统可以称为主操作系统(Host Operating System,Host OS),在物理计算机上运行的虚拟机可以称为客户机(Guest Machine),在虚拟机上运行的操作系统可以称为客操作系统(Guest Operating System,Guest OS)。
在目前的计算机架构中,应用程序无法直接使用操作系统的物理资源,而是通过系统调用(System Call)的方式向操作系统进行请求,由操作系统实施相关的硬件功能。因此,在虚拟化后,若客操作系统无法处理客户机的应用程序提出的系统调用请求,只能通过指令退出客户机并返回宿主机,再通过宿主机的应用程序调取客操作系统无法处理的系统调用请求,使得主操作系统知晓所需处理的系统调用请求,并进行处理,系统调用请求处理完成之后,还需要通过宿主机的应用程序向主操作系统发出返回请求,才能再次进入客户机。
由上可知,对于客户机无法处理的系统调用请求,往往涉及较为复杂的处理流程,存在较大的系统开销,影响虚拟化的工作效率。
发明内容
有鉴于此,本说明书实施例提供一种系统调用处理方法及处理装置,能够提高系统调用的处理效率。
本说明书实施例提供了一种系统调用处理方法,应用于客操作系统,所述客操作系统运行于客户机中,所述客户机通过具有硬件虚拟化功能的物理处理器虚拟化得到,所述方法包括:
接收系统调用请求;
执行预设的第一指令,使所述系统调用请求进入主操作系统中运行,以完成系统调用操作。
可选地,在所述执行预设的第一指令之前,所述系统调用处理方法还包括:
确定所述系统调用请求超出处理权限。
可选地,所述客户机设置于隔离环境中;所述确定所述系统调用请求超出处理权限,包括:
根据隔离配置信息确定所述系统调用请求超出处理权限。
可选地,所述系统调用处理方法还包括:
通过预设的第二指令,获取所述主操作系统反馈的系统调用操作结果;
其中,所述第二指令由所述主操作系统在完成所述系统调用操作后执行。
本说明书实施例还提供了一种系统调用处理方法,应用于操作系统,所述操作系统运行于具有硬件虚拟化功能的物理处理器中,包括客操作系统和主操作系统,其中:所述主操作系统运行于宿主机中;所述客操作系统运行于通过物理处理器虚拟化得到的客户机中;所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011494289.9/2.html,转载请声明来源钻瓜专利网。