操作系统第三章作业讲解.doc

操作系统第三章作业讲解.doc

ID:58855064

大小:434.00 KB

页数:6页

时间:2020-09-23

操作系统第三章作业讲解.doc_第1页
操作系统第三章作业讲解.doc_第2页
操作系统第三章作业讲解.doc_第3页
操作系统第三章作业讲解.doc_第4页
操作系统第三章作业讲解.doc_第5页
资源描述:

《操作系统第三章作业讲解.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章作业讲解1、有5个作业进入就绪队列等待运行,预计它们的运行时间分别为9、6、3、5与X,它们以什么样的调度顺序运行时会取得最小的响应时间?(答案与X值有关)答:短作业优先调度算法是使响应时间最小的调度算法:09时,调度顺序为:3、5、6、9、X2、假设一个系统中有4个进程,它们的到达时间和服务时间如表所示,忽略I/O以及其他开销时间,若分

2、别按先来先服务(FCFS)、非抢占及抢占的短进程优先(SPF)、高响应比优先(HRRN)、时间片轮转(RR,时间片=1)、多级反馈队列调度算法(FB,第i级队列的时间片=2i-1)进行CPU调度,请给出各进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。进程到达时间服务时间A05B12C39D67算法时间进程平均时间ABCDFCFS完成时间周转时间带权周转时间55176316131.4423172.4310.251.97SPF(非抢占)完成时间周转时间带权周转时间55176323202.22148

3、1.149.751.835SPF(抢占)完成时间周转时间带权周转时间771.432123202.221481.149.251.435HRRN完成时间周转时间带权周转时间55176316131.4423172.4310.251.97RR(q=1)完成时间周转时间带权周转时间12122.4431.523202.2222162.2912.752.1FB(q=2i-1)完成时间周转时间带权周转时间13132.6652.523202.2221152.1413.252.3653、若有4个周期性任务,任务A要求每30ms执行一次,执

4、行时间为15ms;任务B要求每50ms执行一次,执行时间为5ms;任务C要求每50ms执行一次,执行时间为15ms;任务D要求每100ms执行一次,执行时间为10ms,应如何按最低松弛度优先算法对它们进行CPU调试?(要求画出0-150ms时段的调度时序图,并列出每次切换时每个任务的松弛度)答:对于上面的4个周期性任务,利用最低松弛度优先算法进行调度的情况如图所示:1301401501201100908070604030201010050B2,C2A6,B4C4A5A4A3A2A1,B1C1,D1B3,C3D2到达时间

5、必须完成时间A5,B3C3A4A3A2A1B2,C2D1B1,C180651401451251109095503530150松弛度D2=55A5=10B3=20D2=65A4=10D1=10B2=15B2=45C2=35D1=40A2=15B1=15D1=60A1=15B1=45C1=35D1=90B3=5D2=60B3=35C3=25D2=80A4=15B2=5A3=10B2=30D1=25A2=10D1=50B1=30C1=20D1=75D1B3A3C2D2A5C3A4B2A2B1C1A1任务执行806515514

6、011014512595503530150904、3个进程共享4个同类型的资源,每个进程最大需要2个资源,请问该系统是否会因为竞争该资源而死锁?答:该系统不会因为竞争该类资源而死锁。因为,必有一个进程可获得2个资源故能顺利完成,并释放出其所占用的2个资源给其他进程使用,使它们也顺利完成。5、不安全状态是否必然导致系统进入死锁状态?举例说明。答:不安全状态不一定导致进入死锁状态。因为,安全性检查中使用的向量Max是进程执行前提供的,而在实际运行过程中,一进程需要的最大资源量可能小于Max,如一进程对应的程序中有一段进行错

7、误处理的代码,其中需要n个A种资源,若该进程在运行过程中没有碰到相应的错误,而不需要调用该段错误处理代码,则它实际上将完全不会请求这n个A种资源。6、在银行家算法中,若出现下面的资源分配情况:ProcessAllocationNeedAvailableP0003200121522P110001650P213542356P301320552P400140658试问:1)该状态是否安全(要求列出安全性算法检查表)?2)若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它(要求根据分配算法列出检查过程

8、)?3)如果系统立即满足P2的上述请求,请问,系统是否立即进入死锁状态,请说明原因?答:1)利用安全性算法对上面的状态进行分析,找到了一个安全序列{P0、P3、P1、P2、P4},故系统是安全的。资源情况进程WorkABCDNeedABCDAllocationABCDWork+AllocationABCDFinishP0P3P1P

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。