【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及操作系统。更具体地,本专利技术涉及用于并行运行多个操作系统的系统、方法以及计算机程序。
技术介绍
对于某些计算机程序,在规定的时间段内或者按照规定的次数执行程序中的步骤是很关键的。这种程序的示例有用于操作移动电话的控制程序,或者用于操作专用分局交换机(PBX)或蜂窝基站的控制程序。通常该程序必须在外部事件之后的特定时刻或者特定时间内以连贯的方式对外部事件或状态变化作出响应。这称作“实时”操作。然而,对于许多其他程序,执行程序所花时间并非关键。这适用于大部分通用计算机程序,包括电子表格程序、字处理程序、工薪包以及通用报告或分析程序。另一方面,在大多数情况下,尽管这种程序所用的精确时间不关键,但是用户希望尽可能地更快执行。应用程序通过操作系统与它们在其上运行的计算机交互。通过利用操作系统的应用编程接口(API),可按照便携方式来编写应用程序,使其可在具有不同硬件资源的不同计算机上执行。另外,诸如Linux或Windows的公共操作系统提供多任务;换言之,这些操作系统允许几个程序并行运行。为此,这些操作系统提供调度;换言之,它们根据调度算法为各个程序分配时间,从而在不同的程序之间共享计算机资源的使用。这种操作系统被广泛采用,但是它们通常不能用于运行实时应用,因此对于很多控制或通信任务都不适合。因此,针对这种任务,已经开发了实时操作系统;一个示例是ChorusOS(也称作Chorus)及其衍生物。作为开放源码软件,Chorus可以从http//www.experimentalstuff.com/Technologies/ChorusOS/inde ...
【技术保护点】
一种使得多个不同操作系统能够在同一计算机上并行运行的方法,包括以下步骤:选择具有相对较高的优先级的第一操作系统;选择具有相对较低的优先级的至少一个第二操作系统;提供公共程序,该公共程序被设置为在预定条件下在所述操作系 统之间进行切换;以及提供对所述第一操作系统和第二操作系统的修改,以使得可由所述公共程序对它们进行控制。
【技术特征摘要】
【国外来华专利技术】EP 2003-9-30 03292414.41.一种使得多个不同操作系统能够在同一计算机上并行运行的方法,包括以下步骤选择具有相对较高的优先级的第一操作系统;选择具有相对较低的优先级的至少一个第二操作系统;提供公共程序,该公共程序被设置为在预定条件下在所述操作系统之间进行切换;以及提供对所述第一操作系统和第二操作系统的修改,以使得可由所述公共程序对它们进行控制。2.根据权利要求1所述的方法,其中,第一操作系统和第二操作系统分别与第一存储器状况和第二存储器状况相关联,并且公共程序与第三存储器状况相关联,所述方法包括以下步骤当在所述操作系统之间进行切换时,将当前存储器状况切换至第一存储器状况、第二存储器状况或第三存储器状况。3.根据权利要求2所述的方法,进一步包括以下步骤当切换至第一操作系统或从第一操作系统切换时,将当前存储器状况切换至第一存储器状况。4.根据权利要求2或3所述的方法,进一步包括以下步骤由第一操作系统启用公共程序,并在第一存储器状况下启动执行公共程序。5.根据权利要求2或3所述的方法,进一步包括以下步骤由公共程序抢先第一操作系统,并在第一存储器状况下启动执行公共程序。6.根据权利要求2所述的方法,包括以下步骤当从第二操作系统切换时,将当前存储器状况切换至第三存储器状况。7.根据权利要求6所述的方法,进一步包括由第二操作系统启用公共程序的步骤,其中,当前存储器状况为第三存储器状况。8.根据权利要求6所述的方法,进一步包括由公共程序抢先第二操作系统的步骤,其中,当前存储器状况为第三存储器状况。9.根据权利要求8所述的方法,其中,第二操作系统通过陷入调用来启用公共程序。10.根据任一前述权利要求所述的方法,其中,第一操作系统为实时操作系统。11.根据任一前述权利要求所述的方法,其中,第二操作系统为非实时通用操作系统。12.根据任一前述权利要求所述的方法,其中,第二操作系统为Linux或者其一个版本或变型。13.根据任一前述权利要求所述的方法,其中,公共程序被设置为保存在操作系统之间进行切换所需的处理器状态,并根据所保存的版本来恢复在操作系统之间进行切换所需的处理器状态。14.根据任一前述权利要求所述的方法,其中,由公共程序按虚拟形式来处理针对第二操作系统的处理器异常。15.根据任一前述权利要求所述的方法,其中,公共程序被设置为截获某些处理器异常,并调用第一操作系统的异常处理例程来服务于这些处理器异常。16.根据任一前述权利要求所述的方法,其中,将针对第二操作系统的处理器异常通知为虚拟异常。17.根据权利要求16所述的方法,其中,公共程序被设置为调用第二操作系统的与未决的所述虚拟异常相对应的异常处理例程。18.根据任一前述权利要求所述的方法,进一步包括以下步骤为所述操作系统中的每一个都提供单独存储器空间,所述操作系统中的每一个都可以在所述单独存储器空间中专用地进行操作。19.根据任一前述权利要求所述的方法,进一步包括以下步骤为所述操作系统中的每一个都提供所述计算机的第一输入和/或输出装置,所述操作系统中的每一个都可以专用访...
【专利技术属性】
技术研发人员:埃里克莱斯库埃,弗拉迪米尔格鲁齐德夫,
申请(专利权)人:扎鲁纳股份有限公司,
类型:发明
国别省市:FR[法国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。