第二章 操作系统基础 第一节 操作系统概述

减小字体 增大字体 作者:本站收集整理  来源:本站收集整理  发布时间:2010-02-23 13:48:14
2)处理机分派程序

3)同步原语的实施程序

初级中断处理程序对各类中断进行前端处理。众所周知,使用计算机主要是通过中断头驱动的,终端命令的执行,系统调用的响应都是通过中断进入操作系统,调用各种服务功能,因而对中断的处理是操作系统的核心内容之一。当有中断请求时,系统应及时响应中断,即暂停当前正在执行的程序,并将CPU中各主要寄存器的内容保存到执行进程控制块PCB的现场保护区中,然后按不同的中断请求转到相应中断处理子程序处执行,实现该中断要求的服务,完成后恢复原执行进程各控制寄存器的内容,就可继续中断前的工作。中断处理过程通常是由硬件和软件结合实现的。

不同机器的中断机制不安完全相同,中断的类型也详简不一,但主要的类型应包含:

1)输入输出中断:与外部设备协同工作所产生的中断,有时也称外部中断。

2)进管中断:程序执行中遇到系统调用命令,自动进入操作系统的相应服务程序,有时也称自愿中断。

3)断点跟踪中断:为便于调试程序可按用户意愿在程序中设置断点,当执行到这些断点时会发生中断,再由用户决定如何处理。

4)硬件故障中断“由于物理设备的故障引起的中断,如掉电等。

5)程序性中断:在程序执行中引起无法继续执行的错误所产生的中断,如除法的除数为零,遇非法指令(即机器不会执行的指令)等。

显然,不同的中断应有不同的优先级,故障性中断应有较高的优先级,系统应考虑多重中断机制。

处理机分派程序又称低级调度程序,负责调度就绪进程依次占用处理机运行,常用的调度策略有:

1)先到先服务:就绪进程从队尾排入。

2)时间片轮转:进程在处理机上只能运行给定的时间片数,随后再排入就绪队列队尾。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]  下一页

Tags:

作者:本站收集整理
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论