信息处理装置、进程控制方法、以及计算机程序制造方法及图纸

技术编号:2920999 阅读:177 留言:0更新日期:2012-04-11 18:40
在基于作为与多个操作系统(OS)相对应的进程的分区设置的进程控制中,有可能实现中断请求的有效处理。在根据多个OS而切换/控制进程的进程控制中,将中断进程分区设置为与中断进程请求相对应的中断进程运行周期,同时与预定分区切换定时相匹配。此外,在设置处理时间表时,考虑最大可允许延迟时间和最小可允许延迟时间。通过此配置,有可能将分区切换进程的增加基本上抑制为仅一次,由此允许有效的数据处理。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及信息处理装置、进程控制方法、以及计算机程序。更具体地,本专利技术涉及通过管理运行中断请求处理的定时来实现最优数据处理的信息处理装置、进程控制方法、以及计算机程序。
技术介绍
通常,计算机系统具有这种机制,其中,当外围硬件上出现涉及软件冲突(intervention)的事件时,外围硬件将中断请求发送到处理器,以立刻暂停正在运行的程序的运行,并开始中断处理程序。另一方面,近来的处理器通过采用例如下面的机制a-c,而使它们的性能显著增强。a.高速缓冲存储器b.很多寄存器c.分支预测(branch prediction)机制然而,这些机制呈现出相对低的处理性能,如会在不可预知的定时改变控制流的中断处理。另一方面,在其中会例如每12μsec出现中断的高速通信机制,如所谓的千兆比特以太网(注册商标)中,中断请求非常频繁地出现。例如,在以1Gbps的通信速率来接收1500字节的分组的情况中,每12微秒接收每一个分组。在采用普通硬件配置的情况中(其中每次接收分组时产生中断),必须每12微秒执行中断处理。此外,甚至在例如机顶盒的系统中,其中必须内部存储很多中断请求产生源(originating source),中断处理的耗时对总处理时间的比例趋向增大。如果中断请求出现时间间隔是可预知的,则可通过由操作系统来轮询定时器设备而克服此问题。例如,在非专利文献1(Mohit Aron and Peter Druschel,Soft Timersefficient Microsecond Software Timer Support for NetworkProcessing(软定时器支持网络处理的有效微秒软件定时器),ACMTransactions on Computer Systems,Vol.18,No.3,August 2000)中公开了此配置。然而,这种技术不能应用于其中中断请求出现时间间隔是不可预知的中断请求产生源。系统开销随者中断出现频率的增加而增加的问题不仅会导致涉及各个操作系统(OS)的问题,还会使为了在单个系统中同时操作多个OS而运行OS调度的分区(partition)管理软件产生严重问题。在单个系统中安装多个OS的情况中,OS运行的进程利用系统共有的硬件,即CPU、存储器等,并由此,在以时间顺序对进程进行切换时,需要由OS运行它们。分区管理软件运行这种OS调度。分区是与每个OS相对应的进程。例如,假定两个OS(α)和OS(β)一起驻留在单个系统中,并且,对OS(α)的进程指定分区A,而对OS(β)的进程指定分区B,随后分区管理软件为分区A和B确定运行时间表,并基于确定的时间表而运行OS的进程。因此,在单个系统中运行多个OS的环境中,在仅由在特定分区中运行的OS(α)可以运行中断进程的情况中,以及在中断请求时运行的分区是不能接纳中断进程的OS(β)的分区(B)的情况中,执行将分区(B)的处理暂停的进程;通过应用OS(α)来运行中断进程;并且,在完成中断进程之后恢复分区(B)的处理。因此,在处理中断请求中,会频繁发生分区切换。此外,作为传统分区管理方案,存在这种配置,其中,不考虑中断的出现而确定与管理下的OS相对应的分区的运行定时。在这种方案中,在出现中断请求的情况中,要设置与中断请求相对应的分区,而不改变与管理下的OS相对应的已经调度的分区。在已经调度的分区停止(dwell)了较长的时间周期的情况中,中断请求进程可能必须等待较长的时间,直到开始其运行。因此,在对管理下的OS的进程(分区)赋予优先权,并由此使中断请求进程保持等待、直到在管理下的OS的进程(分区)之间存在空时隙(time slot)的传统的分区管理方案中,在存在要求严格响应时间的中断请求产生源的情况中,不能正确地执行中断请求进程,使得很可能引起数据处理错误,如通信错误。
技术实现思路
考虑到上面提到的涉及相关技术的问题而做出了本专利技术,并由此,本专利技术具有的目的在于,提供一种信息处理装置、进程控制方法、以及计算机程序,其中,在安装了多个OS、并通过分区管理来运行每个OS的处理的系统中,在确定它们的最优处理定时之后运行中断请求,由此避免中断请求处理开销的增大,以总体上实现系统的有效处理,并避免由于等待时间超过了中断请求的可允许时间而造成的处理错误的出现等。本专利技术的第一方面为一种信息处理装置,其特征为具有存储部件(section),用于存储多个操作系统(OS),处理器,用于运行基于上面提到的多个OS的进程,以及进程管理组件(means),用于按照时间轴而调度定义为上面提到的多个OS中的每个的进程的分区,并运行用于按照该调度而基于分区切换控制来切换上面提到的多个OS的控制,其中,将上面提到的进程管理组件配置为执行这种进程控制,其中将中断处理分区设置为与中断处理请求相对应的中断处理周期,以便与预设的分区切换定时相一致,并使上面提到的OS中的任一个运行中断进程,作为分区时间表中的调度分区的结束之后的进程。此外,在本专利技术的信息处理装置的实施例中,上面提到的进程管理组件的特征在于,其被配置为运行设置上面提到的中断处理分区的进程,以便与在出现中断请求之后出现的最早分区切换定时相一致。此外,在本专利技术的信息处理装置的实施例中,上面提到的进程管理组件的特征在于,其被配置为执行进程控制,其中,在对中断处理请求设置最大可允许延迟时间、并且预设的分区切换定时不在从出现中断请求起的最大可允许延迟时间内出现的情况中,将正在运行的分区暂停,以运行中断进程。此外,在本专利技术的信息处理装置的实施例中,运行基于上面提到的多个OS的进程的处理器的特征在于,其被配置为具有能够以并行方式操作的多个处理器,并且,上面提到的进程管理组件的特征在于,其被配置为按照上面提到的多个处理器中的每个相关的时间轴来调度上面提到的分区,以按照每个处理器相关的分区时间表来运行分区切换控制,并且,运行以下进程选择与上面提到的多个处理器相对应的多个分区时间表中的一个,并设置上面提到的中断处理分区,以便与所选的分区时间表中的分区切换定时相一致。此外,在本专利技术的信息处理装置的实施例中,上面提到的进程管理组件的特征在于,其被配置为运行以下进程选择多个分区时间表中的一个,其中在出现中断请求之后出现最早分区切换定时,并设置上面提到的中断处理分区,以便与最早分区切换定时相一致。此外,在本专利技术的信息处理装置的实施例中,上面提到的进程管理组件的特征在于,其被配置为,在中断请求是设置了最小可允许延迟时间的请求的情况中,运行设置上面提到的中断处理分区的进程,以便与在从出现中断请求起经过最小可允许延迟时间之后出现的预设分区切换定时相一致。此外,在本专利技术的信息处理装置的实施例中,上面提到的进程管理组件的特征在于,其被配置为,在与中断处理请求相对应的中断进程可在由预设的分区时间表定义的调度分区中运行的情况中,执行在上面提到的调度分区中运行中断进程的进程。此外,在本专利技术的信息处理装置的实施例中,运行基于上面提到的多个OS的进程的处理器的特征在于,其被配置为具有能够并行操作的多个处理器,并且,上面提到的进程管理组件的特征在于,其被配置为具有处理器对应分区切换模块,该模块被安排为运行与每个处理器相对应的进程控制。此外,在本专利技术的信息本文档来自技高网
...

【技术保护点】
一种信息处理装置,其特征为具有:存储部件,用于存储多个操作系统(OS),处理器,用于运行基于所述多个OS的进程,以及进程管理组件,按照时间轴调度被定义为所述多个OS中的每个的进程的分区,并运行控制,用于按照该调度、基 于分区切换控制来切换所述多个OS,并且,其特征在于:将所述进程管理组件配置为执行进程控制,其中将中断处理分区设置为与中断处理请求相对应的中断处理周期,以便与预设的分区切换定时相一致,并使所述OS中的任一个运行作为分区时间表中的调度分 区的结束之后的进程的中断进程。

【技术特征摘要】
【国外来华专利技术】...

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

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

1