摘要:【奥鹏】操作系统-吉林大学吉林大学22春8月操作系统作业考核试卷总分:100 得分:100第1题,假设系统就绪队列中有10个进程这10个进程轮换执行每隔300ms轮换一次CPU在进程切换时所花费的时间是10ms试问系统在进程切换上的开销占系统整个时间的比例是多少正确答案:因为每隔300ms换一-次进...
【奥鹏】操作系统-吉林大学吉林大学22春8月操作系统作业考核试卷总分:100 得分:100第1题,假设系统就绪队列中有10个进程这10个进程轮换执行每隔300ms轮换一次CPU在进程切换时所花费的时间是10ms试问系统在进程切换上的开销占系统整个时间的比例是多少正确答案:因为每隔300ms换一-次进程,且每个进程切换时所花费的时间是10ms,则系统化在进程切换上的开销占系统整个时间的比例是10/(300+10)=3.2%第2题,计算机系统有8台磁带机由N个进程竞争使用每个进程最多需要3台问当N为多少时系统没有死锁的危险正确答案:当N4时,系统没有死锁的危险。因为当n3时,每个进程分配2台磁带机,还有磁带机剩余,那么当其中的一个进程得到剩余的磁带机则可运行,运行结束后会释放磁带机,供其他进程使用,系统不会有死锁的危险;当n为4时,每台分配2台时没有剩余,则会产生死锁,当n5时同样会死锁。第3题,为什么要在OS中引入线程正确答案:在操作系统中引入线程,则是为了减少程序在并发执行时所付出的时空开销,使OS具有更好的并发性,提高CPU的利用率。进程是分配资源的基本单位,而线程则是系统调度的基本、单位。第4题,设有n个进程共享一个互斥段对于如下两种情况使用信号量信号量的值的变化怎样1如果每次只允许一个进程进入互斥段2如果每次最多允许m个进程mn同时进入互斥段正确答案:所采用的互斥信号量初值不同。1)互斥信号量初值为1,变化范围为 -n+1,1。当没有进程进入互斥段时,信号量值为1;当有1个进程进入互斥段但没有进程等待进入互斥段时,信号量值为0;当有1个进程进入互斥段且有一个进程等待进入互斥段时,信号量值为-1;最多可能有n-1个进程等待进入互斥段,故此时信号量的值应为-(n-1)也就是-n+1。2)互斥信号量初值为m,变化范围为 -n+m,m。当没有进程进入互斥段时,信号量值为m;当有1个进程进入互斥段但没有进程等待进入互斥段时,信号量值为m-1;当有m个进程进入互斥段且没有一个进程等待进入互斥段时,信号量值为0;当有m个进程进入互斥段且有一个进程等待进入互斥段时,信号量值为-1;最多可能有n-m个进程等待进入互斥段,故此时信号量的值应为-(n-m)也就是-n+m。第5题,文件系统的模型可分为三层试说明其每一层所包含的基本内容正确答案:第一层:对象及其属性说明(文件、目录、硬盘

