还有一个再请问,谢谢!

mengyu_102 2003-09-27 09:40:16
某磁盘格式化为24扇区和20磁道。该盘能按需要选择顺时针或逆时针旋转。各种操作执行时间如下:
盘旋转一圈时间=360 ms
读一块数据时间=1 ms
该盘上存有3个文件:文件A在磁道6、扇区1占有2块;文件B在磁道2,扇区5占有5块;文件C在磁道5、扇区3占有3块;
那么,该盘的平均等待时间最接近于(A) ms,平均搜索时间最接近于(B) ms,若磁头移动和盘转动不同时进行,并且磁头初始位置在磁道0,扇区0,以顺序CBA读出上述三个文件,总的时间接近于(C) ms。同样初始位置情况下,读出上述三个文件的最短时间接近于(D) ms。此时文件读出的顺序为(E)。
供选择的答案:
A…D:1、 2.3 2、 5 3、 7.5 4、 15 5、 50 6、 75 7、 90 8、 105 9、 119 10、 169
E:1、ABC 2、ACB 3、BAC 4、BCA 5、CBA
参考答案:7、4、10、8、2 (请问这些是怎么算出来的,有答都有分啊。谢谢)
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
commandconque 2003-10-03
  • 打赏
  • 举报
回复
还有问题么?
commandconque 2003-09-27
  • 打赏
  • 举报
回复
A、平均等待时间: 磁盘的旋转到磁道的时间
平均时间(最好情况+最差情况)/2 -》(0+180)/2=90ms
当磁头停在数据位置上时间为0,当数据在磁头的对侧(磁盘可以正反旋转)最不利,为周期的一半
B、平均搜索时间:磁盘搜索磁道的时间 题目没有给出,但搜索无非是读数据比较,因此可以认为
“读 一块数据时间”是搜索的单位时间
平均时间:(最好情况+最差情况)/2 计算时应是所有位置的总和除以位置总和,但可以简化
计算取代表的两个位置,磁头在0道和磁头在中间的位置的平均值之和除二
即:在0位:(20+0)/2(有20个磁道)=10
在中位:(10+0)/2=5
所以就是15了
C、先看C文件的时间:寻道时间+寻扇时间+读数据块的时间=5ms+6*15ms+3ms=98
15ms是360ms/24(周期/扇总数) 有6个扇
B 文件:此时磁头停在6道,5扇区,
因此时间=3ms+0*15ms+5ms=8ms
...
最后c=62ms
结果是168ms
d e你自己去计算了
mengyu_102 2003-09-27
  • 打赏
  • 举报
回复
who can tell me?

2,948

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