登录 注册
当前位置:主页 > 资源下载 > 37 > 操作系统中关于中断与异常的区别,包括其介绍、功能及特征等方面的阐述

操作系统中关于中断与异常的区别,包括其介绍、功能及特征等方面的阐述

  • 更新:2024-11-01 18:30:56
  • 大小:225KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:OS - 操作系统
  • 格式:PPT

资源介绍

中断和异常的区别: 中断是由与现行指令无关的中断信号触发的(异步的),且中断的发生与CPU处在用户模式或内核模式无关,在两条机器指令之间才可响应中断,一般来说,中断处理程序提供的服务不是为当前进程所需的,如时钟中断、硬盘读写服务请求中断; 异常是由处理器正在执行现行指令而引起的,一条指令执行期间允许响应异常,异常处理程序提供的服务是为当前进程所用的。异常包括很多方面,有出错(fault),也有陷入(trap)。 出错和陷入的区别: 它们发生时保存的返回指令地址不同,出错保存指向触发异常的那条指令,而陷入保存指向触发异常的那条指令的下一条指令。 从异常返回时,出错会重新执行那条指令,而陷入就不会重新执行那条指令。如缺页异常是一种出错,而陷入主要应用在调试中。 硬中断和软中断: 中断装置: 中断装置的功能: 发现中断源。 保护现场。 启动中断处理程序。