1 / 11
文档名称:

中断信号接收装置及计算机装置的制作方法.docx

格式:docx   大小:30KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

中断信号接收装置及计算机装置的制作方法.docx

上传人:开心果 2022/6/27 文件大小:30 KB

下载得到文件列表

中断信号接收装置及计算机装置的制作方法.docx

文档介绍

文档介绍:中断信号接收装置及计算机装置的制作方法
专利名称:中断信号接收装置及计算机装置的制作方法
技术领域:
本发明涉及一种在多操作系统环境下的中断控制技术。
背景技术:
通常,在计算机系统中,运行I个操作系统(OS:0perating 的中断处理管理表的例子的图。图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。各设备输出中断信号,该中断信号用于通知被指定给各设备的中断编号的值。此外,设备A130和设备B (I) 131的中断编号均是16,此编号二者共用。如上所述,将共用中断编号的设备称为编号共用设备。另外,将编号共用设备所共用的中断编号称为共用中断编号。另外,设备130至133分别被指定有对中断信号进行处理的OS。在本实施方式中,设备A130是由OS — A150处理中断信号,设备131至133是由OS - B151处理中断信号。因此,虽然从设备A130作为中断信号输出的中断编号和从设备B (I) 131作为中断信号输出的中断编号相同,但需要由不同的OS进行处理。此外,将针对各设备指定的OS称为指定OS。设备A130的指定OS是OS — A150,设备131至133的指定OS是OS — B151。另外,在本实施方式中,设备130至133作为中断信号连续地输出相同的中断编号,直至由指定OS对中断信号进行处理为止(中断信号被指定OS接收为止)。中断控制器120经由总线140接收来自设备130至133的中断信号。如前所述,从设备130至133输出用于通知中断编号的中断信号,中断控制器120将中断编号变换为中断优先度并传送至CPU100。更具体地说,中断控制器120将用于通知中断优先度的信号作为中断信号输出至CPU100。中断控制器120例如参照图5的中断编号优先度变换表,将中断编号变换为中断优先度。此外,在图5中,对于设备A130和设备B (I )131共用的中断编号16,示出中断优先度为20,但如后所述,对于中断优先度16来说,除了中断优先度20以外,还有中断优先度100。并且,通过CPU100的控制,针对中断优先度16交替设定中断优先度20和中断优先度100 (改写中断优先度)。中断优先度是中断编号的变换值,图5的中断编号优先度变换表是变换值信息的一个例子。如前所述,设备130至133重复产生中断信号,直至执行了对于中断信号的OS处理为止,中断控制器120在