您的位置:首页 > 其它

对于中断的理解

2017-11-27 14:50 309 查看
做题做到与中断有关的题目时老是出错,就从整体上对计算机组成和操作系统这两门课程的与中断有关的知识进行了一个把握;

按照我便于记忆的理解方式:可以视作中断是来自操作系统的一个概念,或者说是一项操作系统的功能,在计算机组成中主要应用于最后一章的I/O中的中断方式;

中断的大致执行过程的简单理解

1、引入中断是因为CPU某一时刻只能执行一项任务,为了协调多个任务的执行,引入了中断;

2、每个任务都有他自己的工作地点和紧急程度,将工作地点写在中断向量表中,将紧急程度理解为中断优先级;

3、当有中断发生时,首先查找中断向量表,找到报告中端的任务的地址,根据这个地址找到任务,最后根据其他因素决定要不要去执行这个任务;

一些概念的区分

还有一块就是对硬中断、软中断、同步中断、异步中断、异常、外中断、内中断等这几个概念的区分和包含关系的理解,实在是脑大!!!

网上有人说:无非就是硬件中断是异步的,因为硬件中断随时都可能发生,没有执行的上下文,而软中断是有上下文的,比如指令错误、代码异常、程序调试等再来细分

可以先这么理解吧:最高层是同步中断(由CPU控制单元产生,只有在一条指令执行完毕之后CPU才会产生中断,而不是发生在指令执行过程中,比如系统调用就是同步中断)和异步中断(是指由其他硬件设备依照CPU时钟信号随机产生,意味着中断可以在指令执行过程中发生,比如键盘中断);

然后先这样记忆异常吧:同步中断又称为异常,异步中断则被称为中断,我们通常所讲的中断就是指异步中断;

同步中断即异常又分为故障(fault)、陷阱(trap)、终止(abort)三类;异步中断即中断又分为可屏蔽中断和非屏蔽中断;

之后如果再有新的系统认识,再进行补充;

计算机组成部分与中断有关的知识总结:

1、

操作系统与中断有关知识的总结:

1、

*********************************************

又想了一下:

中断和异常是不同的概念,虽然异常和中断都属于中断,但做题的时候还是将中断和异常看做两个不同的概念;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: