中断的作用

1. 什么叫中断?有哪几种不同类型的中断?
由于某个事件的发生,CPU暂停当前正在执行的程序,转而执行处理该事件的一个程序。该程序执行完成后,CPU接着执行被暂停的程序。这个过程称为中断。
根据中断源的位置,有两种类型的中断。有的中断源在CPU的内部,称为内部中断。大多数的中断源在CPU的外部,称为外部中断。
根据中断引脚的不同,或者CPU响应中断的不同条件,也可以把中断划分为可屏蔽中断和不可屏蔽中断两种。 
 
2. 什么是中断类型?它有什么用处?
用若干位二进制表示的中断源的编号,称为中断类型。
中断类型用来区分不同的中断,使CPU能够在中断响应时调出对应的中断服务程序进行中断处理。

3. 什么是中断嵌套?使用中断嵌套有什么好处?
 CPU在处理级别较低的中断过程中,出现了级别较高的中断请求。CPU停止执行低级别中断的处理程序而去优先处理高级别中断,等高级别中断处理完毕后,再接着执行低级别的未处理完的中断处理程序,这种中断处理方式称为多重(级)中断或中断嵌套。
使用中断嵌套可以使高优先级别的中断得到及时的响应和处理。

中断是并行运行的基础

中断的概念:
    中断是CPU处理外部突发事件的一个重要技术。引起中断的原因或者说发出中断请求的来源叫做中断源。根据中断源的不同,可以把中断分为硬件中断和软件中断两大类,而硬件中断又可以分为外部中断和内部中断 两类。 
    外部中断一般是指由计算机外设发出的中断请求,如:键盘中断、打印机中断、定时器中断等。外部中断是可以屏蔽的中断,也就是说,利用中断控制器可以屏蔽这些外部设备 的中断请求。 
    内部中断是指因硬件出错(如突然掉电、奇偶校验错等)或运算出错(除数为零、运算 溢出、单步中断等)所引起的中断。内部中断是不可屏蔽的中断。 
    软件中断其实并不是真正的中断,它们只是可被调用执行的一般程序。例如:ROM BIOS中的各种外部设备管理中断服务程序(键盘管理中断、显示器管理中断、打印机管理 中断等,)以及DOS的系统功能调用(INT 21H)等都是软件中断。 CPU为了处理并发的中断请求,规定了中断的优先权,中断优先权由高到低的顺序是: (1)除法错、溢出中断、软件中断 (2)不可屏蔽中断 (3)可屏蔽中断 (4)单步中断。

中断的作用:
         它能使CPU在运行过程中对外部事件发出的中断请求及时地进行处理,处理完成后又立即返回断点,继续进行CPU原来的工作。

这些都是汇编语言,计算机原理都要学的东西。

它是计算机可以更好更快利用有限的系统资源解决系统响应速度和运行效率的一种控制技术。它的作用就是可以使你的电脑系统运行更快,更平稳

一方面,有了中断功能,PC系统就可以使CPU和外设同时工作,使系统可以及时地响应外部事件。而且有了中断功能,CPU可允许多个外设同时工作。这样就大大提高了CPU的利用率,也提高了数据输入、输出的速度。 另一方面,有了中断功能,就可以使CPU及时处理各种软硬件故障。计算机在运行过程中,往往会出现事先预料不到的情况或出现一些故障,如电源掉电、存储出错,运算溢出等等。计算机可以利用中断系统自行处理,而不必停机或报告工作人员。

时间: 2024-10-10 19:08:41

中断的作用的相关文章

【转】中断的作用

来源:CSDN 链接:http://blog.csdn.net/keyue123/article/details/16959111 所有的事物都是依靠中断来解决问题的.计算机更是如此,依靠时钟发生器,人为的设置没几个时钟周期做一个任务,不管是否做完,一旦规定的时间到了,那么就要强制"中断",以作下一个任务--就这样,直道所有的任务都作过了(但不一定都做完毕),再接着做第一个没有做完的任务,就这样走而复始循环工作.完成所谓的"多任务".要不然,一个cpu,如果即能一边

IMX257实现GPIO-IRQ中断按键驱动程序

IMX257实现GPIO-IRQ中断按键驱动程序 2015-02-18 李海沿 ????昨天我们已经实现了中断查询的方式实现GPIO按键驱动程序,但是,有一个缺点就是,当我们把应用程序放在后台执行时,即便没有按键,应用程序while循环中的read函数也不断的在运行,严重的导致了CPU资源的浪费. ????本文中,我们在前面按键查询驱动程序的基础上来修改. ????大概介绍一下设计思路吧: ????和前面的差不多,当我们加载驱动时,首先在init函数中,对GPIO功能进行模式设置,都设置为GPI

