华东师范大学月考试卷-华东师范大学数据科学与工程学院.DOCVIP

华东师范大学月考试卷-华东师范大学数据科学与工程学院.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华东师范大学软件学院操作系统月考试卷(2015—2016学年第一学期) 第 PAGE 1 页 共 NUMPAGES 5 页 华东师范大学软件学院期中考试卷 (2015—2016学年第一学期) 得分 课程名称 操作系统 课程性质 (专业必修) 学生姓名 学号 学生系别 专业 年级 班级 判断题(15分,每小题3分) 判断下列每句话是否正确,如错误请说明理由。 要实现临界区,必须采用基于硬件的解决办法。 2. 单CPU环境下由于任何时刻只有一个进程(线程)能够运行,因此操作系统不需要实现同步与互斥控制。 3. 在抢占式(preemptive)操作系统中,进程也会因为申请、使用资源发生死锁。 4. 进程不会因为申请、使用共享资源发生死锁。 5 . 如果有两个进程竞争使用两个独占(dedicated)的I/O设备,不会发生死锁。 二、不定项选择题(15分,每小题3分) 每题有一个或多个答案,答错、少选、多选均不给分。 1. 对于死锁,以下哪些(个)描述是正确的:( ) A. 死锁避免(deadlock avoidance)中,不安全的状态必然发生死锁 B. 死锁避免(deadlock avoidance)中,发生死锁必然处于不安全状态 C. 资源分配图中有环(以资源类型和进程为节点),必然发生死锁 D. 如果要求每个进程必须一次申请所有需要的资源,如果不能满足其要求,则不分配任何资源,那么死锁不可能发生 2. 以当系统中的进程增多时,以下哪些(个)情况不可能出现(不考虑死锁)。( ) A. CPU利用率增高 B. CPU利用率降低 C. 磁盘I/O增多 D. 磁盘I/O减少 3. 以关于线程,以下说法正确的是( ) A. 用户态线程(无核心态线程或LWP)阻塞,可能会阻塞线程 B. 多处理器环境下,线程间同步不能使用关中断实现 C. 线程控制块中包含CPU寄存器状态 D. 在支持核心态线程的系统中,CPU调度的单位仍然是进程 4. 多CPU共享内存环境下,以下哪种实现临界区的方法无效?( ) A. 使用test_and_set机器指令实现“忙等”(busy waiting) B. Peterson算法 C. 关中断 D. 使用swap机器指令实现“忙等” 5. 以下哪种情况,可能会发生死锁?( ) A. 资源都是可共享的; B. 每一种资源的数量都超过单个进程所需这类资源的最大值; C. 空闲资源能够满足任意一个进程还需要的资源需求; D. 每个进程必须一次申请、获得所需的所有资源 三、辨析题(30分,每小题6分) 分别解释以下每组的两个名词,并列举他们的区别。 1. 死锁(deadlock)与饥饿(starvation) 2. 临界资源和临界区 3.进程的同步与互斥 4. 管程与进程 5. 微内核和模块化内核 四、综合题(40分,每题10分) 1. 假设有三个进程A,B和C,A和B只使用CPU,各需要200毫秒,进程C使用10毫秒CPU然后进行40毫秒I/O,然后再使用10毫秒CPU接着40毫秒I/O,依此重复,总共也是200毫秒。假设三个进程的到达次序是ABC。 a) 请计算采用FIFO调度,计算三个进程的平均等待时间和平均完成时间,画出甘特图(4分) b) 请列出使用100毫秒为时间片长度,使用轮询(round-robin)调度时,画出甘特图求取三个进程的执行次序,并计算每次执行的时间(6分) 2. 桌上有一个空盘,最多可以容纳两个水果,每次只能放入或取出一个水果。爸爸专向盘中放苹果,妈妈专向盘中放橘子。儿子专门等吃盘中橘子,女儿专门等吃盘中苹果,请用PV操作实现爸爸、妈妈、儿子、女儿之间的同步与互斥操作。 3.请详细描述一个用户态线程调用sleep()系统调用后,操作系统所执行的任务。 4. 现有四个进程P0, P1, P2, P3,三类资源A, B, C,各有7、5、5个。资源分配矩阵如下: A B C P0 0 1 0 P1 2 0 0 P2 3 0 3 P3 2 2 2 资源请求矩阵如下: A B C P0 0 0 0 P1 2 0 2 P2 0 0 0 P3 1 0 0 可用资源向量为: A B C 0 2 0 a) 请问:目前是否存在

文档评论(0)

yuxiufeng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档