当前位置:首页 > 操作系统及答案
Dad;begin repeat
Wait(plant);
Place an apple; Singal(apple); Until false; end
Daughter: begin reapt
Wait(apple); Singal(plant); Eat apple; Until false End mum;begin
repeat
Wait(plant);
Place an orange; Sngal(orange); Until false; end son: begin reapt
Wait(orange); Singal(plant); Eat orange; Until false end parend;
21. 桌上有一空盘,允许存放一只水果.爸爸可向盘中放苹果,也可向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果.规定当盘空时一次只能放一只水果供吃者取用,请用P,V原语实现爸爸,儿子,女儿三个并发进程的同步. 银行业务模拟:5个窗口,20个座位, 总共有20个椅子 begin parbegin var:
cusnum,chairnum:semaphore:= 0,20; clenum,mutex:semaphore:= 5,1;
clerk : begin repeat
wait(cusnum);
干活; 打铃铛;
singal(clenum); until 下班时间到 ; end
customer : begin
wait(chairnum); wait(mutex); quhao ;
singal(cusnum); singal(mutex); wait(clenum); singal(chairnum); 接受服务; 离开; end parend; end.
第三章处理机调度与死锁
1. 在分时操作系统环境下运行的作业通常称为(C )。 A.后台作业 B.长作业 C.终端型作业 D.批量型作业 2. 当作业进入完成状态,操作系统(B )。
A.将删除该作业并收回其所占资源,同时输出结果
B.将该作业的控制块从当前作业队列中删除,收回其所占资源,并输出结果 C.将收回该作业所占资源并输出结果 D.将输出结果并删除内存中的作业
3. 在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算法是(D )。
A.先来先服务 B.优先数 C.最高响应比优先 D.短作业优先 4.既考虑作业等待时间,又考虑作业执行时间的调度算法是( A) A.响应比高者优先 B.短作业优先 C.优先级调度 D.先来先服务 5. 作业调度程序从处于(D )状态的队列中选取适当的作业投入运行。 A.运行 B.提交 C.完成 D.后备
6.( A)是指从作业提交给系统到作业完成的时间间隔。 A.周转时间 B.响应时间 C.等待时间 D.运行时间
7. 作业从进入就绪队列到被调度程序选中的时间间隔称为(B )
A.周转时间 B.响应时间 C.等待时间 D.触发时间
8. 作业调度算法的选择常考虑因素之一是使系统有最高的吞吐率,为此应(B )。 A.不让处理机空闲 B.能够处理尽可能多的作业 C.使各类用户都满意 D.不使系统过于复杂
9. 在非剥夺调度方式下,运行进程执行V原语后,其状态(A )。
A.不变 B. 要变 C.可能要变 D.可能不变(两个答案一个意思) 10. 在任意调度方式下,运行进程执行V原语后,其状态(C )。 A. 不变 B.要变 C.可能要变 11. 系统出现死锁的原因是__C_______。 A.计算机系统发生了重大故障 B.有多个封锁的进程同时存在
C.若干进程因竞争资源而无休止的等待着它方释放已占用的资源
D.资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数
12. 进程P1使用资源情况:申请资源S1?申请资源S2?释放资源S1;进程P2使用资源情况:申请资源S2?申请资源S1?释放资源S2,系统并发执行进程P1、P2,系统将___B_____。
A、必定产生死锁 B、可能产生死锁
C、不会产生死锁 D、无法确定是否产生死锁
13. 当一进程运行时,系统可基于某种原则,强行将其撤下,把处理器分配给其他进程,这种调度方式是__B____。
A、非剥夺方式 B、剥夺方式 C、中断方式 D、查询方式 14. 为了照顾短作业用户,进程调度采用__C_______。
A、先进先出调度算法 B、优先级调度 C、短执行优先调度 D、轮转法
15. 进程间的基本关系为__B_______。
A、相互独立与相互制约 B、同步与互斥
C、并发执行与资源共享 D、信息传递与信息缓冲 16. 两个进程合作完成一个任务,在并发执行中,一个进程要等待合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的____A____关系。 A、同步 B、互斥 C、竞争 D、合作 17. 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许( D)个进程参于竞争,而不会发生死锁。 A、5 B、2 C、3 D、4
18. 若系统中有15台绘图仪,有多个进程均需要使用3台,规定每个进程一次仅允许申请一台,则至多允许(C )个进程参于竞争,而不会发生死锁。 A、5 B、6 C、7 D、8 19. 产生系统死锁的原因可能是由于(C )。 A、进程释放资源
B、一个进程进入死循环
C、多个进程竞争资源出现了循环等待 D、多个进程竞争共享型设备
20. 操作系统中有一组常称为特殊系统调用,它不能被系统中断,在操作系统中称为(B )。
A.初始化程序 B. 原语 C.子程序 D. 控制模块
21. 某系统中有10台打印机,有三个进程P1,P2,P3分别需要8台,7台和4台。若P1,P2,P3已申请到4台,2台和2台。试问:按银行家算法能安全分配吗?请说明分配过程。 Process Allocation Need Available P1 4 4 2 P2 2 5 P3 2 2 安全性检查过程 进程、资Work Need Allocation Work+allocation Finish 源情况 P3 2 2 2 4 Ture P1 4 4 4 8 Ture P2 8 5 2 10 Ture 利用安全性检查找到了一个安全序列P3,P1,P2,故能按照银行家算法进行分配
22. 进程从运行状态变为等待状态的原因是(A )。 A.输入或输出事件发生 B.时间片到
C.输入或输出事件完成 D.某个进程被唤醒 23. 一个进程被唤醒意味着( B)。
A.该进程重新占有了CPU B.进程状态变为就绪
C.它的优先权变为最大 D.其PCB移至就绪队列的队首 24. 一个盘子,只能放一个水果
爸爸只放苹果,妈妈只放桔子,儿子只拿桔子,女儿只拿苹果。 Var: Plant,apple,orange: semphare:=1,0,0 Dad:P(plant); 放苹果 V(apple);
Mum:P(plant); 放桔子 V(orange); Sun:p(orange); V(plant);
daughter:p(apple); V(plant);
第四章存储器管理
1.在请求页式存储管理中,若所需页面不在内存中,则会引起什么中断_缺页中断__D______。
共分享92篇相关文档