操作系统::OS的中断、异常、系统调用

操作系统通过中断处理硬件事件,如接收设备中断ID后,保存状态,执行中断服务程序,然后恢复。异常处理涉及CPU发现并报告异常,可能结束异常程序或修复问题。系统调用是OS与应用间的接口,如API,让应用程序能调用内核功能,如print()调用Write()完成显示。
摘要由CSDN通过智能技术生成

 

OS 无非就是一个系统软件,直接与硬件底层打交道,比如显示器 键盘 鼠标,这些硬件设备连接到主板上,OS立刻就知道是什么设备,能不能用有没有什么问题。其中---> 中断处理就是很重要的处理手段,根据不同硬件发送的不同中断请求,CPU会把中断的事件告知OS,然后OS进行相应处理。

中断:

  • 设置中断标记(CPU硬件初始化)
  1. 将内部、外部事件设置中断标记
  2. 中断事件的ID

PS :不同设备发送的中断具有不同的标记,CPU知道是什么标记之后就移交中断ID信息给OS(软件)处理

  • 软件处理中断(OS)
  1. 保持当前处理状态
  2. 中断服务程序处理
  3. 清除中断标记
  4. 处理完成,恢复之前的状态

PS: OS 软件方面接受到CPU发来的中断信息后进行中断服务处理,完成设备需要的服务,服务完成后将恢复到之前的状态(数据、寄存器地址这些)

异常:

  • CPU发现异常,发送异常编号之后
  • 软件方面保存现场
  • 异常处理
    1. 杀死发生异常的程序
    2. 重新执行异常指令
  • 恢复现场

PS:举一个经常遇到的事情,比如你鼠标型号不对,偶然情况下怀了, 电脑是不是弹出异常警告,这就是异常处理的过程࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值