02 中断技术.pptVIP

  • 5
  • 0
  • 约5.19千字
  • 约 37页
  • 2018-05-30 发布于河南
  • 举报
02 中断技术

操作系统原理 第二章 中断技术 中断及其在操作系统中的作用 中断是计算机系统中普遍应用的一个概念。在现代计算机系统中,中断占有十分重要的地位。它不仅是中央处理机与外部设备并行工作的基础之一(另一个是通道),而且还是多道程序并发执行的动力,乃至整个操作系统的推动力,即操作系统是由中断驱动的。下面我们就来说明这两个问题。 1.中断是多道程序并发执行的推动力 在单中央处理机的多道程序系统中,要使多道程序能够并发执行,关键应使CPU能在这些程序之间不断地进行切换,让每道程序都能有机会得到CPU。导致这种切换的动力主要来源于时钟中断。这是因为,时间片是否到期,是由时钟记时的,即报告时间片到期的时钟中断来一次,便通过CPU调度实现一次CPU的切换。从这种意义上说,时钟中断使CPU发生交替,因此它是多道程序并发执行的推动力。 当然,也有一些系统不按时间片运行,而是按优先权或其他原则运行的。即在这些情况下,CPU的交替也主要发生在中断处理之时。 2. 操作系统是由中断驱动的 从结构方面看,操作系统是一个由众多程序模块组成的集合。这些程序模块可大致分为以下三类: 第一类是在系统初启之后便和用户态一起主动参与并发运行的程序。例如,作业流管理程序、输入/输出程序等。 第二类是直接面对用户态“被动”地为用户服务的程序。每一条系统调用都对应着一个这一类程序。系统初启后,这类程序一般是不运行的,仅当

文档评论(0)

1亿VIP精品文档

相关文档