[操作系统]B试题答案
武汉理工大学教务处
试题参考答案及评分标准用纸 | 课程名称 ( B 卷)
一. 选择题(每小题2分,共20分)
1.D 2.A 3.D 4.B 5.C 6.C 7.D 8.B 9.C 10.A
二、名词解释题(每小题2分,共10分)
1.系统调用:用户态程序请求内核服务的一种形式,使目态转变为管态,任务完成后重新返回用户态程序。
2、死锁: 有关进程在无外力协助下, 永远分配不到必需的资源而无法继续运行, 这种特殊的现象, 就叫作死锁.
3、同步: 进程间的必须相互合作的协同工作关系、有前后次序的等待关系称为同步。
4、动态地址重定: 在程序执行过程中进行地址重定位。
5、中断: 中断是指在计算机执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU 暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行的过程。
三、填空题(本大题共10小题,每题2分,共20分)
1、高效率,完成 2、用户,系统 3、中断 4、动态
5、前台,后台 6、部分分配,互斥使用 7、能够完成,死锁 8、命令,程序
9、封闭 10、就绪,运行
四、简答题(本大题共5小题,每小题4分,共20分)
1.简述操作系统提供的服务功能
答:(1)处理机的分配
(2)存储器管理
(3)设备管理
(4)软件资源管理
2.简述中断装置的主要职能。
答:(1)判断中断源
(2)保护现场
(3)执行中断服务程序
(4)恢复现场
(5)返回断点
3. 什么叫独占设备?什么叫共享设备?各举一例。
答:只能由一个进程独享使用的设备叫独占设备,如显示器等。可由多个进程共享使用的设备叫做共享设备,如内存,磁盘等。
4.试比较进程和程序的区别。
答:(1)程序是一组有序静态指令和数据的集合,用来指示计算机的操作;进程是程序的执行过程,是动态的过程,
(2)进程除程序外,还包含一个数据结构――进程控制块。
(3)一对多关系:一个进程可以涉及一个或多个程序的执行;反之,同一程序可以对应一个或多个进程。
(4)进程具有并发性。
(5)进程具有创建其他进程的功能,程序则无此功能。
(6)操作系统中的每个程序都是在一个进程现场中运行的。
5.进程调度的功能有哪些?
答:(1)记录系统中所有进程的有关情况
(2)根据进程调度算法分配处理机。
(3)从进程收回处理机。
五.综合题(本大题共3小题,共30分。)
1.(1)按FIFO 调度算法将产生5次缺页中断;依次淘汰的页号为:0,1,2;
缺页中断率为:5/10=50%
(2)按LRU 调度算法将产生6次缺页中断;依次淘汰的页号为:2,0,1,3;
缺页中断率为:6/10=60%
2.(1)3毫秒×292=876毫秒
(2)3毫秒×120=360毫秒
(注:各算法使移动臂的移动次序和移动的柱面数如下:
(1)40 → 20 → 44 → 40 → 4 → 80 → 12 → 76
(20) (24) (4) (36) (76) (68) (64)
共移动292柱面
(2)40 → 44 → 20 → 12 → 4 → 76 → 80
(4) (24) (8) (8) (72) (4)
共移动120柱面
3.系统能为进程P3分配二台打印机。因为尽管此时10台打印机已分配给进程P1 4台,P22台和P34台,全部分配完,但P3已分配到所需要的全部4台打印机,它不会对打印机再提出申请,所以它能顺利运行下去,能释放占用的4台打印机,使进程P1,P2均可能获得乘余的要求4台和5台,按银行家算法是安全的。