[工学]OS_20_设备管理与IO2.pptVIP

  • 4
  • 0
  • 约6.5千字
  • 约 38页
  • 2018-02-28 发布于浙江
  • 举报
[工学]OS_20_设备管理与IO2

设备管理与IO(2) 胡燕 内容纲要 中断 IO缓冲 设备分配 中断的概念 中断源 引起中断发生的事件 中断请求 中断源向CPU发出的请求中断处理信号 中断响应 CPU收到中断请求后,转去执行相应的中断处理程序 中断优先级 为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别 中断的分类 根据中断源产生的条件,可把中断分为外中断和内中断。 外中断是指来自外部设备的中断,外中断在狭义上一般被称为中断。 内中断主要指在处理机和内存内部产生的中断。内中断一般称为陷阱(trap)。 中断和陷阱的区别 陷阱通常由处理机正在执行的现行指令引起,而中断则是由与现行指令无关的中断源引起的。 陷阱处理程序提供的服务为当前进程所用,而中断处理程序提供的服务则不是为了当前进程的。 CPU在执行完一条指令之后,下一条指令开始之前响应中断,而陷阱则可能是在指令执行期间发生并被处理。 例如执行指令非法时,尽管被执行的非法指令不能执行结束,但CPU仍可对其进行处理。 陷阱处理程序通常被规定在各自的进程上下文中执行,而中断处理程序则一定在系统上下文中执行。 软中断 软中断则是通信进程之间用来模拟硬中断的一种信号通信方式。 其中断源发中断请求或软中断信号后,CPU或接收进程在适当的时机自动进行中断处理或完成软中断信号所对应的功能。 在有些系统中,大部分

文档评论(0)

1亿VIP精品文档

相关文档