手机版

第二章 进程管理习题及答案(12)

发布时间:2021-06-08   来源:未知    
字号:

操作系统

(4)输入/输出中断事件的处理

I/O中断通常包括:I/O正常结束和I/O错误,不同的情况系统采用不同的处理方法,详见第五章的介绍。

(5)访管中断事件的处理

这类中断事件表示正在运行的进程要调用操作系统的功能,中断处理程序可设置一张“系统调用程序入口表”,中断处理程序按系统调用类型号查这张入口表,找到相应的系统调用程序的入口地址,把处理转交给实现调用功能的程序执行。

综上所述,在多数情况下,中断处理程序只需作一些保护现场。分析事件性质等原则性的处理,具体的处理可由适当的例行程序来完成。因此,中断处理程序可以创建一些处理事件的进程,具体的处理就由这些进程来实现。

8.给出系统总体上的中断处理过程。

【解析】

CPU每执行完一条指令就去扫描中断寄存器,检查是否有中断发生,若没有中断就继续执行下条指令;若有中断发生就转去执行相应的中断处理程序。中断处理过程可粗略的分为以下四个过程:

(1)保护当前正在运行程序的现场。

(2)分析是何种中断,以便转去执行相应的中断处理程序。

(3)执行相应的中断处理程序。

(4)恢复被中断程序的现场。

9.进程控制块(PCB)中应该包括哪些内容,其作用是什么?

【解析】

进程控制块是用以记录进程有关信息的一块主存,其中登记着诸如:进程标识、进程状态、优先级、中断现场保护区、所占资源等信息。它是由系统为每个进程分别建立的,并且在进程结束其生命期时由系统将相应的PCB撤消,PCB是进程存在的标识。

10.进程在系统中有哪几种基本状态,状态如何发生变化?

【解析】

通常一个进程至少有三种不同的状态:运行状态、就绪状态、等待状态。

(1)运行状态(Running):当一个进程正在处理机上运行时,称其处于运行状态。

(2)就绪状态(Ready):当一个进程具备了运行条件,一旦获得处理机即可运行,称此进程处于就绪状态。

(3)等待状态(Blocked):当一个进程由于等待某事件的发生(如I/O完成)而不能运行时,称此进程处于等待状态。

当一个进程被建立时,通常处于就绪状态,三种状态的转换过程可以由下图描述。

11.进程具有哪些基本特征?

【解析】

(1)动态性:进程包含了程序及相应的数据集合,执行过程中其状态处于不断地变化。

(2)并发性:系统中各进程交替占用CPU,它们是并发执行的。

第二章 进程管理习题及答案(12).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)