博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件系统和磁盘调度例题
阅读量:3947 次
发布时间:2019-05-24

本文共 1073 字,大约阅读时间需要 3 分钟。

例 1

某计算机采用二级页表的分页存储管理方式, 按字节编制,页大小为210字节,页表项大小为 2字节。逻辑地址结构为:页目录号、页号、 页内偏移量,逻辑地址空间大小为216页,则表 示整个逻辑地址空间的页目录表中包含表项的 个数是( )

A、64 B、128 C、256 D、512

答案: B 216 /(210 bytes/2bytes)=27=128

例 2

A file allocation table (FAT) is used, and each entry in the file allocation table is 4 bytes in size. Given a 100 MB disk on which the file system is stored and data blocks of size 1024 bytes, what is the maximum sized file that can be stored on this disk?

FAT表所占空间:100M/1024*4 = 400KB,文 件大小最大为:100MB-400KB-1KB(目录结 构至少占一块)

例 3

假设计算机系统采用CLOOK磁盘调度策略,使 用2KB内存空间记录16384个磁盘块的空闲状态

– (1)、请说明在上述条件如何进行磁盘块空闲状态的 管理。
– (2)、设某单面磁盘的旋转速度为每分钟6000转, 每个磁道有100个扇区,相邻磁道间的平均移动的 时间为1ms。
– 若在某时刻,磁头位于100号磁道处,并沿着磁道 号增大的方向移动(如下图所示),磁道号的请求 队列为50、90、30、120,对请求队列中的每个磁 道需读取1个随机分布的扇区,则读完这个扇区点 共需要多少时间?需要给出计算过程。

(1)2KB = 210248bit = 16384bit。因此可以使用 位图法进行磁盘块空闲状态管理,每1bit表示一个 磁盘块是否空闲。

(2)每分钟6000转,转一圈的时间为0.01s,通过 一个扇区的时间为0.0001s。

• 根据CSCAN算法,被访问的磁道号顺序为100,120, 30,50,90,因此,寻道用去的总时间为:(20 + 90 + 20 + 40)* 1ms = 170ms
• 总共要随机读取四个扇区,用去的时间为: (0.01*0.5 + 0.0001)*4 = 0.0204s = 20.4ms
• 所以,读完这个扇区点共需要170ms + 20.4ms = 190.4ms。

转载地址:http://jmgwi.baihongyu.com/

你可能感兴趣的文章
学习无为领导力
查看>>
卓越领导看过程
查看>>
领导力与各种循环挑战
查看>>
达成谈判协议 - 避免操之过急
查看>>
销售人说话“十大忌”
查看>>
营销中的“战略非对称”
查看>>
android 如何开关Mediatek开发的Feature
查看>>
Android电话功能各部分深入探讨
查看>>
Android应用技巧总结
查看>>
Android创建sdcard详细图解
查看>>
Android开发:如何实现TCP和UDP传输
查看>>
Android电源管理相关应用技巧分享
查看>>
Android录音失真具体解决方案
查看>>
Android根文件系统相关应用介绍
查看>>
Android文件系统深入剖析
查看>>
Android判断网络状态方法详解
查看>>
在Android上实现Junit单元测试的四部曲
查看>>
有效控制Android应用程序的耗电量
查看>>
Android术语列表概览
查看>>
全方位解读Android多媒体框架源码
查看>>