操作系统课后题 课后作业 第二次作业(3页).doc
《操作系统课后题 课后作业 第二次作业(3页).doc》由会员分享,可在线阅读,更多相关《操作系统课后题 课后作业 第二次作业(3页).doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-2.4 系统调用的目的是什么?如何实现与操作系统相关的系统调用以及与双重模式(内核模式和用户模式)操作相关的系统调用?答:系统调用被应用程序用来调用一个由操作系统提供的函数。通常情况下,系统调用最终转换成在内核模式下的系统程序。3.3.对于图3.9(b)中给出的7状态进程模型,请仿照图3.8(b)画出它的排队图。答:图9.3给出了单个阻塞队列的结果。该图可以很容易的推广到多个阻塞队列的情形。4.7. 一个多处理系统有 8 个处理器和 20 个附加磁带设备。 现在有大量的作业提交给该系统, 假设每个作业开始运行时只需要 3 个磁带设备, 完成每个作业最多需要 4 个磁带设备。 并且在很长时间内
2、都只需要这 3 个设备,而只是在最后很短的一段时间内需要第 4 个设备以完成操作。同时还假设这类作业源源不断。 a. 假设操作系统中的调度器只有当 4 个磁带设备都可用时才开始一个作业。 当作业开 始时,4 个设备立即被分配给它,并且直到作业完成时才被释放。请问一次最多 可以同时执行几个作业?采用这种策略,最多有几个磁带设备可能是空闲的?最 少有几个? b. 给出另外一种策略, 要求其可以提高磁带设备的利用率, 并且同时可以避免系统死 锁。分析最多可以有几个作业同时执行,可能出现的空闲设备的范围是多少。答:a. 采用一个保守的策略,一次最多同时执行 20/4=5 个作业。由于分配各一个任务的
3、磁带设备最多同时只有一个空闲,所以在同一时刻最多有 5 个磁带设备可能是空 闲的。在最好的情况下没有磁带设备空闲。 b. 为了更好的利用磁设备, 每个作业在最初只分配三个磁带设备。 第四个只有的需要 的时候才分配。在这种策略中,最多可以有 20/3=6 个作业同时执行。最少的空闲 设备数量为 0, 最多有 2 个。 参考: Advanced Computer Architectrue,K.Hwang,19935.8考虑下面关于信号量的定义:VoidsemWait(s)If(s.count0)s.count-;ElsePlacethisprocessins.queue;Block;Voidsem
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统课后题 课后作业 第二次作业3页 操作系统 课后 作业 第二次
限制150内