中断与异常

中断与异常的概念:

(1)CPU对系统发生的某个事件作出的一种反应,事件的发生改变了CPU的控制流;

(2)CPU暂停正在执行的程序,保留现场后自动转去执行相应事件的处理程序,处理完成后返回断点,继续执行被打断的程序

 中断的引入:为了支持CPU和设备之间的并行操作,比如设备完成输入输出向CPU发送中断报告结果

异常表示CPU执行指令时本身出现了问题,如算数溢出,除零,或执行了陷入指令等。



中断异常机制工作原理

中断异常机制是现代操作系统的核心机制,硬件和软件相互配合而使计算机系统充分发挥能力

硬件:中断异常响应,捕获中断请求,将处理器控制权交给特定的处理程序

软件:中断异常处理程序,识别类型并完成相应处理



中断向量:一个内存单元,存放中断处理程序的入口地址和程序运行时所需的处理机状态字


什么是系统调用?

系统调用是操作系统提供给编程人员的唯一接口,使CPU状态从用户态陷入内核态,每个操作系统提供几百种系统调用,包括进程控制,进程通信,文件使用,目录操作,设备管理,信息维护等。



怎么实现用户程序的参数传递给内核?



系统调用示例:


对应的汇编语言为:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值