操作系统和运行环境.pptVIP

  • 2
  • 0
  • 约6.36千字
  • 约 60页
  • 2019-12-12 发布于福建
  • 举报
什么是中断? 指CPU对系统中或系统外发生异步事件的响应 异步事件是指无一定时序关系的随机发生事件 如外部设备完成数据传输、实时设备出现异常等 “中断”名称源于: 当异步事件发生后,打断了对当前程序的执行 而转去处理该异步事件 直到处理完了后,再转回原程序中断点继续执行 1.8.3 中断技术 从用户角度看中断 引入中断的目的 解决主机与外设的并行工作问题 提高可靠性 实现多机联系 实现实时控制 特点: 1) 中断是随机的 2) 中断是可恢复的 3) 中断是自动处理的 中断源:引起中断发生的事件 中断寄存器:记录中断 系统堆栈:内存中的一块区域,用于保存现场 几个概念 中断类型 强迫性中断 正在运行的程序所不期望的,由于某种硬件故障或外部请求引起的 自愿性中断 用户在程序中有意识安排的中断,是由于用户在编制程序时因为要求操作系统提供服务,有意使用“访管”指令或系统调用,使中断发生 强迫性中断 输入/输出(I/O)中断:主要来自外部设备通道 程序性中断:运行程序中本身的中断 (如被0除,缺页中断,缺段中断,地址越界) 时钟中断 控制台中断 硬件故障中断 自愿性中断 又称访管中断 执行I/O指令,创建进程,分配内存 信号量操作,发送/接收消息 IBM370中的中断 1. 机器故障中断:如电源故障、电路检验出错等 2. 输入输出中断:I/O设备完成任务时产生 3. 外

文档评论(0)

1亿VIP精品文档

相关文档