精华内容
下载资源
问答
  • 中断响应时间是指( )。

    千次阅读 2016-07-13 21:39:45
    中断响应时间是指( )。 正确答案: C 你的答案: C (正确) 从中断处理开始到中断处理结束所用的时间 从发出中断请求到中断处理结束所用的时间 从发出中断请求到进进中断处理所用的时间 ...

    中断响应时间是指(  )。

    正确答案: C   你的答案: C (正确)

    从中断处理开始到中断处理结束所用的时间
    从发出中断请求到中断处理结束所用的时间
    从发出中断请求到进进中断处理所用的时间
    从中断处理结束到再次中断请求的时间
    答案选C。注意不是中断处理时间,而是响应时间



    展开全文
  • cpu的中断响应时间

    万次阅读 2016-05-05 10:47:58
    计算机中CPU的中断响应时间指的是()的时间。 A.从发出中斯请求到中断处理结束 B.从中断处理开始到中断处理结束 C. CPU分析判断中断请求 D. 从发出中断请求到开始进入中断处理程序 CPU响应中断的时间是( )。...
    




    计算机中CPU的中断响应时间指的是()的时间。

    A.从发出中斯请求到中断处理结束
    B.从中断处理开始到中断处理结束
    C. CPU分析判断中断请求
    D. 从发出中断请求到开始进入中断处理程序


    解析:cpu的中断响应时间是指从发出中断请求到进入中断处理所用的时间




    CPU响应中断的时间是( )。

    A.一条指令结束

    B.外设提出中断

    C.取指周期结束

    D.程序执行结束


    解析:把一条指令执行完作为响应中断的条件

    1.中断源如何向CPU表达中断请求
      一般是设置中断请求触发器,在需要CPU服务时,将中断请求触发器置位,其1端或0端输出的跳变作为中断请求信号。显然中断源可以随时提出中断请求。    
      2.中断请求何种情况下才可能得到CPU响应
      一个中断请求在同时具备下列两个条件时,才有可能得到CPU响应:
      ①该中断源未被屏蔽; 搜索
      ②该中断请求在当前所有中断请求中级别最高。
      3.CPU何时响应中断
      CPU在同时满足下列两个条件时,响应中断:
      ①IF=1(对非屏蔽中断,没有此项要求);
      ②现行指令执行完。
      CPU在每一个指令周期的最后一个总线周期的最后一个时钟周期的开始采样中断请求输入线,若有中断请求,则下一步不进入取指令周期,而进入中断响应周期,如图5.1所示。对于8086系列CPU,中断响应周期为两个。
    之所以把一条指令执行完作为响应中断的条件,是因为中断响应周期以及中断服务程序要占用CPU资源。如果在执行一条指令的中间响应中断,则指令的当前状态既不能保存也无法加以恢复。与此相对比,DMA操作是在DMA控制器的作用下进行的,不占用CPU资源,所以在一条指令执行中间、当前总线周期结束即可进入DMA周期。



    中断响应可以分为以下几个步骤:

    1、保护断点,即保存下一将要执行的指令的地址,就是把这个地址送入堆栈。
    2、寻找中断入口,根据5个不同的中断源所产生的中断,查找5个不同的入口地址。以上工作是由计算机自动完成的,与编程者无关。在这5个入口地址处存放有中断处理程序(这是程序编写时放在那儿的,如果没把中断程序放在那儿,就错了,中断程序就不能被执行到)。
    3、执行中断处理程序。
    4、中断返回:执行完中断指令后,就从中断处返回到主程序,继续执行。




    正确答案:A

    
    
    展开全文
  • 关中断时间程序中有一些临界段代码(关于这个详细了解可以看我这篇文章,临界区,临界资源),需要关闭中断才能安全访问那么访问这段代码前关总中断,访问完后打开总中断,在这个时间内,系统...中断响应...

    关中断时间:指的是程序中有一些临界段代码(关于这个详细了解可以看我这篇文章,临界区,临界资源),需要关闭中断才能安全访问那么访问这段代码前关总中断,访问完后打开总中断,在这个时间内,系统是无法响应外部任何中断的。

    最大关中断时间:指的是这么多个临界段代码的关中断时间中最大的那个,即这个时间就代表了最差最坏情况下中断的关闭时间了,因为实时操作系统中很多时间问题都是基于最差情况下考虑的。

    中断响应时间:接收到此中断到此中断对应的中断服务函数的第一条语句执行所经历的时间。其计算公式是:中断响应时间=最大关中断时间+保护CPU 内部寄存器的时间+进入中断服务函数的执行时间(会根据中断向量表找到对应的终端服务函数地址即入口)+开始执行中断服务例程(ISR)的第一条指令时间

    中断恢复时间:指从中断响应成功(即开始执行中断服务例程(ISR)的第一条指令时刻)一直到中断服务函数执行完毕再到切换回被中断的任务的接着一条代码执行所经历的时间。其计算公式是:中断恢复时间=中断服务函数执行所需时间(这样说不太准确,意思就是基本执行完所需时间,不包括退出中断服务函数前会调用一下OSIntExit()函数)+OSIntExit()(这个函数在中断服务函数末尾调用的,退出中断前来发生任务切换的)+OSIntCtxSw()(真正发生任务切换的函数,会进行寄存器数据弹出等操作)。

    任务等待(延迟)时间:指中断发生到任务代码重新开始执行的时间。参考公式是这个,我感觉不太正确,欢迎探讨。中断响应时间+中断恢复时间+调度器锁定时间。

    展开全文
  • 中断

    2013-08-25 00:11:16
     中断是指计算机在执行期间,系统发生的任何非寻常或非预期的继续处理时间,使得CPU暂时中断当前正在执行的程序转而执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。...

    基本概念
        中断是指计算机在执行期间,系统发生的任何非寻常或非预期的继续处理时间,使得CPU暂时中断当前正在执行的程序转而执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。
        引起中断的事件称为中断源;中断源向CPU发出的请求中断处理信号称为中断请求;CPU收到中断请求后转到的相应的事件处理程序称为中断响应。
        程序状态字(Program Status Word,PSW)是指一段被操作系统和潜在硬件使用的程序状态信息的内存或硬件区域。它经常包含一个指向下一条需要被执行的指令的指针。程序状态字还通常包含一个错误状态区域和关于中允许或禁止,超级或普通用户模式为的条件代码。
        在某些情况下,尽管产生了中断源和发出了中断请求,CPU内部状态字PSW的中断允许为已被清除,从而不允许CPU响应中断,这种情况称为禁止中断。CPU禁止中断后只有等到PSW的中断允许位被重新设置后台才能接收中断,也称为关中断和开中断。开中断和关中断是为了保证某段程序执行的原子性。
        中断屏蔽是指中断请求产生之后,系统有选择地封锁一部分中断而允许另一部分中断仍能得到响应。不过有些中断请不能被屏蔽甚至禁止(关),即这些中断请求是具有最高优先级,一旦发生,CPU必须立即响应。例如,电源掉电事件所引起的中断就是不可屏蔽和不可禁止的。

    中断的分类
        广义的中断可分为同步中断和异步中断;同步中断指当指令执行时由CPU控制单元产生,只有在一条指令执行完后,CPU才会发出中断;异步中断由其他硬件设备依照CPU时钟信号随机产生,意味着中断能在指令执行期间发生。
        一般有处理其本身产生的同步中断称为异常(exception),异步中断称为中断(Interruption)(狭义的);中断可分为可屏蔽中断(maskable interrupt)和不可屏蔽中断(nonmaskable interrupt);异常可分为故障(fault)、陷阱(trap)和中止(abort)。
       中断总是返回到下一条指令;陷阱(有意的异常)总是返回到下一条指令;故障(潜在的可恢复的状态)返回到当前指令;终止(不可恢复的错误)不会返回。
       PS. 计算机的陷阱指令一般不提供给用户直接使用,而作为隐指令(即指令系统中不提供的指令),在出现意外故障时,由CPU自动产生并执行。

    异常与中断(狭义的)的区别
        异常通常有处理器正在执行现行指令引起(包括程序运算引起的各种错误:如地址非法、检验错、页面失效、存取访问控制错、算术操作溢出、数据格式非法、除数为零 、用户程序执行特权指令以及用户态到核心态的切换)而中断则是由与现行指令无关的中断源引起的,异常处理程序提供的服务为当前进程所用,而中断处理程序提供的服务则不是为了当前进程。中断是由硬件引起的,异常是由软件引起的。各中断源的优先级在系统设计时设定,在系统运行时是固定的;而处理器的优先级则根据执行情况由系统程序动态设定。

    软中断
        软中断的概念主要来源于UNIX系统,软中断是通信进程间通过模拟硬中断而实现的一种通信方式。中断源发出软中断信号后,CPU或接收进程在“适当的时机”进行中断处理或者完成软中断信号所对应的功能。“适当的时机”表示接收软中断信号的进程须等到该接收进程得到处理器之后才能进行。

    中断处理过程
        1. CPU检查中断响应的条件是否满足:有来自中断源的中断请求;CPU允许中断。如果中断响应条件不满足,不执行中断处理过程;
        2. 如果CPU响应中断,则CPU关中断,使其进入不可再次响应中断的状态;
        3. 保存被中断的现场,为使中断处理结束后正确地返回中断点,必须保存当前PSW和PC(Program Counter)等中的值,一般保存在特定堆栈或硬件寄存器中;
        4. 分析中断原因,调用中断处理子程序,在多个中断请求同时发生时,处理优先级最高的中断源发出的中断请求。在系统中为处理方便,通常针对不同的中断源编制不同的中断处理子程序(或异常处理子程序),这些子程序的入口地址存放在内存的特定单元中。再者不同的中断源也对应着不同PSW。这些不同的PSW被放在内存的特定单元中与入口地址一起构成中断向量。如此一来,根据中断或异常的种类,系统可由中断向量表迅速地找到中断的优先级,中断处理子程序的入口地址和对应的PSW;
        5. 执行中断;
        6. 恢复现场;
        7. 开中断

    中断处理程序(Linux)
        在Linux中,中断处理程序看起来是普普通通的C函数,只不过这些函数必须按照特定的类型声明,以便内核能够以标准的方式传递处理程序的信息。中断处理程序与其他内核函数的真正区别在于:中断处理程序是被内核调用来响应中断的,而它们运行在我们称之为中断上下文的特殊上下文中。
        中断可能随时发生,中断处理程序也就可能随时执行,所以要保证中断处理程序能够快速执行,这样才能保证尽可能快地恢复中断代码的执行,对硬件而言,尽快地对其中断进行服务很重要,但会系统其他部分而言,让中断处理程序尽快地完成运行也同样重要。
        即便是最简单的中断服务程序,也要与硬件交互,告诉该设备中断已经被接收,考虑网络设备的中断处理程序面临的挑战,它要完成对硬件的应答,要将硬件接受的网络数据包拷贝到内存,对其进行处理后再交给合适的协议栈或处理程序,然而这种工作量在如今的带宽中是相当大的。
        一般把中断处理程序切分为两个部分,上半部接收到一个中断,它就立即开始执行,但只做有严格时限的工作,例如,对接收的中断进行应答或复位硬件,在所有中断被禁止的情况下(关中断)执行;允许稍后完成的工作会推迟到下半部,此后,再合适的时机,下半部会被开中断执行。
        以网卡为例,当网卡接收流入的数据包时,立即发出中断,内核通过执行网卡已注册的中断处理程序来做出应答,应答硬件,拷贝最新的网络数据包到内存,然后读取网卡更多的数据包这些重要、紧迫由于硬件密切相关的工作在上半部执行;处理和操作数据包的其他工作在随后的下半部执行。

    展开全文
  • 中断延迟什么?

    千次阅读 2014-02-06 17:07:57
    是指从硬件中断发生到开始执行中断处理程序第一条指令之间的这段时间。 也就是: 计算机接收到中断信号到操作系统作出响应,并完成换到转入中断服务程序的时间。 不严格地,也可以表述为: (外部)硬件(设备)...
  • 操作系统中断

    2020-03-23 15:02:25
    操作系统中的中断 中断是指CPU对系统发生的某个事件做出的一种反应,CPU暂停正在执行的程序,保存现场后去执行相应的处理程序,处理该事件完成后再返回...中断处理一般分为中断响应和中断处理两个步骤,中断响应由...
  • 程序中断方式

    2020-12-30 15:53:00
    程序中断是指在计算机执行现行程序的过程中,出现某些急需处理的异常情况或特殊请求,CPU暂时中止现行程序,而转去对这些异常情况或特殊请求进行处理,在处理完毕后CPU又自动返回到现行程序的断点处,继续执行原程序...
  • 异常与中断

    2020-12-22 15:56:27
    "异常"与"中断"都是指当发生"事件"时,处理器改变正常执行流,去响应该事件的情况。只不过异常之于处理器是同步的,中断之于处理器是异步的。 在设计实时系统时,必须对中断延迟进行严肃和仔细地估算。中断延迟的...
  • 蓝桥杯 — 外部中断

    2020-02-14 19:13:25
    对于单片机来讲,中断是指CPU在处理某一时间A时,发生了另一事件B请求CPU立刻去处理(中断发生);CPU暂时停止当前的工作(中断响应),转而去处理事件B(中断服务),待CPU处理事件B完成后,再回到原来事件A被中断...
  • 中断响应时间是指 (1) 。 A . 从中断处理开始到中断处理结束所用的时间 B . 从发出中断请求到进入中断处理所用的时间 C . 从发出中断请求到中断处理结束所用的时间 D . 从中断处理结束到再次中断请求的时间 ...
  • 中断响应时间是指 (3) 。 (3)A.从中断处理开始到中断处理结束所用的时间 B.从发出中断请求到中断处理结束所用的时间 C.从发出中断请求到进入中断处理所用的时间 D.从中断处理结束到再次中断请求的时间 ...
  • Linux内核中断延时与解决

    千次阅读 2011-01-17 09:26:00
    中断潜伏期由于内核在进入临界区前关闭CPU的中断响应所引起的,在这个时间段内,虽然外部设备使CPU的中断请求线有效,但CPU并不立刻响应中断,而是继续执行临界区的内核代码,直至退出临界区、使能中断请求,才...
  • 中断(转载)

    2013-04-13 10:26:00
    基本概念 中断是指计算机在执行期间,系统发生的任何非寻常或非预期的继续处理时间,使得CPU暂时中断当前正在执行的程序转而执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的...
  • 下图中断机制的原理图,计算机自动检测五个中断标志,判断是否有中断请求,再判断是否允许响应该中断请求,最后去执行中断响应函数。 我们可以把中断机制理解为一间房子,首先我们需要记住两道门:小门和大门。...
  • 计算机硬件基础0

    2013-01-26 17:09:52
    2.中断响应时间是指()。 (从发出中断请求到进入中断处理所用的时间) 中断处理过程:关中断~保护现场~开中断~执行处理中断程序~恢复现场。   3.若指令流水线把一条指令分为取指、分析和执行三部分,且三部分...
  • 浪潮笔试题

    千次阅读 2017-05-24 08:54:00
    1.在计算机中,最适合进行数字加减运算的数字编码是____,最...3.中断响应时间是指_ ______从发出中断请求到进入中断处理所用的时间 4.表达式a*(b+c)-d的后缀表达形式为_________。 5.若二叉树的先序遍历序列为AB...
  • 对于单片机来讲,中断是指CPU在处理某一时间A时,发生了另一事件B请求CPU立刻去处理(中断发生);CPU暂时停止当前的工作(中断响应),转而去处理事件B(中断服务),待CPU处理事件B完成后,再回到原来事件A被中断...
  • 是指从硬件中断发生到开始执行中断处理程序第一条指令之间的这段时间。 也就是: 计算机接收到中断信号到操作系统作出响应,并完成换到转入中断服务程序的时间。 不严格地,也可以表述为: (外部)硬件(设备...
  • ● 内存按字节编址,地址从A4000H到CBFFFH,共有__(1)__字节。若用存储容量为32K×8bit的存储芯片构成该内存,至少需要__(2)__片... ● 中断响应时间是指__(3)__。(3) A.从中断处理开始到中断处理结束所用的时间...
  • 网工专题

    2008-12-09 21:50:53
    ●内存按字节编址,地址从A4000H到CBFFFH,共有__(1)__个字节。若用存储容量为32K×8bit的存储芯片构成该内存,至少需要__(2)__片。... ●中断响应时间是指__(3)__。  (3)A.从中断处理开始到中断处理...
  • 中断是指出现需要时,**CPU暂停执行当前程序,转而执行新程序的过程。**即在程序运行过程中,系统出现了一个必须由CPU立即处理的事务。此时,CPU暂时中止当前程序的执行转而处理这个事务,这个过程就叫做中断。 通过...
  • nucleus系统实时嵌入式操作系统,具有实时、任务抢先、多任务内核,当中95%...另外,所谓的实时对外部或者内部的事件在正确的时间内必须得到正确的响应,而不只“马上可以响应”。 (一)Nucleus PLU...
  • nucleus系统实时嵌入式操作系统,具有实时、任务抢先、多任务...另外,所谓的实时对外部或者内部的事件在正确的时间内必须得到正确的响应,而不仅仅“立即能够响应”。 (一)Nucleus PLUS启动流程
  • (C)同级中断请求按时间的先后顺序响应;(D)高优先级能中断低优先级。参考答案:C2.取操作后,PC的值_____(4分)(A)当前指令前一条指令的地址(B)当前正在执行指令的地址(C)下一条指令的地址(D)控制器中指令寄存器...
  • 3. 计算机中CPU的中断响应时间指(3)的时间。 A. 从发出中断请求到中断处理结束 B. 从中断处理开始到中断处理结束 C. CPU分析判断中断请求 D. 从发出中断请求到开始进入中断处理程序 4. 总线宽度为32

空空如也

空空如也

1 2 3 4 5 6
收藏数 115
精华内容 46
热门标签
关键字:

中断响应时间是指