操作系统计算题.doc
《操作系统计算题.doc》由会员分享,可在线阅读,更多相关《操作系统计算题.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算题:一、 生产消费者问题为解决生产者消费者问题,应该设两个同步信号量,一个说明空缓冲区得数目,用S1表示,初值为有界缓冲区得大小,另一个说明已用缓冲区得数目,用表示,初值为0。由于在此问题中有M个生产者与N个消费者,它们在执行生产活动与消费活动中要对有界缓冲区进行操作。由于有界缓冲区就是一个临界资源,必须互斥使用,所以,另外还需要设置一个互斥信号量mtex,其初值为1。P:i = 0;while (1) 生产产品; P(S1); P(mutex); 往Buffer i放产品; i = (i+1) % n; V(mutex); V(S2); ;Q: j = 0; while (1) P(S2
2、); P(mutex); 从Bufferj取产品; j = (j+1) % n; V(mutex); V(S1); 消费产品; ;二、 地址转换例:若在一分页存储管理系统中,某作业得页表如下所示。已知页面大小为104字节,试将逻辑地址11,18,300,4000,512转化为相应得物理地址。页号 块号 2 32 解:本题中,为了描述方便,设页号为P,页内位移为W,逻辑地址为A,页面大小为,则: p=i(AL)Amo L对于逻辑地址111 =int(11/12)0 w=011 md 10=101查页表第0页在第二块,所以物理地址为3059。对于逻辑地址2148 pt(2148/1024)=2 w
3、=2148 mod10=10查页表第2页在第1块,所以物理地址为112。对于逻辑地址00 int(3000/024)=2w00 mod10249 查页表第2页在第1块, 所以物理地址为179。对于逻辑地址4000 p=nt(4000/024) =4000mod 1024=2 查页表第3页在第块, 所以物理地址为072。对于逻辑地址512 int(5012/124) w012mo102=916因页号超过页表长度,该逻辑地址非法。例2:在一分页存储管理系统中,逻辑地址长度为16位,页面大小为406字节,现有一逻辑地址为2F6AH,且第0,1, 2页依次存放在物理块, 10 ,11中,问相应得物理地
4、址为多少?解:由题目所给给条件可知,本页式系统得逻辑地址结构为:逻辑地址2FAH得二进制表示如下:由此可知逻辑地址2F6AH得页号为2,该页存放在第11号物理块中,用十六进制表示志号为B,所以物理地址为BF6AH、三、 求文件最大长度例:设文件索引节点中有个地址项,其中4个地址项为直接地址索引,2个地址项就是一级间接地址索引,1个地址项就是二级间接地址索引,每个地址项大小为4字节,若磁盘索引块与盘块大小均为56字节,则可表示得单个文件得最大长度就是多少?解答:本题得文件结构属混合索引分配方式。每个地址项大小为4字节,索引块与盘块大小为6字节,每个索引块中得项目数=26B/4B=64个。4个地址
5、项为直接地址索引,对应得文件大小为56B=1B。2个地址项就是一级间接地址索引,对应得文件大小就是26456=32,一个地址项就是二级间接地址索引,对应得文件大小为1646256=24KB。所以单个文件得最大长度=1K+32K02K1057B。四、 磁盘调度算法:1. 先来先服务CFS2. 最短寻道时间优先SSF3. SCAN算法4. 循环扫描(CC)算法例:假设一个活动头磁盘有00道, 编号从0-19、 当前磁头正在43道上服务, 并且刚刚完成了125道得请求、 现有如下访盘请求序列(磁道号): 86, 17, 9, 177, 4, 150,102, 175,13 试给出采用下列算法后磁头移
6、动得顺序与移动总量(总磁道数)、 ()、 先来先服务(FFS)磁盘调度算法、 (2)、 最短寻道时间优先(TF)磁盘调度算法、(3)、扫描法(SCA)磁盘调度算法、(假设沿磁头移动方向不再有访问请求时,磁头沿相反方向移动、)答案:三、(1)86,147,91,77,94,10,102,175,130 (2)当前磁头在143道上: 147,150,0,2,94,1,6,175,177 ()当前磁头在1道上,并且刚刚完成25道得请求 47,150,175,177,3,10,94,91,86五、 调度算法(求周转时间,加权周转时间)1.先来先服务调度算法FCS:该算法按照进程进入就绪队列得先后顺序选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 算题
限制150内