中断、异常与系统调用
来源:互联网 发布:网络机顶盒能看外国台 编辑:程序博客网 时间:2024/05/17 08:08
之前看学堂在线的向勇老师的操作系统课程,有关中断、异常与系统调用的比较,在此作一些记录和注释。
源头
中断:外设引起
异常:应用程序意想不到的行为
系统调用:应用程序请求操作系统提供服务
响应方式
中断:异步
异常:同步
系统调用:异步或同步
处理机制
中断:持续,对用户应用程序是透明的
异常:杀死或者重新执行意想不到的应用程序指令
系统调用:等待和持续
几点说明:
1.一般所说的中断指的是外部中断,而异常是指内中断;
2.中断是由来自处理器外部的I/O设备的信号的结果,是CPU执行指令以外的事件而产生的;
3.异常与当前执行指令有关,异常的响应发生在指令的执行过程中,例如一般人们说的缺页中断属于异常而不是中断,因为缺页属于CPU执行指令时产生的中断,也就是内中断。
4.注意异常的处理机制是杀死或重新执行,具体哪种机制需要根据具体情况,如发生除数为0 的异常时,会自动跳过,也就是说杀死了这条指令,不可能返回到发生该异常的指令继续执行,访存缺页时系统会置换页面或分配内存,然后继续执行;
5.系统调用是操作系统提供给用户程序的接口。
阅读全文
0 0
- 中断、异常与系统调用
- 【中断异常】系统调用
- 中断、异常、系统调用
- 中断,异常,系统调用
- 中断、异常和系统调用
- 中断、异常和系统调用
- 中断、异常和系统调用
- 操作系统 中断异常系统调用
- 系统调用与中断
- MIPS中断/异常处理机制/系统调用
- OS-中断,异常和系统调用
- linux 中断与系统调用
- linux中断与系统调用
- 慢系统调用与信号中断
- 信号中断 与 慢系统调用
- 信号中断 与 慢系统调用
- 信号中断 与 慢系统调用
- 慢系统调用与信号中断(转)
- SpringBoot集成Redis
- 1060. 爱丁顿数(25)
- 选修课程:光电显示技术概要(2017)
- synchronized 同步方法中静态与非静态的区别
- 古代荀子也懂AI?达芬奇的手术机器人有多神奇? 听浙大吴飞扒一扒人工智能的“古今中外”!
- 中断、异常与系统调用
- 二元分类中精确度precision和召回率recall的理解
- leetcode 198-House Robber
- 机器学习应该准备哪些数学预备知识?
- 【数据库】6数据备份还原,日志,性能优化
- 盘点记录自己学习过程中的难点,跳过的知识点
- java程序员的大数据之路(11):MapReduce的连接
- 使用python下载NCDC数据
- 图像处理-矩阵变换