The invention discloses a method and a device operating system operating system based on the Internet industry, including the industrial Internet operating system: application layer, control layer and field device layer cloud cloud layer control equipment; equipment including: industrial real time cloud operating system module; Module Industry Cloud operating system for real-time data gathering and analysis between with the application layer, and send the control instruction to field layer; this method is applied to the module of industrial real-time cloud operating system, the method is to use virtualization technology to default, create at least one VM in the first nuclear nuclear CPU, will be the first operating system running on the first nuclear VM in second operation; the system directly run physical partitions in the multi-core CPU second core on the multi-core CPU logical partitions and physical partition coexist, then based on multi core CPU Physical partitions and logical partitions are implemented to coordinate a variety of operating systems at the same time on a multi core CPU.
【技术实现步骤摘要】
基于工业互联网操作系统的多操作系统运行方法及装置
本专利技术涉及嵌入式操作系统
,尤其涉及基于工业互联网操作系统的多操作系统运行方法及装置。
技术介绍
嵌入式操作系统(EmbeddedOperatingSystem,EOS))是指用于嵌入式系统的操作系统,由于其高实时性、专用性强、操作方便简单等优点,是一种应用广泛的系统软件,目前,嵌入式操作系统主要分为多线程嵌入式操作系统、多进程多线程嵌入式操作系统、虚拟化嵌入式操作操作系统。现有技术中,对于多种嵌入式操作系统,一个中央处理器(CentralProcessingUnit,CPU)只能运行其中的某一种嵌入式操作系统,不能同时运行多种嵌入式操作系统,因此,采用一个CPU不能满足不同需求的应用场景,不能适用于多种应用场景,降低了可操作性和使用性能。
技术实现思路
本专利技术实施例提供基于工业互联网操作系统的多操作系统运行方法及装置,以解决现有技术中一个CPU只能运行一种嵌入式操作系统,不能满足不同需求的应用场景的问题。本专利技术实施例提供的具体技术方案如下:基于工业互联网操作系统的多操作系统协调运行方法,所述工业互联 ...
【技术保护点】
一种基于工业互联网操作系统的多操作系统运行方法,其特征在于,所述工业互联网操作系统包括:应用层设备,云控制层设备和现场层设备;所述云控制层设备包括:工业实时云操作系统模块;所述工业实时云操作系统模块用于与所述应用层之间进行数据分析采集,以及向所述现场层发送控制指令;所述方法应用于所述工业实时云操作系统模块,所述方法包括:采用预设的虚拟化技术,使多核中央处理器CPU的第一核处于VMX模式,在所述多核CPU的第一核中创建至少一个虚拟机VM,并将第一操作系统运行在所述第一核中的VM上,其中,每个VM分别对应一个逻辑分区;将第二操作系统直接运行在所述多核CPU的第二核中的物理分区上。
【技术特征摘要】
1.一种基于工业互联网操作系统的多操作系统运行方法,其特征在于,所述工业互联网操作系统包括:应用层设备,云控制层设备和现场层设备;所述云控制层设备包括:工业实时云操作系统模块;所述工业实时云操作系统模块用于与所述应用层之间进行数据分析采集,以及向所述现场层发送控制指令;所述方法应用于所述工业实时云操作系统模块,所述方法包括:采用预设的虚拟化技术,使多核中央处理器CPU的第一核处于VMX模式,在所述多核CPU的第一核中创建至少一个虚拟机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之间的通信方式为:发送端VM确定共享内存中至少具有可读权限的接收端VM的区域空间;将第一数据写入所述区域空间中,并向所述区域空间中添加数据写请求,其中,所述数据写请求中携带有所述第一数据在所述区域空间中的位置标识、所述发送端VM的标识以及所述请求的操作类型;接收所述接收端VM返回的第二数据,所述第二数据为所述接收端VM获取所述数据写请求、并根据所述位置标识获取所述第一数据后,根据所述请求的操作类型对所述第一数据执行对应的操作后得到的。6.如权利要求1所述的方法,其特征在于,所述将第一操作系统运行在所述第一核中的VM上的运行方式,包括以下任意一种:主机host模式或客户guest模式。7.一种基于工业互联网操作系统的多操作系统运行装置,其特征在于,所述工业互联网操作系统包括:应用层设备,云控制层设备和现场层设备;所...
【专利技术属性】
技术研发人员:李燕,
申请(专利权)人:北京东土科技股份有限公司,北京科银京成技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。