中断信号接收装置及计算机装置制造方法及图纸

技术编号:8865183 阅读:188 留言:0更新日期:2013-06-29 02:18
中断信号接收装置(10)对2个OS进行管理,对于共用相同中断编号的设备(130、131),使进行中断处理的OS和设备固有的中断优先度进行关联,对表示中断编号和中断优先度的关联关系的中断编号优先度变换表进行管理,各设备直至中断处理完成为止连续输出相同中断编号的中断请求,在存在来自设备(130)或设备(131)的中断信号时,中断控制器(120)按照中断编号优先度变换表将中断编号变换为中断优先度,在变换得到的中断优先度与运行中的OS所关联的中断优先度一致的情况下,中断信号控制部(11)使运行中的OS进行中断处理,对中断编号优先度变换表的中断优先度进行变更,在中断优先度不一致的情况下,使运行中的OS停止,启动其他OS。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种在多操作系统环境下的中断控制技术。
技术介绍
通常,在计算机系统中,运行I个操作系统(OS:0perating System), OS对计算机的处理器、主存储装置(以下简称为主存储)、2次存储装置、设备等计算机资源进行管理,并进行调度以使得计算机能够高效地动作。OS如Windows (注册商标)和Linux (注册商标)等多功能且具有丰富工具的OS、或专注于实时处理功能的实时OS等,它们各具特色。已知能够在包含有一个或多个处理器的I个计算机上运行多个上述OS的多操作系统(多OS)。关于多OS,例如,记载于专利文献1、专利文献2及专利文献3中。此外,在多OS中,由鼠标、键盘等外围设备产生的中断,对应于中断编号而确定接收中断请求的OS,通过对所产生的中断的中断编号进行判定,而对OS进行切换(例如专利文献I中记载的技术)。另一方面,对于已有的计算机会进行外围设备增设。在这种情况下,计算机的中断信号存在限制,无法简单地进行增设。因此,如与PCI (Peripheral Component Interconnect)总线连接的外围设备组这样,使多个外围设备共用I条中断信号线的情况很多。另外,也存在使多个外围设备所产生的中断在数量少于外围设备的中断管理装置中汇总而共用I条中断信号线的情况。关于PCI的中断信号线(Interrupt信号),例如记载于非专利文献I中。专利文献1:日本特开平11 - 149385号公报专利文献2:日本特开2001 - 229038号公报专利文献3:日本特开2009 - 176139号公报非专利文献1:金子俊夫编辑,神户一夫发行,“OpenDesignN0.7PCI ^ O詳細i応用 Θ 7 f ^ CQ出版株式会社,1995年3月10日发行,p.20
技术实现思路
当前,由于对应于中断编号而确定接收中断信号的OS,因此,以相同的中断编号(共用中断编号)进行中断的多个外围设备必须全部由同一个OS控制。因此,存在不能向设备分配所需的OS的课题。为了解决上述课题,如专利文献2的技术所示,需要具有能够确定发生中断的设备的设备识别寄存器,或在OS的处理之外另行向相关的外围设备确认中断原因。本专利技术的一个主要目的是解决上述课题, 其主要目的在于,在不具有设备识别寄存器,此外,不在OS的处理之外另行向相关的外围设备确认中断原因的状态下,将来自以共用的中断编号进行中断的多个外围设备的中断分配给多个OS中的适当的OS。本专利技术所涉及的中断信号接收装置,其管理大于或等于2个OS (OpertatingSystem)的运行,接收来自多个设备的中断信号,该多个设备分别被指定有以中断信号通知的中断编号,并分别被指定有对中断信号进行处理的OS作为指定OS,该中断信号接收装置的特征在于,具有:OS固有值信息存储部,其针对共用相同中断编号的大于或等于2个编号共用设备分别存储OS固有值信息,该OS固有值信息使各个编号共用设备的指定OS、各个编号共用设备固有的固有值和该大于或等于2个编号共用设备所共用的共用中断编号相关联;变换值信息存储部,其对应于每一个共用中断编号存储变换值信息,该变换值信息用于将从所述OS固有值信息中与共用中断编号相关联的大于或等于2个固有值中选择的固有值,指定作为共用中断编号的变换值;以及中断信号控制部,其在任一个OS作为运行OS而运行时,在输出了用于通知共用中断编号的中断信号,对以所述中断信号通知的共用中断编号按照所述变换值信息进行变换后的变换值,与所述OS固有值信息中所述运行OS所关联的固有值相同的情况下,使所述运行OS执行对所述中断信号的处理,在对以所述中断信号通知的共用中断编号按照所述变换值信息进行变换后的变换值,与所述OS固有值信息中除了所述运行OS以外的OS所关联的固有值相同的情况下,使所述运行OS停止,将除了所述运行OS以外的OS作为新的运行OS启动。专利技术的效果在本专利技术中,使编号共用设备、OS及固有值相关联,在由中断编号变换得到的变换值与运行OS所关联的固有值一致的情况下,使运行OS进行对中断信号的处理,在变换值与固有值不一致的情况下,对运行OS进行切换。连续使设备输出相同的中断编号,直至由指定OS对中断信号进行处理为止,另夕卜,在由中断编号变换得到的变换值与运行OS所关联的固有值一致的情况下,将变换值切换为其他固有值,由此,即使多个设备共用相同的中断编号,无需对中断原因进行确认,也必然能够由中断信号输出源设备的指定OS对中断信号进行处理。附图说明图1是表示实施方式I所涉及的中断信号接收装置的功能模块的图。图2是表示实施方式I所涉及的中断信号接收装置的硬件结构例的图。图3是表示实施方式I所涉及的中断处理管理表的例子的图。图4是表示实施方式I所涉及的设备中断编号连接表的例子的图。图5是表示实施方式I所涉及的中断编号优先度变换表的例子的图。图6是表示实施方式I所涉及的设备优先度管理表的例子的图。图7是表示实施方式I所涉及的中断使用管理表的例子的图。图8是表示实施方式I所涉及的中断发生时的处理流程的流程图。图9是表示实施方式I所涉及的共用中断传递处理的处理流程的流程图。图10是表示实施方式I所涉及的针对其他OS的共用中断传递处理的处理流程的流程图。图11是表示实施方式2所涉及的中断信号接收装置的功能模块的图。图12是表示实施方式2所涉及的中断信号接收装置的硬件结构例的图。图13是表示实施方式2所涉及的中断处理管理表的例子的图。图14是表示实施方式2所涉及的中断复制管理表的例子的图。图15是表示实施方式2所涉及的中断发生时的处理流程的流程图。图16是表示实施方式2所涉及的共用中断复制处理的处理流程的流程图。图17是表示实施方式2所涉及的中断发生时的处理流程的流程图。图18是表示包含有实施方式I及2所涉及的中断信号接收装置在内的计算机装置的硬件结构例的图。具体实施例方式实施方式I在下述说明中,作为“ 部”、“ 单元” “ 处理”进行说明的内容,也可以是“ 电路”、“ 器”,还可以是“ 步骤”、“ 工序”。S卩,可以通过软件、固件、硬件及它们的组合实现以下说明的“ 部”、“ 单元”、“ 处理”。图1表示多OS的计算机装置中包含的中断信号接收装置10的功能模块。中断信号接收装置10对OS - A150及OS — B151这两个OS的运行进行管理。具体来说,如图2所示,中断信号接收装置10通过CPU (Central ProcessingUnit) 100和主存储110实现。中断信号接收装置10的详细内部结构如后所述。中断信号接收装置10经由总线140与中断控制器120、多个设备130至133连接,接收来自设备130至133的中断信号。设备130至133是指键盘、鼠标、网络接口、打印机接口、USB (Universal SerialBus)控制器等。设备130至133输出中断信号。设备130至133各自指定有以中断信号进行通知的中断编号。在本实施方式中,例如,如图4的设备中断编号连接表所示,设备A130的中断编号是16,设备B (I) 131的中断编号是16,设备B (2) 132的中断编号是21,设备B (3) 133的中断编号是22。各设备输出中断信号,该中断信号用于通知被指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种中断信号接收装置,其管理大于或等于2个OS (Opertating System)的运行, 接收来自多个设备的中断信号,该多个设备分别被指定有以中断信号通知的中断编号,并分别被指定有对中断信号进行处理的OS作为指定OS, 该中断信号接收装置的特征在于,具有: OS固有值信息存储部,其针对共用相同中断编号的大于或等于2个编号共用设备分别存储OS固有值信息,该OS固有值信息使各个编号共用设备的指定OS、各个编号共用设备固有的固有值和该大于或等于2个编号共用设备所共用的共用中断编号相关联; 变换值信息存储部,其对应于每一个共用中断编号存储变换值信息,该变换值信息用于将从所述OS固有值信息中与共用中断编号相关联的大于或等于2个固有值中选择的固有值,指定作为共用中断编号的变换值;以及 中断信号控制部,其在任一个OS作为运行OS而运行时,在输出了用于通知共用中断编号的中断信号,对以所述中断信号通知的共用中断编号按照所述变换值信息进行变换后的变换值,与所述OS固有值信 息中所述运行OS所关联的固有值相同的情况下,使所述运行OS执行对所述中断信号的处理,在对以所述中断信号通知的共用中断编号按照所述变换值信息进行变换后的变换值,与所述OS固有值信息中除了所述运行OS以外的OS所关联的固有值相同的情况下,使所述运行OS停止,将除了所述运行OS以外的OS作为新的运行OS启动。2.根据权利要求1所述的中断信号接收装置,其特征在于, 所述中断信号控制部, 在对以所述中断信号通知的共用中断编号进行变换后的变换值与所述运行OS所关联的固有值相同的情况下,选择所述OS固有值信息中与所述共用中断编号相关联的其他固有值, 以将所选择的固有值指定作为所述共用中断编号的新的变换值的方式,对所述变换值信息进行更新。3.根据权利要求1或2所述的中断信号接收装置,其特征在于, 所述中断信号接收装置接收来自多个设备的中断信号,该多个设备直至中断信号由指定OS进行处理为止,连续输出用于通知相同中断编号的中断信号, 所述中断信号控制部, 在所述新的运行OS启动后输出了用于通知共用中断编号的中断信号时, 在对以所述中断信号通知的共用中断编号按照所述变换值信息进行变换后的变换值,与所述OS固有值信息中所述新的运行OS所关联的固有值相同的情况下,使所述新的运行OS执行对所述中断信号的处理, 在对以所述中断信号通知的共用中断编号按照所述变换值信息进行变换后的变换值,与所述OS固有值信息中除了所述新的运行OS以外的OS所关联的固有值相同的情况下,使所述新的运行OS停止,将除了所述新的运行OS以外的某个OS作为下一个新的运行OS启动。4.根据权利要求1至3中任一项所述的中断信号接收装置,其特征在于, 所述中断信号接收装置与中断控制器连接,该中断控制器将从各个设备输出的用于通知中断编号的中断信号输入,并参照所述变换值信息,在所输入的中断信号的中断编号为共用中断编号的情况下,将所述共用中断编号变换为由所述变换值信息指定的变换值,并输出用于通知变换值的中断信号, 所述中断信号接收装置还具有中断信号输入部,该中断信号输入部从所述中断控制器输入用于通知变换值的中断信号, 所述中断信号控制部在以通过所述中断信号输入部输入的中断信号通知的变换值,与所述OS固有值信息中所述运行OS所关联的固有值相同的情况下,使所述运行OS执行对所述中断信号的处理。5.根据权利要求1至4中任一项所述的中断信号接收装置,其特征在于, 所述中断信号接收装置还具有中断处理管理信息存储部,该中断处理管理信息存储部对应于每一个OS存储有中断处理管理信息,该中断处理管理信息对应于所述OS固有值信息中与该OS相关联的固有值定义了中断处理,并对应于所述OS固有值信息中与其他OS相关联的固有值定义了 OS切换处理, 所述中断信号控制部, 在输出了用于通知共用中断编号的中断信号的情况下,从所述中断处理管理信息存储部读取运行OS的中断处理管理信息, 在运行OS的中断处理管理信息中,提取与对以所述中断信号通知的共用中断编号按照所述变换值信息进行变换后的变换值相同的固有值, 在对应于所提取的固有值定义了中断处理的情况下,使所述运行OS执行对所述中断信号的处理, 在对应于所提取的固有值定 义了 OS切换处理的情况下,使所述运行OS停止,而将除了所述运行OS以外的OS作为新的运行OS启动。6.根据权利要求5所述的中断信号接收装置,其特征在于, 所述中断处理管理信息存储部对应于每一个OS存储中断处理管理信息,该中断处理管理信息对应于所述OS固有值信息中与该OS相关联的固有值,定义了中断处理和变换值信息的更新处理, 所述中断信号控制部, 在输出了用于通知共用中断编号的中断信号的情况下,从所述中断处理管理信息存储部读取运行OS的中断处理管理信息, 在运行OS的中断处理管理信息中,提取与对以所述中断信号通知的共用中断编号按照所述变换值信息进行变换后的变换值相同的固有值, 在对应于所提取的固有值定义了中断处理和变换值信息的更新处理的情况下,使所述运行OS执行对所述中断信号的处理, 作为变换值信息的更新处理,以选择所述OS固有值信息中与所述共用中断编号相关联的其他固有值,并将所选择的固有值指定作为所述共用中断编号的新的变换值的方式,对所述变换值信息进行更新。7.根据权利要求1至6中任一项所述的中断信号接收装置,其特征在于, 所述中断信号控制部, 在对以所述中断信号通知的共用中断编号进行变换后的变换值与所述运行OS所关联的固有值相同的情况下,将所述OS固有值信息中与共用中断编号相关联的其他固有值选择作为伪变换值, 产生用...

【专利技术属性】
技术研发人员:茂田井宽隆山口智久
申请(专利权)人:三菱电机株式会社
类型:
国别省市:

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

1