信息处理设备、中断处理控制方法技术

技术编号:2845689 阅读:187 留言:0更新日期:2012-04-11 18:40
在同时运行多个操作系统(OS)的系统中提供了改进的中断处理控制配置。在同时运行多个OS的系统中,设置用来执行中断处理控制的主OS,并且不将中断屏蔽设置权限赋予除了主OS之外的副OS。副OS向主OS报告副OS处于中断使能状态还是中断禁用状态。根据报告的信息,主OS执行副OS的中断屏蔽控制。通过此配置,有可能消除由于副OS自身的屏蔽控制而造成的中断处理保留的问题,并且基于主OS的意图执行中断控制。可利用较高的优先级执行所需中断处理。此外,由于主OS管理副OS中断向量区域,有可能实现存储区域减小。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及信息处理设备、中断进程控制方法、以及计算机程序。更具体地,本专利技术涉及这样的信息处理设备、中断控制方法、以及计算机程序,其用于在包括多个OS的系统中设置用来控制中断进程的主操作系统(OS),以便减小整个系统的中断屏蔽(mask)时间、改善中断响应、并实现有效率的数据处理。
技术介绍
在单个系统中具有多个OS的多操作系统(OS)中,每个OS可执行相应的进程,并且,以时序方式连续地切换诸如中央处理单元(CPU)和存储器的系统共用的硬件。例如,通过分区管理软件程序来执行多个OS的进程(任务)的调度。如果OS(α)和OS(β)在单个系统中共存,其中OS(α)的进程为分区A,而OS(β)的进程为分区B,那么,分区管理软件程序确定分区A和分区B的调度,并通过基于所确定的调度而分配的硬件资源,执行OS的进程。专利文档1公开了多OS系统的任务管理技术。根据该公开,通过被置于紧急进程上的优先级,调度要由多个OS执行的任务。将处理数据的实体设置为分区。更具体地,设置逻辑分区,作为在系统中共享资源的实体。对逻辑分区分配各种资源,如物理处理器的使用时间、虚拟地址空间、以及存储器空间。随后,使用所分配的资源来执行进程。在逻辑分区中设置与任意物理处理器相对应的逻辑处理器,并基于逻辑处理器而执行数据处理。逻辑处理器不总是以一一对应的关系对应于物理处理器。例如,单个逻辑处理器可对应于多个物理处理器,并且,多个逻辑处理器可对应于单个物理处理器。如果使用逻辑处理器并行执行多个进程,则通过调度多个逻辑处理器使用物理处理器。更具体地,多个逻辑处理器以分时方式使用物理处理器。在多OS中,限制了作为物理可用的处理器的硬件资源。当前由一个OS使用的物理处理器不能由另一个OS使用。将处理器不能由另一个处理器使用的持续时间称为中断屏蔽周期。随着中断屏蔽周期被延长,减小了整个系统的效率。日本未审查专利申请公开No.2003-345612
技术实现思路
[本专利技术要解决的问题]由此,期望提供用于在包括多个OS的系统中设置用来控制中断进程的主OS的信息处理设备、中断控制方法、以及计算机程序,以便减小整个系统的中断屏蔽时间、改善中断响应、并实现有效率的数据处理。根据本专利技术的一个方面,信息处理设备处理用于多个OS的数据。多个OS包括控制中断进程的主OS和副OS。主OS存储与副OS处于中断使能状态还是中断禁用状态有关的状态信息,并控制中断进程,以基于状态信息,响应于中断的生成而进行中断进程执行和中断进程保留中的一个。在本专利技术的一个实施例的信息处理设备中,主OS存储与中断进程处于进行中还是保留中有关的中断进程状态信息,并响应于副OS在中断使能状态和中断禁用状态之间的转换,而恢复进行中断进程执行。在本专利技术的一个实施例的信息处理设备中,副OS向主OS通知与副OS处于中断使能状态还是中断禁用状态有关的状态信息,并且,主OS响应于来自副OS的通知而更新副OS的状态信息。在本专利技术的一个实施例的信息处理设备中,主OS存储中断进程的优先级信息,并响应于优先级信息执行中断进程。在本专利技术的一个实施例的信息处理设备中,主OS基于包含副OS的状态信息、以及与中断进程处于进行中还是保留中有关的中断进程状态信息的状态表,而执行状态管理。如果生成为副OS设计的中断,并且主OS基于状态表确定副OS处于中断禁用状态,则主OS在状态表中将该中断注册为保留的中断。如果生成为副OS设计的中断,并且主OS基于状态表确定副OS处于中断使能状态,则以如下方式,主OS取决于在处理器上运行的OS是主OS还是副OS而执行中断控制(a)如果主OS正在运行中,则主OS (a1)响应于高优先级中断而执行中断进程,或(a2)响应于低优先级中断而保留中断进程,并且(b)如果副OS正在运行中,则副OS不考虑中断的优先级而执行中断进程。在本专利技术的一个实施例的信息处理设备中,主OS基于包含副OS的状态信息、以及与中断进程处于进行中还是保留中有关的中断进程状态信息的状态表,而执行状态管理。如果生成为主OS设计的中断,则以如下方式,主OS取决于在处理器上运行的OS是主OS还是副OS而执行中断控制(a)如果在主OS正在运行中,则主OS不考虑中断的优先级而执行中断进程,并且(b)如果在副OS正在运行中,则副OS(b1)响应于高优先级中断而执行中断进程,或(b2)响应于低优先级中断而保留中断进程。根据本专利技术的第二方面,用于在多个OS上执行数据处理的中断进程控制方法包括以下步骤从除了主OS之外的副OS接收与副OS处于中断使能状态还是中断禁用状态有关的状态信息;检测中断的生成;以及控制中断进程,以基于状态信息,响应于中断的生成而进行中断进程执行和中断进程保留中的一个。在本专利技术的一个实施例的中断进程控制方法中,主OS存储与中断进程处于进行中还是保留中有关的中断进程状态信息,并响应于副OS在中断使能状态和中断禁用状态之间的转换,而恢复进行中断进程执行。本专利技术的一个实施例的中断进程控制方法还可包括以下步骤向主OS通知与副OS处于中断使能状态还是中断禁用状态有关的状态信息;以及响应于来自副OS的通知而更新副OS的状态信息。在本专利技术的一个实施例的中断进程控制方法中,主OS存储中断进程的优先级信息,并执行响应于优先级信息的中断进程。在本专利技术的一个实施例的中断进程控制方法中,主OS基于包含副OS的状态信息、以及与中断进程处于进行中还是保留中有关的中断进程状态信息的状态表,而执行状态管理。如果生成为副OS设计的中断,并且主OS基于状态表确定副OS处于中断禁用状态,则主OS在状态表中将该中断注册为保留的中断。如果生成为副OS设计的中断,并且主OS基于状态表确定副OS处于中断使能状态,则以如下方式,主OS取决于在处理器上运行的OS是主OS还是副OS而执行中断控制(a)如果主OS正在运行中,则主OS(a1)响应于高优先级中断而执行中断进程,或(a2)响应于低优先级中断而保留中断进程,并且(b)如果副OS正在运行中,则副OS不考虑中断的优先级而执行中断进程。在本专利技术的一个实施例的中断进程控制方法中,主OS基于包含副OS的状态信息、以及与中断进程处于进行中还是保留中有关的中断进程状态信息的状态表,而执行状态管理。如果生成为主OS设计的中断,则以如下方式,主OS取决于在处理器上运行的OS是主OS还是副OS而执行中断控制(a)如果主OS正在运行中,则主OS不考虑中断的优先级而执行中断进程,并且(b)如果副OS正在运行中,则副OS(b1)响应于高优先级中断而执行中断进程,或(b2)响应于低优先级中断而保留中断进程。根据本专利技术的第三方面,用于在多个OS上的数据处理中执行中断进程控制的计算机程序包括以下步骤从除了主OS之外的副OS接收与副OS处于中断使能状态还是中断禁用状态有关的状态信息;检测中断的生成;以及控制中断进程,以基于状态信息,响应于中断的生成而进行中断进程执行和中断进程保留中的一个。以诸如CD、FD、或MO的计算机可读存储介质,或者例如网络的通信介质的方式,向执行各种程序代码的通用计算机系统提供本专利技术的一个实施例的计算机程序。通过以计算机可读方式提供该计算机程序,计算机系统响应于计算机程序执行进程。从下面对本专利技术的描述和附图中,本专利技术的这些和其本文档来自技高网
...

