中断控制方法和中断控制系统技术方案

技术编号:2885924 阅读:221 留言:0更新日期:2012-04-11 18:40
一种信息处理设备包括一个具有中断处理功能的OS和一个通过初始化OS而启动的OS支持系统。该OS支持系统包括一个中断管理部件,用于记录要求高实时性能的中断过程内容及一个中断判断部件,当在信息处理设备中发生中断请求时,用于早于OS接收一个中断请求,并且判断该中断请求是否对应于记录于中断管理部件中的中断过程。该OS支持系统还包括一个中断执行部件,当中断请求对应于记录的中断过程时,用于执行记录的中断过程。OS支持系统促使所述OS执行一个没有记录于所述中断管理部件中的中断过程。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于支持信息处理设备的操作系统(此处称为“OS”)的中断管理功能的技术,及具体地涉及一种与一个具有低实时特性或性能的中断管理功能的OS共存的OS支持系统,用于加强给定中断过程的实时性能。具有低实时性能的中断管理功能的OS代表下面这类OS,它们在开始执行一个相应的中断过程之前要求在发生中断请求之后经历一段相当长的时间。例如,它代表下面这类OS,当中断过程应该在数微妙内执行时,它们在开始执行一个相应的中断过程之前要求在发生中断请求之后经历一段十几微秒的时间。一般而言,近年来OS具有一个中断管理功能,以便在CPU(处理单元)发出中断请求时,由OS判断中断原因并根据判断结果管理该中断处理。具体地,首先在固定存储器中形成的中断向量区或类似的可由CPU访问的区域中设置用于执行中断过程和其他过程的中断处理装置的地址。中断处理装置代表一个用于执行一个对应于中断原因的中断过程的程序,和它的开始/执行装置。CPU通过访问一个向量区的基地址(一个首先访问的地址)而向OS发出一个中断请求。OS在中断之前保持CPU的操作环境信息,例如CPU寄存器的内容,然后向中断处理装置传送一个对中断请求的控制权。在执行所请求的中断过程后,中断处理装置将控制权送回至OS。OS恢复中断之前CPU的操作环境信息以使CPU能从挂起时刻的状态重新开始处理。另一方面,还可使用下面这类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功能不变的情况下可以实施对应于不同用途的高级中断处理。为加强普遍性,可以在OS安装于信息处理设备中之后将OS支持系统安装在信息处理设备中。根据本专利技术的另一个方面,提供了一种OS支持系统,它与一个具有信息处理设备中的中断处理功能的OS共存,并且通过初始化OS来启动它,该系统包括以下部件一个中断记录部件,用于记录要求高实时性能的中断过程的内容;一个中断判断部件,当在信息处理设备中发生中断请求时,早于OS接收中断请求,并且判断该中断请求是否对应于在中断记录部件中记录的中断过程;以及一个中断执行部件,当中断请求对应于中断过程时用于执行该中断过程,其中OS支持系统促使OS执行一个不记录在中断记录部件中的中断过程。可以安排使OS支持系统与OS共存而保持OS的功能不变,同时独立于OS而实施中断处理。选代地,可以如此安排以便将一个控制驱动程序包括在OS中并实现与OS支持系统的合作同时OS支持系统可以用共享方式与OS合作地实施中断处理。在后一种情况下,可容易地执行一个要求高实时性能的中断过程并且以共享方式对于同一控制对象执行不要求高性能的中断过程。根据本专利技术的又一个方面,提供了包括一个发出中断请求的CPU,一个具有中断向量区的OS和具有扩展中断向量区的OS支持系统的一个信息处理设备,其中CPU能够改变中断向量区或待访问的扩展中断向量区的基地址,其中如此设置中断向量区以便转移一个控制权至OS中的中断过程,及其中OS支持系统如此设置扩展中断向量区的内容以便转移一个控制权至OS支持系统中的中断过程,用于将扩展中断向量区的基地址通知CPU以供向其访问并早于OS接收中断请求,并当在扩展中断向量区中记录该中断请求时执行一个相应的中断过程,以及当该中断请求没有记录在扩展中断向量区中时根据中断向量区中设置的内容将对中断请求的控制权转移至OS。可以如此安排以使OS支持系统在判断该中断请求是否对应于给定中断过程时保持CPU的一部分操作环境信息,以及当该中断请求对应于给定中断过程时,该OS支持系统保持操作环境信息的余留部分并执行给定中断过程,以及当该中断请求不对应于给定中断过程时,OS支持系统恢复一部分操作环境信息并转移控制权至OS。在此安排下,可以避免不必要的开销。为使用通信中的信息处理设备,可以如此安排以便提供一个转移部件,用于在接收数据和发送数据时产生中断,同时输入中断至OS支持系统。当执行一个要求高实时性能的中断过程并且以对于同一控制对象的共享方式执行不要求高性能的中断过程时,可以再提供一个控制驱动程序以便允许OS和OS支持系统彼此合作。根据本专利技术的又一个方面,提供了一个用于存储数字信息的存储媒体,例如可由中断处理设备读入的程序码,该中断处理设备安装一个具有中断处理功能的OS,该数字信息在信息处理设备中建立一个用于记录要求高实时性能的中断过程内容的中断记录部件;提供了一个中断判断部件,当在信息处理设备中发生中断请求时,用于早于OS接收一个中断请求,并且判断该中断请求是否对应于记录于中断记录部件中的中断过程;提供了一个中断执行部件,当该中断请求对应于中断过程时,用于执行该中断过程;以及提供了一个当该中断请求不对应于中断过程时用于转移一个对中断请求的控制权至OS的部件。下面结合附图所作详细描述将使本专利技术能被更全面地理解。附图中附图说明图1显示根据本专利技术第一优选实施例的携带式终端的主要部分的配置;图2是一个用于显示图1中所示携带式终端中OS和OS支持系统之间的关系的示意图;图3是一个用于显示图2中所示存储器中的向量区,扩展向量区和公共数据区中所示内容的例子的示意图;图4是图1中所示OS支持系统的功能图;图5是图1中所示OS支持系统中执行的初始化处理的流程图6是用于显示中断管理表中记录的本文档来自技高网...

【技术保护点】
一种中断处理方法,包括以下步骤:在一个信息处理设备中提供一个具有中断处理功能的OS和一个用于执行给定的要求高实时性能的中断过程的OS支持系统;促使所述OS支持系统早于所述OS接收在所述信息处理设备中产生的中断请求及判断所述中断请求是否对应于所述给定中断过程;当所述中断请求对应于所述给定中断过程时,促使所述OS支持系统执行所述给定中断过程,以及当所述中断请求不对应于所述给定中断过程时,自所述OS支持系统转移对所述中断请求的控制权至所述OS。

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

【专利技术属性】
技术研发人员:泽田陽
申请(专利权)人:埃尔麦克系统公司
类型:发明
国别省市:JP[日本]

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

1