homework参考答案.ppt
《homework参考答案.ppt》由会员分享,可在线阅读,更多相关《homework参考答案.ppt(92页珍藏版)》请在课桌文档上搜索。
1、第一章,、答:()单道环境下:先执行,再执行的总时间为:占用的总时间为:的利用率为:*,:使用,设备甲,设备乙,。:设备甲,设备乙,设备乙。,第一章,()多道环境下(假设同时到达、非抢占式):此时执行的时序图如下所示:设备甲设备乙执行,的总时间为:占用的总时间为:的利用率为:*,:使用,设备甲,设备乙,。:设备甲,设备乙,设备乙。,第一章,、答:采用单道方式运行程序,依次执行,总的运行时间为:其程序运行时间关系图如下图所示:,第一章,第一章,采用多道方式运行程序,系统中按照、的优先次序执行(非抢占式),其程序运行时间关系图如下图所示:计算 道程序并发执行的总运行时间为:,第一章,抢占式:计算
2、道程序并发执行的总运行时间为:,第一章,、答:两个进程同时进入就绪状态,说明是多道系统打印机输入设备()有,()无()有,,第二章,、答:设信号量用于表示空盘子的数量,信号量用于计数,表示盘子中的苹果数目,信号量用于计数,表示盘子中的桔子数目。()();();();,()();();();,第二章,()()();();,()()();();,第二章,、答:信号量:表示等候椅数,初值为信号量:表示理发椅空,初值为信号量:表示理发椅上有顾客,初值为:记录当前顾客的总人数,初值为信号量:用来实现对变量的互斥访问:;:;,第二章,:();()();离开;,:();剪发;();,第二章,;()多个顾客时
3、,坐等候椅上();();坐沙发等;();坐理发椅子上;();();只有一个顾客时,坐到理发椅上();();坐理发椅子上;();,第二章,剪发 离开;();();,第二章,、答:本题中中共有三类进程,机房管理员进程,学生进程和教师进程。相应的信号量和各个进程描述如下:;*对应于计算机的资源信号量*;*对应于欲进入机房的学生*;*用来控制学生是否可进入机房*;*用来同步学生和教师教师须检查实习完毕的学生*,第二章,();(;)();*等待有两个空闲计算机*();();*等待有两个学生达到*();();*激活两个等待进入机房的学生*();,;,第二章,();()();*等待两个学生完成实验*();检
4、查两个学生的实习结果;();*检查完后,激活两个学生检查完 毕,可以离开机房*();,;,第二章,()*,*();*激活管理员,有学生到达,要进入机房实验*();*等待管理员激活进入机房*进入机房上机实习;();*激活教师已经做完实验*();*等待教师检查作业*离开机房;();*所占用的计算机变为空闲*,;,第二章,、答:设置四个信号量和。,三个进程之间的同步关系如下:,第二章,;缓冲池中的空缓冲个数;缓冲池中的空缓冲个数;缓冲池中的满缓冲个数;缓冲池中的满缓冲个数()();();();,第二章,()()生产一个产品;();将这个产品放入缓冲池;();,()()();从缓冲池中取一个产品;()
5、;生产一个产品;();将这个产品放入缓冲池;();,()()();从缓冲池中取一个产品;();,第二章,、答:为了使写者优先,在原来的读优先算法基础上增加一个初值为的信号量,使得当至少有一个写者准备访问共享对象时,它可使后续的读者进程等待写完成;初值为的整型变量,用来对写者进行计数;初值为的互斥信号量,用来实现多个写者对的互斥访问。,第二章,()()();()();();();写文件;();();()();();,第二章,()()();();()();();();读文件;();;()();();,图书馆阅览室问题,问题描述:假定阅览室最多可同时容纳个人阅读,读者进入时,必须在阅览室门口的一个登
6、记表上登记,内容包括姓名、座号等,离开时要撤掉登记内容。用、操作描述读者进程的同步算法。,图书馆阅览室问题,;()();();查登记表,登记姓名,座位号等;();,阅读;();查登记表,置空;();离开;();,哲学家就餐问题,给所有哲学家编号,奇数号的哲学家必须先拿左边的筷子,偶数号的哲学家必须先拿右边的筷子。这样,任何一个哲学家拿到一支筷子后,就已经阻止了他邻座的一个哲学家吃饭的企图,除非某个哲学家一直吃下去,否则不会有人会饿死。,2023/2/27,27,第二章,()!();();();();,2023/2/27,28,第二章,();();();();,第三章,、答:()采用先来先服务调
7、度算法,则其调度顺序是、平均周转时间:()平均带权周转时间:(),第三章,()采用短作业优先调度算法,则其调度顺序是、平均周转时间:()平均带权周转时间:(),第三章,()采用高响应比优先调度算法,则其调度顺序是、平均周转时间:()平均带权周转时间:(),第三章,、内存空间,磁带机台,打印机台,系统采用可变分区分配方式,静态分配资源。答:在主存中的各作业不抢占。,第三章,作业(),作业(),作业(),磁带机:打印机:,磁带机:打印机:,磁带机:打印机:,点之前,点,点,作业(),磁带机:打印机:,点,作业(),磁带机:打印机:,点,作业(),第三章,作业(),磁带机:打印机:,作业(),磁带机
8、:打印机:,作业(),作业(),磁带机:打印机:,作业(),作业(),磁带机:打印机:,磁带机:打印机:,第三章,作业(),磁带机:打印机:,磁带机:打印机:,()作业调度顺序是:,。()最大作业周转时间为分钟。()全部作业运行结束的时刻为:,第三章,答:在主存中的各作业不抢占式度平分时间。注:黑色表示作业独占时间,灰色表示作业平分时间,白色表示空闲时间。()作业调度顺序是:,。()最大作业周转时间为分钟。()全部作业运行结束的时刻为:,第四章,、答:()()值的变化情况如下:存在一个安全序列,所以系统处于安全状态。,(),(),(),(),(),第四章,()()(),请求在最大需求范围内。(
9、)(),可用资源可满足请求需要。试探把要求的资源分配给进程并修改有关数据结构的数值:()()();()()();()()();利用安全性算法检查试探将资源分配后状态的安全性如下:,第四章,()存在一个安全序列,所以系统仍处于安全状态,所以的这个请求应该马上满足。,(),(),(),(),(),第四章,、答:当时没有死锁的危险。当时,可能出现四个进程各自占有台磁带机,又各自申请台磁带机的情况,这样就出现了死锁,若,死锁的可能性就更高了。,第四章,、答:若不加限制,可能会发生会发生死锁,例如:进程、和分别获得资源、和后再继续申请资源时都要等待,这是循环等待。解决方法可有几种:()采用静态分配 由于
10、执行前已获得所需的全部资源,故不会出现占有资源又等待别的资源的现象。()采用按序分配 不会出现循环等待资源现象。()采用银行家算法 因为在分配时,保证了系统处于安全状态。,第四章,、答:()可能发生死锁。当两个进程各自均已得到个资源时,这两个进程都将会因申请第个资源的请求无法得到满足而阻塞,这时,它们便进入死锁状态。()不会发生死锁。因为系统中只有个进程,每个进程最多需要个资源,而系统中总共有个资源,因此必定有一个进程可成功申请到个资源,待它运行完毕归还资源后,另一个进程也可顺利运行并完成。,第四章,、答:()可能发生死锁。当其中一个进程得到个资源,而另一个进程得到个资源时,这两个进程均需进一
11、步申请资源才能继续运行,并会因为得不到满足而阻塞,这时,它们将进入死锁状态。()不会发生死锁,因为总共有个进程,每个进程最大需求为,而资源总量为,故必有一个进程可顺利申请到个资源,在它完成并释放资源后,其他进程也可顺利完成。,第四章,、答:()可能发生死锁。当每个进程各自获得个资源后,该类资源便已被全部分配出去,而每个进程的运行都需要进一步申请资源,并将因系统无空闲资源而阻塞,从而使系统进入死锁状态。,第五章,、答:()采用首次适应算法,在完成了题目所给的系列申请及释放内存操作后,空闲分区如下所示。,第五章,()采用最佳适应算法,在完成了题目所给的系列申请及释放内存操作后,空闲分区如下所示。,
12、第五章,()采用最差适应算法,在完成了题目所给的系列申请及释放内存操作后,空闲分区如下所示。()如再申请,有上述结果可知,采用首次适应算法后剩下的空闲分区能满足这一申请要求,采用最佳适应算法和最差适应算法均不能满足申请要求。,第五章,、用户空间有个页面,每页,主存答:()程序空间的大小为,因此逻辑地址的有效位数是位。()内存储空间的大小是,因此物理地址至少需要位。,第五章,、答:()虚地址的二进制表示如下:页号 页内地址其页号为,从表中可知该页对应的物理块号为,所以,将二进制表示中的页号换为块号,则物理地址用二进制表示为:块号 块内地址用十六进制表示即。,用户空间有个页面,每页,主存。,第五章
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- homework 参考答案

链接地址:https://www.desk33.com/p-225255.html