计算机的中断

计算机中断 (一)中断是指CPU在运行时接收到硬件发出的请求,CPU保存当前进程的相关信息,然后处理这个请求,根据中断类型号找到中断向量,执行相应的中断程序,然后恢复之前的进程信息,继续执行之前的进程. (二)中断系统作用: 1.故障检测和自动处理   程序执行出现异常如溢出可以通过中断处理 2.实时信息处理     实时信息处理中需要对信息做实时处理,采用中断可以完成 3.并行操作   多个外部设备可以与CPU并行操作,提高系统的效率 4.分时处理  多道程序运行时,可以使用定时和中断,把CP

中断技术

中断技术是一种使CPU中止正在执行的程序而转去处理特殊事件的操作. 什么叫中断? 编辑 这些引起中断的事件称为中断源,它们可能是来自外设的输入输出请求,也可能是计算机的一些异常事故或其它内部原因. 更具体地,我们定义CPU中断为这样一个过程:在特定的事件(中断源,也称中断请求信号)触发下引起CPU暂停正在运行的程序(主程序),转而先去处理一段为特定事件而编写的处理程序(中断处理程序),等中断处理程序处理完成后,再回到主程序被打断的地方继续运行. 中断的作用 编辑 一方面,有了中断功能,PC系统就

非常好!!!Linux源代码阅读——中断【转】

Linux源代码阅读——中断 转自:http://home.ustc.edu.cn/~boj/courses/linux_kernel/2_int.html 目录 为什么要有中断 中断的作用 中断的处理原则 Linux 中断机制 中断控制器 中断描述符 中断数据结构 中断的初始化 内核接口 中断处理过程 CPU 的中断处理流程 保存中断信息 处理中断 从中断中返回 编写中断处理程序 软中断.tasklet与工作队列 上半部与下半部 软中断 tasklet 工作队列 1 为什么要有中断 1.1 中

性能分析_linux服务器CPU_中断

中断 1.  指标范围 1.1  Interrupt rate 应该与cpu利用率结合分析,如果cpu利用率在合理范围内,大量的中断也是可以接受的.一个巨大的中断值,同时伴随着缓慢的系统性能表现,指示存在硬件问题 1.2  Context Switch Rate 应该与cpu利用率结合分析,如果cpu利用率在合理范围内,大量的中断也是可以接受的. 当每次调用引起的上下文切换大于等于4时,需要结合分析 网上也有说,需要少于5000*cpu个数 2.  概念说明 CPU 是一种硬件资源,和任何其他硬

异步事件:轮询与中断

CPU几乎把所有的时间都花费在从内存获取指令并运行它们的过程中.然而,CPU和主存仅仅只是计算机硬件系统中众多组件的其中两个.一个完整的系统还包含其他的设备,比如: 硬盘或者固态硬盘,用来存储程序和数据文件的.(注意,主存仅保存少量的信息,并且只有在计算机接通电源的时候才能保存信息.硬盘或者固态硬盘用来永久存储大量的信息.但是在程序真正运行前,程序必须把硬盘或者固态硬盘里的数据加载到主存中.硬盘把数据存储在旋转磁盘中(spinning magnetic disk),而固态硬盘把数据存储在纯粹的电

9.4 中断的处理过程

计算机组成 9 中断和异常 9.4 中断的处理过程 那我们现在可以放心大胆地进行运算了.算,算,算,一旦遇到了一个异常情况,我们就根据这个异常情况的类型,去查找这个手册最前面的表格.假如我们遇到的可能是第四种类型,我们找到第四条,上面写着操作方法在第十二页.翻到第十二页,好,找到了.那么按照这个操作方法一步一步往下执行,就把这问题给解决了.然后呢,我们就可以继续刚才的运算了,对不对?可是我刚才是在哪一页进行的运算?这在哪儿呢?我怎么回到刚才的运算呢? 我们先来看一看在CPU内部是如何检测中断的.

操作系统:中断和异常

中断的作用:中断会使CPU由用户态变为内核态,使操作系统重新夺回对CPU的控制权. 内核态 -> 用户态:执行一条特权指令 --- 修改PSW的标志位为"用户态",这个动作意味着操作系统将主动让出CPU使用权. 用户态 -> 内核态:由中断引发,硬件自动完成变态过程,触发中断信号意味着操作系统将强行夺回CPU使用权. 中断的类型: 内中断:与当前执行的指令有关,中断信号来源于CPU内部. 外中断:与当前执行的指令无关,中断信号来源于CPU外部. 中断的分类: 内中断(异常)