[发明专利]基于工业互联网操作系统的多操作系统运行方法及装置有效
申请号: | 201710534181.X | 申请日: | 2017-07-03 |
公开(公告)号: | CN107479943B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 李燕 | 申请(专利权)人: | 北京东土科技股份有限公司;北京科银京成技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100041 北京市石*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 工业 互联网 操作系统 运行 方法 装置 | ||
1.一种基于工业互联网操作系统的多操作系统运行方法,其特征在于,所述工业互联网操作系统包括:应用层设备,云控制层设备和现场层设备;所述云控制层设备包括:工业实时云操作系统模块;所述工业实时云操作系统模块用于与所述应用层之间进行数据分析采集,以及向所述现场层发送控制指令;所述方法应用于所述工业实时云操作系统模块,所述方法包括:
采用预设的虚拟化技术,使多核CPU的第一核处于VMX模式,在所述多核CPU的第一核中创建至少一个虚拟机VM,并将第一操作系统运行在所述第一核中的VM上,其中,每个VM分别对应一个逻辑分区,所述VM之间的通信方式为:发送端VM确定共享内存中至少具有可读权限的接收端VM的区域空间;将第一数据写入所述区域空间中,并向所述区域空间中添加数据写请求,其中,所述数据写请求中携带有所述第一数据在所述区域空间中的位置标识、所述发送端VM的标识以及所述请求的操作类型;接收所述接收端VM返回的第二数据,所述第二数据为所述接收端VM获取所述数据写请求、并根据所述位置标识获取所述第一数据后,根据所述请求的操作类型对所述第一数据执行对应的操作后得到的;
将第二操作系统直接运行在所述多核CPU的第二核中的物理分区上。
2.如权利要求1所述的方法,其特征在于,进一步包括:
在所述第一核中采用一个虚拟机监控器VMM管理所述至少一个VM,并将所述至少一个VM运行在非根non-root态,将所述VMM运行在根root态。
3.如权利要求1或2所述的方法,其特征在于,当在所述多核CPU的第一核中创建若创建多个VM时,运行所述第一操作系统的多个VM之间的调度包括:
当时间调度表中设置有用于控制时间调度表中时间窗口切换的第一定时器,以及用于控制时间调度表中主帧时间切换的第二定时器时,判断当前时刻是否在所述时间调度表中的非空闲时间窗口内;其中,所述主帧时间为时间调度表中各时间窗口的长度之和;
若是,则从所述非空闲时间窗口中获取处于就绪态的第一VM并运行;
若否,则从优先级就绪队列中获取处于就绪态的第二VM并运行。
4.如权利要求1所述的方法,其特征在于,进一步包括:
根据预设的资源配置表中计算机系统资源与操作系统的对应关系,分别为所述第一操作系统和第二操作系统分配相应的计算机系统资源。
5.如权利要求1所述的方法,其特征在于,所述将第一操作系统运行在所述第一核中的VM上的运行方式,包括以下任意一种:主机host模式或客户guest模式。
6.一种基于工业互联网操作系统的多操作系统运行装置,其特征在于,所述工业互联网操作系统包括:应用层设备,云控制层设备和现场层设备;所述云控制层设备包括:工业实时云操作系统模块;所述工业实时云操作系统模块用于与所述应用层之间进行数据分析采集,以及向所述现场层发送控制指令;所述装置应用于所述工业实时云操作系统模块,所述装置包括:
第一运行单元,用于采用预设的虚拟化技术,使多核CPU的第一核处于VMX模式,在所述多核CPU的第一核中创建至少一个虚拟机VM,并将第一操作系统运行在所述第一核中的VM上,其中,每个VM分别对应一个逻辑分区,所述VM之间的通信方式为:进一步包括,发送端VM的通信单元,用于:确定共享内存中至少具有可读权限的接收端VM的区域空间;将第一数据写入所述区域空间中,并向所述区域空间中添加数据写请求,其中,所述数据写请求中携带有所述第一数据在所述区域空间中的位置标识、所述发送端VM的标识以及所述请求的操作类型;接收所述接收端VM返回的第二数据,所述第二数据为所述接收端VM获取所述数据写请求、并根据所述位置标识获取所述第一数据后,根据所述请求的操作类型对所述第一数据执行对应的操作后得到的;
第二运行单元,用于将第二操作系统直接运行在所述多核CPU的第二核中的物理分区上。
7.如权利要求6所述的装置,其特征在于,所述第一运行单元进一步用于:
在所述第一核中采用一个虚拟机监控器VMM管理所述至少一个VM,并将所述至少一个VM运行在非根non-root态,将所述VMM运行在根root态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东土科技股份有限公司;北京科银京成技术有限公司,未经北京东土科技股份有限公司;北京科银京成技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710534181.X/1.html,转载请声明来源钻瓜专利网。