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

技术编号:2846310 阅读:169 留言:0更新日期:2012-04-11 18:40
一种中断控制系统及方法,应用在具有中断服务系统的电子设备,该系统是由设置单元、存储单元以及中央处理单元构成,首先,将中断控制程序储存在该存储单元中;接着,显示一设置接口,供设置特定的中断控制指令,并将该特定的中断控制指令储存在该存储单元中;以及最后执行储存在该存储单元的中断控制程序,控制该中断服务系统根据该特定的中断控制指令执行相应的中断处理作业;本发明专利技术通过中断控制系统,对该系统管理中断处理程序进行中断处理的相关控制管理,使系统管理中断作业更加灵活,符合使用者的实际需求;本发明专利技术可对计算机的系统管理中断作业进行监控及纠错处理,提高应用价值。

【技术实现步骤摘要】

本专利技术是关于一种,特别是关于一种对电子设备的中断服务系统进行控制管理的系统及方法。
技术介绍
系统管理中断(System management interrupt;SMI)是对硬件的控制,是隐形的操作系统和应用软件。SMI是不可屏蔽的中断,它具有第一优先权,也就是说当SMI信号被触发时,CPU便会立刻跳到SMI处理程序去执行相对应的事件。就目前的电子设备而言,通常当某元件或元件间通信发生异常时,例如Memory Single Bit Error、MemoryMulti-Bit Error、PCI/PCI-X/PCI-E/System Operation Cycle的ParityError/System error、风扇异常SMI、系统过热SMI、CPU Internal errorSMI、CPU Machine Check SMI、NMI(Non Mask Interrupt)引导到SMI、IO Check error SMI等,通常会激活SMI信号,以便要求CPU立刻跳到系统管理中断处理程序(SMI Handler)去执行相对应的事件。当BIOS执行开机自我测试(Power On Self Test;POST)时,会自动将系统管理中断处理程序读取到存储器的指定区域中,一般而言,该指定区域是位于存储器A0000h至BFFFFh的地址区段中(Segment)。目前,系统管理中断处理程序一般是由BIOS开发者直接写入BIOS存储器内,因此,现今SMI处理程序的数据模式是固定的,且无法提供使用者根据实际需求对原有的SMI处理程序进行置换、拦截或加入等处理动作。因此,如何开发一种能够对系统管理中断处理程序进行控制,符合使用者实际需要的,确为此相关研发领域所需迫切面临的课题。
技术实现思路
为克服上述现有技术的缺点,本专利技术的主要目的在于提供一种,可对电子设备的中断服务系统进行控制管理,使系统管理中断作业更加灵活,符合使用者的实际需求。本专利技术的另一目的在于提供一种,可对计算机的系统管理中断作业进行监控及纠错处理,提高应用价值。为达上述及其它目的,本专利技术提供一种。该中断控制系统至少包括设置单元,提供设置接口,供设置特定的中断控制指令;存储单元,具有第一数据储存区及第二数据储存区,且在该第一数据储存区中储存有中断控制程序;以及中央处理单元,与该设置单元及存储单元电性连接,将设置于此的该设置单元中特定的中断控制指令储存在该第二数据储存区中,并执行储存在该第一数据储存区的中断控制程序,控制该中断服务系统根据该特定的中断控制指令执行相应的中断处理作业。其中,该中断控制系统是作为应用程序运行在该电子设备的操作系统中。该中断服务系统是借由系统管理中断处理程序(SMI Handler)处理执行中断作业,且该系统管理中断处理程序嵌设在该电子装置的BIOS程序中。该系统还包括用于编辑用户管理中断处理程序(UserHandler)的编辑单元。该特定的中断控制指令包括系统管理中断处理程序的禁止、激活、周期性禁止、周期性激活、以该用户管理中断处理程序置换该系统管理中断处理程序、将该用户管理中断处理程序添加到该系统管理中断处理程序中、自该系统管理中断处理程序中删除该用户管理中断处理程序。该储存在第二数据储存区中的中断处理指令在关闭该电子设备后自动清除。该中央处理单元通过该中断控制程序对该电子设备的输入输出(I/O)端口执行写入操作从而触发中断信号。在该中断控制程序控制该中断服务系统执行相应中断处理作业时,在该中断控制程序中,该中断服务系统会产生显示当前执行状况的响应码。该中央处理单元在该中断服务系统接收执行中断信号时或执行符合该中断控制指令所定义的规则的作业时,激活该中断控制程序。该中断控制方法包括首先,(1)将中断控制程序储存在第一数据储存区中;其次,(2)显示一设置接口,供设置特定的中断控制指令,并将该特定的中断控制指令储存在第二数据储存区中;以及最后,(3)执行储存在该第一数据储存区的中断控制程序,控制该中断服务系统根据该特定的中断控制指令执行相应的中断处理作业。其中,该中断控制系统是作为应用程序运行在该电子设备的操作系统中。该中断服务系统借由系统管理中断处理程序(SMI Handler)处理执行中断作业,且该系统管理中断处理程序嵌设在该电子装置的BIOS程序中。该方法还包括编辑用户管理中断处理程序(User Handler),并将该用户管理中断处理程序储存在该第二数据储存区。该特定的中断控制指令包括系统管理中断处理程序的禁止、激活、周期性禁止、周期性激活、以该用户管理中断处理程序置换该系统管理中断处理程序、将该用户管理中断处理程序添加到该系统管理中断处理程序中、自该系统管理中断处理程序中删除该用户管理中断处理程序。该中央处理单元是通过该中断控制程序对该电子设备的输入输出(I/O)端口执行写入操作从而触发中断信号。在该中断控制程序控制该中断服务系统执行相应中断处理作业时,在该中断控制程序中,该中断服务系统会产生显示当前执行状况的响应码。该中央处理单元是在该中断服务系统接收执行中断信号时或执行符合该中断控制指令所定义的规则的作业时,激活该中断控制程序。本专利技术的是通过建立控制中断服务系统的中断控制系统,对该系统管理中断处理程序进行中断处理的相关控制管理,使系统管理中断作业更加灵活,符合使用者的实际需求;本专利技术可对计算机的系统管理中断作业进行监控及纠错处理,提高应用价值。附图说明图1是本专利技术的中断控制系统所需的基本结构方块示意图;以及图2是本专利技术的中断控制方法的处理流程示意图。具体实施例方式实施例下面通过特定的具体实施例说明本专利技术的实施方式。图1是本专利技术的中断控制系统10的基本结构方块示意图。如图所示,本专利技术的中断控制系统10应用在电子设备1,如个人计算机、笔记本型计算机、个人数字助理以及掌上计算机等,在该计算机设备1中具有中断服务系统20。本专利技术的中断控制系统10用于控制该中断服务系统20根据预设的中断控制指令,执行相应的中断控制作业。在本案中,该中断服务系统20通过运行在BIOS程序中的系统管理中断处理程序(SMI Handler)21执行相关中断处理作业。该中断控制系统10是一应用程序,运行在该电子设备1的操作系统中,如WINDOWS系统以及DOS系统等。当电子设备1电源激活进入开机模式后,即以BIOS完成自我开机测试(Power On Self Testing,POST),将该系统管理中断处理程序21加载到存储器的指定位置中,且接着进入该操作系统,并借由该中断控制系统10对该系统管理中断处理程序21进行控制。该中断控制系统10包括存储单元101、编辑单元11、设置单元12以及中央处理单元13。在此须提出说明的是,该中断控制系统10另具有其它功能单元,为简化附图及说明,此处结构仅显示与本专利技术有关的构件,其它无关的构件,并未显示在附图中。该存储单元101中还包括第一数据储存区102以及第二数据储存区103,其中,该第一数据储存区102用于储存“中断控制程序”及通过该编辑单元11编辑的程序数据(请容后详述),它可以是存储器(Memory),该第二数据储存区103用于储存该设置单元12的设置结果数据(请容后详述),且所有储存在本文档来自技高网
...