【技术保护点】
一种用于处理数据的信息处理设备,包括多个操作系统(OS),多个OS包括控制中断进程的主OS以及副OS,主OS存储与副OS处于中断使能状态还是中断禁用状态有关的状态信息,并控制中断进程,以基于所述状态信息,响应于中断的生成而进行中断进程执行和中断进程保留中的一个。

【技术特征摘要】
【国外来华专利技术】JP 2004-9-29 283529/20041.一种用于处理数据的信息处理设备,包括多个操作系统(OS),多个OS包括控制中断进程的主OS以及副OS,主OS存储与副OS处于中断使能状态还是中断禁用状态有关的状态信息,并控制中断进程,以基于所述状态信息,响应于中断的生成而进行中断进程执行和中断进程保留中的一个。2.如权利要求1所述的信息处理设备,其中,主OS存储与中断进程处于进行中还是保留中有关的中断进程状态信息,并响应于副OS在中断使能状态和中断禁用状态之间的转换,而恢复进行中断进程执行。3.如权利要求1所述的信息处理设备,其中,副OS向主OS通知与副OS处于中断使能状态还是中断禁用状态有关的状态信息,并且,其中,主OS响应于来自副OS的通知而更新副OS的状态信息。4.如权利要求1所述的信息处理设备,其中,主OS存储中断进程的优先级信息,并响应于优先级信息执行中断进程。5.如权利要求1所述的信息处理设备,其中,主OS基于包含副OS的状态信息、以及与中断进程处于进行中还是保留中有关的中断进程状态信息的状态表,而执行状态管理,如果生成为副OS设计的中断,并且主OS基于状态表确定副OS处于中断禁用状态,则主OS在状态表中将该中断注册为保留的中断,并且,如果生成为副OS设计的中断,并且主OS基于状态表确定副OS处于中断使能状态,则以如下方式,取决于在处理器上运行的OS是主OS还是副OS而执行中断控制(a)如果主OS正在运行中,则主OS(a1)响应于高优先级中断而执行中断进程,或(a2)响应于低优先级中断而保留中断进程,并且(b)如果副OS正在运行中,则副OS不考虑中断的优先级而执行中断进程。6.如权利要求1所述的信息处理设备,其中,主OS基于包含副OS的状态信息、以及与中断进程处于进行中还是保留中有关的中断进程状态信息的状态表,而执行状态管理,并且,如果生成为主OS设计的中断,则以如下方式,取决于在处理器上运行的OS是主OS还是副OS而执行中断控制(a)如果在主OS正在运行中,则主OS不考虑中断的优先级而执行中断进程,并且(b)如果在副OS正在运行中,则副OS(b1)响应于高优先级中断而执行中断进程,或(b2)响应于低优先级中断而保留中断进程。7.一种用于在多个操作系统(OS)上执行数据处理的中断进程控制方法,该方法包括以下步骤从除了主OS之外的副O...

【专利技术属性】
技术研发人员:沖野直人户川敦之
申请(专利权)人:索尼株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1