2022年操作系统计算题 .pdf
《2022年操作系统计算题 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统计算题 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算题:一、生产消费者问题为解决生产者消费者问题,应该设两个同步信号量,一个说明空缓冲区的数目,用S1表示,初值为有界缓冲区的大小N,另一个说明已用缓冲区的数目,用S2 表示,初值为。由于在此问题中有M 个生产者和N 个消费者,它们在执行生产活动和消费活动中要对有界缓冲区进行操作。由于有界缓冲区是一个临界资源,必须互斥使用,所以,另外还需要设置一个互斥信号量mutex,其初值为。二、地址转换例 1:假设在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024 字节,试将逻辑地址1011,2148,3000,4000,5012 转化为相应的物理地址。页号块号0 2 1 3 2 1 3
2、 6 解:此题中,为了描述方便,设页号为P,页内位移为W,逻辑地址为A,页面大小为L,则:p=int(A/L) w=A mod L 对于逻辑地址1011 p=int(1011/1024)=0 w=1011 mod 1024=1011 查页表第0 页在第二块,所以物理地址为3059。对于逻辑地址2148 p=int(2148/1024)=2 w=2148 mod 1024=100 查页表第2 页在第 1 块,所以物理地址为1124。对于逻辑地址3000 p=int(3000/1024)=2 w=3000 mod 1024=928 查页表第2 页在第 1 块, 所以物理地址为1796。Q:j =
3、0;while (1) P(S2);P(mutex);从 Bufferj取产品 ;j = (j+1) % n;V(mutex);V(S1);消费产品 ;P:i = 0; while (1) 生产产品 ; P(S1); P(mutex); 往 Buffer i 放产品; i = (i+1) % n; V(mutex); V(S2); ; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 9 页对于逻辑地址4000 p=int(4000/1024)=3 w=4000mod 1024=928 查页表第3 页在第 6 块, 所以物理地址为7072
4、。对于逻辑地址5012 p=int(5012/1024)=4 w=5012mod1024=916 因页号超过页表长度,该逻辑地址非法。例 2:在一分页存储管理系统中,逻辑地址长度为16 位 ,页面大小为4096 字节 ,现有一逻辑地址为2F6AH, 且第 0, 1, 2 页依次存放在物理块5, 10 ,11 中,问相应的物理地址为多少? 解:由题目所给给条件可知,本页式系统的逻辑地址结构为: 逻辑地址2F6AH 的二进制表示如下: 由此可知逻辑地址2F6AH 的页号为 2,该页存放在第11号物理块中 ,用十六进制表示志号为 B,所以物理地址为BF6AH. 三、求文件最大长度例: 设文件索引节点
5、中有7 个地址项,其中4 个地址项为直接地址索引,2 个地址项是一级间接地址索引, 1 个地址项是二级间接地址索引,每个地址项大小为 4 字节,假设磁盘索引块和盘块大小均为256 字节,则可表示的单个文件的最大长度是多少?解答:此题的文件结构属混合索引分配方式。每个地址项大小为4 字节,索引块和盘块大小为 256 字节, 每个索引块中的项目数=256B/4B=64 个。4 个地址项为直接地址索引,对应的文件大小为4 256B=1KB 。2 个地址项是一级间接地址索引,对应的文件大小是 2 64 256B=32KB ,一个地址项是二级间接地址索引,对应的文件大小为1 6464 256B=1024
6、KB 。所以单个文件的最大长度=1KB+32KB+1024KB=1057KB。四、磁盘调度算法:1.先来先服务FCFS精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 9 页2.最短寻道时间优先SSTF3.SCAN 算法4.循环扫描 (CSCAN) 算法例:假设一个活动头磁盘有200 道, 编号从 0-199. 当前磁头正在143 道上服务 , 并且刚刚完成了125 道的请求 . 现有如下访盘请求序列(磁道号 ): 86, 147, 91, 177, 94, 150, 102, 175, 130 精选学习资料 - - - - - - -
7、- - 名师归纳总结 - - - - - - -第 3 页,共 9 页试给出采用以下算法后磁头移动的顺序和移动总量(总磁道数 ). (1). 先来先服务 (FCFS)磁盘调度算法 . (2). 最短寻道时间优先(SSTF)磁盘调度算法. (3). 扫描法 (SCAN) 磁盘调度算法.(假设沿磁头移动方向不再有访问请求时, 磁头沿相反方向移动 .) 答案:三、186,147,91,177,94,150,102,175,130 2当前磁头在143 道上:147, 150,130,102,94,91,86,175,177 3当前磁头在143 道上,并且刚刚完成125 道的请求147,150,175,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统计算题 2022 操作系统 算题
限制150内