【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种在多操作系统环境下的中断控制技术。
技术介绍
通常,在计算机系统中,运行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:金子俊夫编辑,神户一 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】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固有值信息中与共用中断编号相关联的其他固有值选择作为伪变换值, 产生用...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。