《操作系统》参考答案一、单项选择题:(每题1
5分,共30分)1
D14A15
C18A19C20D二
判断题(每小题1分,共10分)1
简答题:(每小题4分,共20分)1
进程与程序的关系和区别是什么
答:进程和程序是既有联系又有区别的两个概念:(1)程序是指令的集合,静态概念;进程是程序在处理机上的一次执行过程动态概念;
(2)程序是长期存在的,进程有生命周期,有创建、活动、消亡
(3)程序仅是指令的有序集合;而进程则由程序、数据和进程控制块组成
(4)进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程可以执行多个程序2
产生死锁的原因是什么
答:死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,进程将无法向前推进
产生死锁的原因有以下两点:(1)系统资源不足;(2)进程推进顺序不当
有几种I/O控制方式
答:I/O控制方式有四种:程序直接控制方式、中断控制方式、DMA方式和通道控制方式
(1)程序直接控制方式:优点是控制简单,不需要多少硬件支持
但CPU和外设只能串行工作,且CPU的大部分时间处于循环测试状态,使CPU的利用率大大降低,因此该方式只适用于那些CPU执行速度较慢且外设较少的系统
(2)中断处理方式:优点是能实现CPU与外设间的并行操作,CPU的利用率较程序直接控制方式大大提高
由于在一次数据传送过程中CPU通常以字节为单位进行干预,中断次数较多而耗去大量的CPU时间
(3)DMA方式:与中断方式相比,DMA方式是在一批数据传送完成后中断CPU,从而大大减少CPU进行中断处理的次数,且DMA方式下的数据传送实