【技术保护点】
一种中断控制系统,应用在具有中断服务系统的电子设备,控制该中断服务系统执行相应的中断控制作业,其特征在于,该中断控制系统至少包括:设置单元,提供设置接口,供设置特定的中断控制指令;存储单元,具有第一数据储存区及第二数据储存区 ,且在该第一数据储存区中储存有中断控制程序;以及中央处理单元,与该设置单元及存储单元电性连接,将设置于此的该设置单元中特定的中断控制指令储存在该第二数据储存区中,并执行储存在该第一数据储存区的中断控制程序,控制该中断服务系统根据该特 定的中断控制指令执行相应的中断处理作业。

【技术特征摘要】
1.一种中断控制系统,应用在具有中断服务系统的电子设备,控制该中断服务系统执行相应的中断控制作业,其特征在于,该中断控制系统至少包括设置单元,提供设置接口,供设置特定的中断控制指令;存储单元,具有第一数据储存区及第二数据储存区,且在该第一数据储存区中储存有中断控制程序;以及中央处理单元,与该设置单元及存储单元电性连接,将设置于此的该设置单元中特定的中断控制指令储存在该第二数据储存区中,并执行储存在该第一数据储存区的中断控制程序,控制该中断服务系统根据该特定的中断控制指令执行相应的中断处理作业。2.如权利要求1所述的中断控制系统,其特征在于,该中断控制系统是作为应用程序运行在该电子设备的操作系统中。3.如权利要求1所述的中断控制系统,其特征在于,该中断服务系统是借由系统管理中断处理程序处理执行中断作业。4.如权利要求3所述的中断控制系统,其特征在于,该系统管理中断处理程序是嵌设在该电子装置的BIOS程序中。5.如权利要求1所述的中断控制系统,其特征在于,该特定的中断控制指令包括系统管理中断处理程序的禁止、激活、周期性禁止以及周期性激活。6.如权利要求1所述的中断控制系统,其特征在于,该系统还包括编辑单元,用于编辑用户管理中断处理程序。7.如权利要求6所述的中断控制系统,其特征在于,该用户管理中断处理程序储存在该第一数据储存区。8.如权利要求5所述的中断控制系统,其特征在于,该特定的中断控制指令还包括以该用户管理中断处理程序置换该系统管理中断处理程序、将该用户管理中断处理程序添加中关村该系统管理中断处理程序中、自该系统管理中断处理程序中删除该用户管理中断处理程序。9.如权利要求8所述的中断控制系统,其特征在于,该用户管理中断处理程序置换该系统管理中断处理程序,是指对该系统管理中断处理程序进行禁止,执行该用户管理中断处理程序。10.如权利要求8所述的中断控制系统,其特征在于,将该用户管理中断处理程序添加到该系统管理中断处理程序中,是指在执行系统管理中断处理程序前,优先执行该用户管理中断处理程序。11.如权利要求1所述的中断控制系统,其特征在于,该第一数据储存区是存储器。12.如权利要求1所述的中断控制系统,其特征在于,该储存在第二数据储存区中的中断处理指令在关闭该电子设备电源后自动清除。13.如权利要求12所述的中断控制系统,其特征在于,该第二数据储存区是随机存取存储器。14.如权利要求1所述的中断控制系统,其特征在于,该中央处理单元是通过该中断控制程序对该电子设备的输入输出端口执行写入操作从而触发中断信号。15.如权利要求1所述的中断控制系统,其特征在于,在该中断控制程序控制该中断服务系统执行相应的中断处理作业时,在该中断控制程序中,该中断服务系统会产生显示当前执行状况的响应码。16.如权利要求1所述的中断控制系统,其特征在于,该中央处理单元在该中断服务系统接收执行中断信号时,即激活该中断控制程序。17.如权利要求1所述的中断控制系统,其特征在于,该中央处理单元在该中断服务系统执行符合该中断控制指令所定义的规则的作业时,即激活该中断控制程序。18.如权利要求1所述的中断控制系统,其特征在于,该电子设备...

【专利技术属性】
技术研发人员:卢盈志赵文谦
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1