【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及操作系统。更具体地说,本专利技术涉及用于并行地运行多个操作系统的系统、方法以及计算机程序。
技术介绍
对于某些计算机程序,在限定的时段内或在限定的时刻执行程序中的步骤是至关重要的。这种程序的示例有用于对移动电话进行操作的控制程序,或用于对专用交换分机(PBX)或蜂窝基站进行操作的控制程序。通常,该程序必须在外部事件或状态变化之后的特定时间或特定时间之内按始终如一的方式对该事件进行响应。这被称为“实时”操作。然而,对于许多其他程序,执行该程序的时间并不是很重要。这适用于大部分普通计算机程序,包括电子表格程序、字处理程序、薪酬软件包、以及通用的报告或分析程序。另一方面,尽管由这种程序花费的确切时间并不是至关重要,但是在大部分情况下,只要有可能,用户就更喜欢更快的执行。应用程序通过操作系统与它们在其上运行的计算机交互。通过利用操作系统的应用编程接口(API),可按照可移植方式来编写应用程序,使其可以在具有不同硬件资源的不同计算机上执行。此外,诸如Linux或Windows的通用操作系统提供多任务处理;换言之,这些操作系统允许几个程序并行运行。为此,这些操作系统提供调度;换言之,它们根据调度算法为各个程序分配时间,从而在不同的程序之间共享对计算机资源的使用。这种操作系统被广泛采用,但是它们通常不能用于运行实时应用,因此它们对于很多控制或通信任务都不适合。因此,针对这种任务,已经开发了实时操作系统;一个示例是ChorusOS(也称作Chorus)及其衍生物。作为开放源码软件,Chorus可以从http//www.experimentalstuff. ...
【技术保护点】
一种使得多个不同操作系统能够在同一计算机上同时运行的方法,该方法包括以下步骤:选择第一操作系统以使其具有相对较高的优先级;选择至少一个第二操作系统以使其具有相对较低的优先级;提供被设置为在预定条件下在所述多个操作系统之间进行切换的公共程序;以及对所述第一操作系统和第二操作系统提供修改,以使得它们可以被所述公共程序控制。
【技术特征摘要】
【国外来华专利技术】EP 2004-8-18 04292063.71.一种使得多个不同操作系统能够在同一计算机上同时运行的方法,该方法包括以下步骤选择第一操作系统以使其具有相对较高的优先级;选择至少一个第二操作系统以使其具有相对较低的优先级;提供被设置为在预定条件下在所述多个操作系统之间进行切换的公共程序;以及对所述第一操作系统和第二操作系统提供修改,以使得它们可以被所述公共程序控制。2.根据权利要求1所述的方法,其中,所述第一操作系统是实时操作系统。3.根据权利要求1所述的方法,其中,所述第二操作系统是非实时、通用操作系统。4.根据权利要求1所述的方法,其中,所述第二操作系统是Linux、或者Linux的一个版本或变体。5.根据权利要求1所述的方法,其中,将所述公共程序设置为保存在所述多个操作系统之间进行切换所需要的处理器状态、并从所保存的版本恢复该处理器状态。6.根据权利要求1所述的方法,其中,由所述公共程序按虚拟方式来处理针对所述第二操作系统的处理器异常。7.根据权利要求1所述的方法,其中,将所述公共程序设置为拦截某些处理器异常、并调用所述第一操作系统的异常处理例程以对这些处理器异常进行服务。8.根据权利要求7所述的方法,其中,将针对所述第二操作系统的处理器异常通知为虚拟异常。9.根据权利要求8所述的方法,其中,将所述公共程序设置为调用所述第二操作系统的与待处理的所述虚拟异常相对应的异常处理例程。10.根据权利要求1所述的方法,该方法还包括以下步骤为所述多个操作系统中的每一个提供独立的存储器空间,在所述独立的存储器空间中各个操作系统可以独占地进行操作。11.根据权利要求1所述的方法,该方法还包括以下步骤为所述多个操作系统中的每一个提供所述计算机的第一输入和/或输出设备,各个操作系统可以独占地访问所述第一输入和/或输出设备。12.根据权利要求11所述的方法,其中,各个操作系统使用基本没有修改的本地例程来访问所述第一输入和/或输出设备。13.根据权利要求1所述的方法,该方法还包括以下步骤为所述多个操作系统中的每一个提供对所述计算机的第二输入和/或输出设备的访问,各个操作系统可以共享地访问所述第二输入和/或输出设备。14.根据权利要求13所述的方法,其中,所有操作系统都使用所述第一操作系统的例程来访问所述第二输入和/或输出设备。15.根据权利要求1所述的方法,该方法还包括以下步骤提供重启例程,该重启例程用于在不打断所述第一操作系统或所述公共程序的操作的情况下重启所述第二操作系统。16.根据权利要求15所述的方法,其中,所述公共程序提供用于控制所述第二操作系统的操作的陷阱调用机制、和/或用于将所述第二操作系统中的状态变化通知给所述第一操作系统的事件机制。17.根据权利要求15所述的方法,其中,所述公共程序存储所述第二操作系统的内核的系统映像的副本,并且被设置为从这种保存的副本来恢复所述第二操作系统的内核。18.根据权利要求15所述的方法,其中,所述第一操作系统和第二操作系统具有协作例程,以使得所述第一操作系统能够对所述第二操作系统的连续操作进行监视,从而可以检测所述第二操作系统的崩溃。19.根据权利要求1所述的方法,该方法还包括提供调试例程的步骤,其中,将所述公共程序设置为在所述多个操作系统的操作...
【专利技术属性】
技术研发人员:吉利斯迈涅,盖纳蒂马斯洛夫,
申请(专利权)人:扎鲁纳股份有限公司,
类型:发明
国别省市:FR[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。