中国计量学院操作系统课程设计答辩记录1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机操作系统》课程设计答辩记录

姓名:班级:12计算机1 学号:指导老师:潘巨龙

银行家算法

1、银行家算法安全序列检测的原理是什么?

答:当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。当进程在执行中继续申请资源时,先测试该进程本次申请的资源数是否超过了该资源所剩余的总量。若超过则拒绝分配资源,若能满足则按当前的申请量分配资源,否则也要推迟分配。

2、数据从文件里读比从键盘中输入有何好处?

答:键盘输入大量数据是笨拙且费时的,而且当程序终止或者关机时,所有的数据都将丢失。数据从文件读取可以减少用户操作时间且方便更新数据。

3、你的程序能否找出全部的安全序列?如何做到的?

答:否,程序中只寻找到一个安全序列就跳出循环,然后打印出安全序列,未能找出全部的安全序列。

哲学家就餐问题

1、你是如何实现哲学家不饿死?

答:哲学家算法程序中采用互斥锁,同步线程。哲学家先拿起左边的筷子,然后判断右边的筷子是否锁住,若右边的筷子锁住,那么就解锁,放下左边的筷子。

2、拿筷子的方式是什么?

答:先拿左边的筷子后再拿右边的筷子。

3、相邻的两个哲学家能否同时吃饭?

答:不能,相邻的两个哲学家共用一只筷子,即共享资源。若相邻的两个哲学家同时吃饭,就竞争资源,从而导致死锁。

相关文档
最新文档