计算机操作系统(二)——中断

本文深入探讨了计算机操作系统中的中断概念,包括广义和狭义的中断定义、异常情况、处理原则,以及中断处理的完整过程。中断是操作系统的核心机制,用于处理硬件故障、处理器异常、系统调用和外围设备的I/O事件。文中还介绍了中断屏蔽、优先级、嵌套处理以及多中断响应的策略,展示了中断在操作系统中的关键作用。
摘要由CSDN通过智能技术生成

中断

定义

广义和狭义

  1. 广义:程序执行过程中,遇到急需处理的事件时,暂时中止CPU上现行程序的运行,转去执行相应的事件处理程序,待处理完成后再返回原程序被中断处或调度其他程序执行的过程。
  2. 操作系统是“中断驱动”的,中断是激活操作系统的唯一方式。
  3. 狭义:处理器之外的中断事件,与当前运行指令无关的中断事件。I/O中断、时钟中断、外部信号中断。

异常

  1. 当前运行指令引起的中断事件。地址异常、算术异常、处理器硬件故障。
  2. 系统异常:执行陷入指令而触发系统调用引起的中断事件。请求设备、请求I/O、创建进程。

由处理器、内存储器、总线等硬件故障引起

处理原则:

  1. 保护现场
  2. 停止设备
  3. 停止CPU
  4. 向操作员报告
  5. 等待人工干预

由处理器执行机器指令引起。

  1. 除数为0,操作数溢出等算术异常:简单处理,报告用户;由用户编写中断续元程序处理
  2. 非法程序、用户态使用特权指令、地址越界、非法存取等指令异常:终止程序
  3. 终止进程指令:终止进程
  4. 虚拟地址异常:调整内存后重新执行指令

处理器执行陷入指令请求OS服务引起的;在操作系统中,它一般又被称作系统调用

  1. 请求分配外设、请求I/O
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值