【技术实现步骤摘要】
一种核间通信处理方法、装置及计算机系统
[0001]本申请涉及计算机系统
,尤其涉及一种核间通信处理方法、装置及计算机系统。
技术介绍
[0002]在计算机系统中,操作系统内核与物理服务器内核之间的通信,即核间通信,是实现计算机系统内软硬件数据交互的关键。
[0003]在常规的核间通信方案中,操作系统直接运行于服务服务器的硬件资源之上,操作系统可以直接与服务服务器内核进行数据通信。这种核间通信方式使得物理服务器硬件资源完全暴露,有暴露信息的风险,无法保障硬件资源的安全。
技术实现思路
[0004]基于上述技术现状,本申请提出一种核间通信处理方法、装置及计算机系统,能够提高硬件资源在核间通信过程中的安全性。
[0005]本申请第一方面提供了一种核间通信处理方法,应用于虚拟机监视器,所述虚拟机监视器运行于物理服务器与操作系统之间,所述方法包括:获取目标操作系统发送的核间通信数据;将所述核间通信数据中的通信数据内容写入预设存储器,并触发目标CPU核从所述预设存储器读取通信数据内容;获取通信反馈数据,其中,所述通信反馈数据是由所述目标CPU核发出的与所述通信数据内容对应的反馈数据;将所述通信反馈数据反馈给所述目标操作系统。
[0006]本申请第二方面提供了一种核间通信处理方法,应用于CPU核,所述方法包括:响应于虚拟机监视器的触发操作,从预设存储器读取通信数据内容;其中,所述通信数据内容为所述虚拟机监视器在获取到目标操作系统发送的核间通信数据后,向所述预设存储器写入的通信数据内容 ...
【技术保护点】
【技术特征摘要】
1.一种核间通信处理方法,其特征在于,应用于虚拟机监视器,所述虚拟机监视器运行于物理服务器与操作系统之间,所述方法包括:获取目标操作系统发送的核间通信数据;将所述核间通信数据中的通信数据内容写入预设存储器,并触发目标CPU核从所述预设存储器读取通信数据内容;获取通信反馈数据,其中,所述通信反馈数据是由所述目标CPU核发出的与所述通信数据内容对应的反馈数据;将所述通信反馈数据反馈给所述目标操作系统。2.根据权利要求1所述的方法,其特征在于,所述获取目标操作系统发送的核间通信数据,包括:当采集到读写错误信号时,读取目标操作系统向预设RAM写入的核间通信数据;其中,所述预设RAM为所述目标操作系统不可读写的RAM,当所述目标操作系统向所述预设RAM写入所述核间通信数据时,所述预设RAM触发生成所述读写错误信号。3.根据权利要求2所述的方法,其特征在于,当采集到读写错误信号时,所述方法还包括:获取并存储所述目标操作系统的执行程序上下文信息,以使所述目标操作系统根据所述执行程序上下文信息恢复执行程序。4.根据权利要求2所述的方法,其特征在于,所述将所述通信反馈数据反馈给所述目标操作系统,包括:将所述通信反馈数据写入所述预设RAM;触发所述目标操作系统从所述预设RAM读取所述通信反馈数据。5.根据权利要求1所述的方法,其特征在于,所述核间通信数据包括通信源核信息、通信目的核信息以及通信数据内容;将所述核间通信数据中的通信数据内容写入预设存储器,并触发目标CPU核从所述预设存储器读取通信数据内容,包括:将所述核间通信数据中的通信数据内容写入预设DDR中的预设通信地址,以及,将所述核间通信数据中的通信源核信息写入预设的中断标志位寄存器;其中,所述预设DDR中的预设通信地址是与所述目标CPU核绑定的DDR中的设定通信地址;触发目标CPU核从所述中断标志位寄存器读取通信源核信息以及从所述预设DDR读取通信数据内容。6.根据权利要求5所述的方法,其特征在于,触发目标CPU核从所述中断标志位寄存器读取通信源核信息以及从所述预设DDR读取通信数据内容,包括:向目标CPU核发送中断指令,以使所述目标CPU核响应该中断指令并从所述中断标志位寄存器读取通信源核信息以及从所述预设DDR读取通信数据内容。7.根据权利要求5所述的方法,其特征在于,所述获取通信反馈数据,包括:响应于所述目标CPU核发送的中断指令,从预设的中断标志位寄存器中读取通信目的核信息;从与读取的通信目的核信息对应的DDR中读取通信反馈数据,并清除中断;其中,与读取的通信目的核信息对应的DDR中的通信反馈数据,是与读取的通信目的核信息对应的CPU
核在获取到所述核间通信数据中的通信数据内容后生成并写入的、与所述核间通信数据中的通信数据内容相应的反馈数据。8.一种核间通信处理方法,其特征在于,应用于CPU核,所述方法包括:响应于虚拟机监视器的触发操作,从预设存储器读取通信数据内容;其中,所述通信数据内容为所述虚拟机监视器在获取到目标操作系统发送的核间通信数据后,向所述预设存储器写入的通信数据内容;生成与所述通信数据内容对应的通信反馈数据;将所述通信反馈数据写入所述预设存储器,并触发所述虚拟机监视器获取所述通信反馈数据,以使所述虚拟机监视器将所述通信反馈数据反馈至所述目标操作系统。9.根据权利要求8所述的方法,其特征在于,所述核间通信数据包括通信源核信息、通信目的核信息以及通信数据内容;所述虚拟机监视器在触发所述CPU核从预设存储器读取通信数据内容之前,将所述核间通信数据中的通信数据内容写入预设DDR中的预设通信地址,以及,将所述核间通信数据中的通信源核信息写入预设的中断标志位寄存器;其中,所述预设DDR中的预设通信地址是与所述目标CPU核绑定的DDR中的设定通信地址;所述响应于虚拟机监视器的触发操作,从预设存储器读取通信数据内容,包括:响应于虚拟机监视器发送的中断指令,从所述预设的中断标志位寄存器读取通信源核信息以及从所述预设DDR读取通信数据内容;清除中断。10.根据权利要求9所述的方法,其特征在于,所述将所述通信反馈数据写入所述预设存储器,并触发所述虚拟机监视器获取所述通信反馈数据,包括:将所述通信反馈数据写入所述预设DDR;向所述虚拟机监视器发送中断指令,以使所述虚拟机监视器响应所述中断指令并从所述预设DDR读取所述通信反馈数据。11.一种核间通信处理方法,其特征在于,应用于操作系统,所述操作系统基于虚拟机监视器所分配的物理服务器资源而运行,所述方法包括:将...
【专利技术属性】
技术研发人员:文彬潼,胡又丹,李霖,
申请(专利权)人:黑芝麻智能科技重庆有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。