发明名称 |
提供用于虚拟运行环境的独立的时间源的方法和虚拟化软件 |
摘要 |
本发明涉及一种用于为具有虚拟运行环境的数据处理设备的至少一个实时操作系统提供至少两个彼此独立的时间源的方法和虚拟化软件,通用操作系统运行在虚拟运行环境之一中,通过虚拟化软件管理虚拟运行环境。每个实时操作系统单独分配有第一时间源,数据处理设备具有独立于第一时间源的第二时间源,第二时间源配置成用于周期性产生中断,第一处理器核心在每次通过第二时间源触发中断时跳入虚拟化软件的例程中,更新至少一个能够通过实时操作系统读取的存储单元的内容且所述存储单元作为独立于第一时间源的时间源以控制第一时间源。通过所述方法可能的是,为实时操作系统复制第二时间源,使得对第二时间源的更新不需要中断具有实时操作系统的虚拟机。 |
申请公布号 |
CN103116515A |
申请公布日期 |
2013.05.22 |
申请号 |
CN201210359244.X |
申请日期 |
2012.09.24 |
申请人 |
西门子公司 |
发明人 |
奥托·尼塞尔;哈利勒·恰拉尔·于恩韦尔 |
分类号 |
G06F9/455(2006.01)I;G06F11/36(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
张春水;田军锋 |
主权项 |
用于为具有至少两个虚拟运行环境的数据处理设备的至少一个实时操作系统(RTOS1、RTOS2、RTOS3)提供至少两个彼此独立的时间源的方法,其中,通用操作系统(GPOS)运行在所述虚拟运行环境中的第一个中,并且所述实时操作系统(RTOS1、RTOS2、RTOS3)运行在所述虚拟运行环境中的第二个中,其中,通过虚拟化软件(超级监督者)管理所述虚拟运行环境,并且其中,所述第一虚拟运行环境分配有第一处理器核心(CORE0),并且所述第二虚拟运行环境分配有第二处理器核心(CORE1、CORE2、CORE3),其特征在于,所述至少一个实时操作系统(RTOS1、RTOS2、RTOS3)单独地分配有第一时间源(TSC1、TSC2、TSC3),所述数据处理设备具有独立于所述第一时间源(TSC1、TSC2、TSC3)的第二时间源(RTC),其中,所述第二时间源(RTC)配置为用于周期性地产生中断(INT),其中,具有带有所述通用操作系统(GPOS)的所述虚拟运行环境的所述第一处理器核心(CORE0)设置成,使得在每次通过所述第二时间源(RTC)触发所述中断(INT)时跳入所述虚拟化软件(超级监督者)中,其中,所述虚拟化软件(超级监督者)更新至少一个能够通过所述实时操作系统(RTOS1、RTOS2、RTOS3)读取的存储单元(AZ1、AZ2、AZ3)的内容,其中,所述实时操作系统(RTOS1、RTOS2、RTOS3)使用所述存储单元(AZ1、AZ2、AZ3)作为独立于所述第一时间源(TSC1、TSC2、TSC3)的时间源。 |
地址 |
德国慕尼黑 |