- 760
- 0
- 约6.22千字
- 约 9页
- 2017-03-02 发布于四川
- 举报
操作系统(第版二)课后习题答案
1.什么是操作系统?其主要功能是什么?操作系统是控制和管理计算机系统内各种硬件和软件资源,有效组织多道程序运行的系统软件(或程序集合),是用户和计算机直接的程序接口.2.在某个计算机系统中,有一台输入机和一台打印机,现有两道程序投入运行,程序A、B同时运行,A略早于B。A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束。试说明:(1)两道程序运行时,CPU是否空闲等待?若是,在那段时间段等待?(2)程序A、B是否有等待CPU的情况?若有,指出发生等待的时刻。 0 50 100 150 200 250 300 50 100 50100 50 100 20 100cpu有空闲等待,在100ms~150ms的时候.程序A没有等待cpu,程序B发生等待的时间是180ms~200ms.1.设公共汽车上,司机和售票员的活动如下: 司机的活动:启动车辆;正常行车;到站停车。 售票员的活动:关车门;售票;开车门。在汽车不断的到站、停车、行驶过程中,用信号量和P、V操作实现这两个活动的同步关系。semaphore s1,s2;s1=0;s2=0;cobegin 司机();售票员();coend process 司机(){ while(true) { P(s1) ; 启动车辆; 正常行车; 到站停车; V(s2); } } process 售票员() { while(true) { 关车门; V(s1); 售票; P(s2); 开车门; 上下乘客; }}2.设有三个进程P、Q、R共享一个缓冲区,该缓冲区一次只能存放一个数据,P进程负责循环地从磁带机读入数据并放入缓冲区,Q进程负责循环地从缓冲区取出P进程放入的数据进行加工处理,并把结果放入缓冲区,R进程负责循环地从缓冲区读出Q进程放入的数据并在打印机上打印。请用信号量和P、V操作,写出能够正确执行的程序。semaphore sp,sq,sr; int buf;sp=1;sq=0;sr=0; cobegin process P() { while(true) { 从磁带读入数据; P(sp); Buf=data; V(sq); } } process Q() { while(true) { P(sq); data=buf; 加工data; buf=data; V(sr); } } process R() { while(true) { P(sr); data=buf; V(sp); 打印数据; } }coend.3.简述计数信号量的值与资源使用情况的关系。当计数信号量大于0时,表示可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数.假定某计算机系统有R1、R2两类可再用资源(其中R1有两个单位,R2有一个单位),它们被进程P1、P2所共享,且已知两个进程均以下列顺序使用两类资源: →申请R1→申请R2→申请R1→释放R1→释放R2→释放R1→ 试求出系统运行过程中可能到达的死锁点,并画出死锁点的资源分配图。①进程P1占有一个R1,一个R2,进程P2占有一个R1. P2P1②进程P1占用一个R1,进程P2占有一个R1,一个R2 P2P1系统有同类资源m个,被n个进程共享,问:当mn和m≤n时,每个进程最多可以请求多少个这类资源,使系统一定不会发生死锁?m≤n时,每个进程最多请求1个这类资源时不会死锁;当mn时,如果 m/n商为k,余数为t:若t为0,每个进程最多请求k个,若t不为0,每个进程最多请求k+1个,则系统不会发生死锁。设当前的系统状态如下,此时Available=(1,1,2). 进程MaxAllocationR1R2R3R1R2R3P1322100P2613511P3314211P4422002 (1)、计算各个进程还需要的资源数 (2)、系统是否处于安全状态?为什么?(3)、进程P2发出请求向量request2=(1,0,1),系统能把资源分配给它吗? (4)、若在进程P2申请资源后,P1发出请求向量request1=(1,0,1),系统能把资源分配给它吗? (5)、若在进程P1申请资源后,P3发出请求向量request3=(0,0,1),系统能把资源分配给它吗?(1)R1R2R3P1223P2102P3103P4420(2)系统处于安全状态,存在安全序列:P2→P1→P3→P4.(3)系统能把资源分配给它,存在安全序列:P2→P1→P3→P4.(5)不能,因为资源不足.(6)不能,因为这样做会让系统处于不安全状态.有5个批处理作业A~E均已到达计算中心,
您可能关注的文档
- 河北省秦皇岛市青龙满族自治县肖营子高级中学2015-2016学年高一上学期期中物理试题 含答案.doc
- 2019年三年级数学上册第6单元口算乘法练习课第2课时教案新人教版 .doc
- 2019年三年级数学上册第6单元口算乘法练习课第2课时教案新人教版.doc
- 手机数据恢复件软轻松解决数据丢失问题.docx
- 电大本科心理康健教育概论考试答案.doc
- 手机日程管理统系开题报告安卓.doc
- 2019年三年级数学上册第6单元笔算乘法不进位第1课时教案新人教版 .doc
- 2019年三年级数学上册第6单元笔算乘法不进位第1课时教案新人教版.doc
- 2019年三年级数学上册第6单元笔算乘法不连续进位第2课时教案新人教版 .doc
- 2019年三年级数学上册第6单元笔算乘法不连续进位第2课时教案新人教版.doc
最近下载
- DB31T 1104-2018 城市轨道交通导向标识系统设计规范.docx VIP
- GB50461-2024:石油化工静设备安装工程施工质量验收规范.pptx VIP
- 2023年浙江省军队转业干部录用考试试题.docx VIP
- 口渴了-朋友帮你.ppt VIP
- Xikong西莱克低温机控制板SHXK814用户手册.pdf
- 爱迪生牛顿大发明攻略.doc VIP
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- 朗文3A复习资料及垃圾分类作文8篇.doc VIP
- DB65T 3694-2015 现行哈萨克文与西里尔哈萨克文编码字符转换规则.docx VIP
- 华为云服务登录.doc VIP
原创力文档

文档评论(0)