统响应,假设磁头当时处于15道上,磁头到达第25道时正处于1扇区的开始位置,试计算该用户至少需要等待多长时间? 磁道花费时间:(25-15)×10=100ms, 磁盘1转花费时间1/500r/s=2ms,
1-3扇区花费时间:3×(2/8)=0.75ms, t=100+0.75=100.75ms
二、假设有一个磁盘组共有100个柱面,每个柱面上有8个磁道,每个盘面被分成8个扇区。
现有一个含有6400逻辑记录的文件,逻辑记录的大小与扇区一致,该文件以顺序结构的形式被存储到磁盘上。柱面、磁道、扇区的编号从“0”开始,逻辑记录的编号也从“0”开始。文件信息从0柱面、0磁道、0扇区开始存放,试问: (1) 该文件的第3680个逻辑记录应该存放在什么位置?
该文件的第3680个逻辑记录应该存放的位置为:
柱面号:INT (3680/64)=57 64:一个柱面数据量 8磁道*8扇区 磁道号:INT ((3680 MOD 64)/8)=4 8:扇区数 扇区号:(3680 MOD 64)MOD 8=0 8:扇区数
若编号从1开始,则计算时3680-1,结果再+1
(2) 第78柱面的第6磁道的第6扇区中存放了该文件的第几个逻辑记录?
78*64+6*8+6=5046
三、假设一个磁盘组有100个柱面(编号为0~99),每个柱面有32个磁道(又称盘面,编号
为0~31),每个盘面有16个扇区(编号为0~15)。每个盘面使用一个读写磁头。现采用位示图方法管理磁盘空间,其字号位号均从0开始递增编号。令磁盘块号按柱面顺序和盘面顺序编排。请回答下述问题:
(1) 若采用32位的字组成位示图,共需要多少个字?
磁盘组共100*32*16=51200个扇区,每个字32位,即每个字表示32个扇区,共需要51200/32=1600字
(2) 计算第40字的第18位对应的柱面号、磁头号和扇区。
第40字的第18位对应扇区编号:40*32+18=1298 柱面号=(1298/(32*16))=2.53=2
磁头号=(1298 MOD (32*16)/16)=17 扇区号=1298 MOD (32*16) MOD 16=2
四、某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。假定某时刻一
用户页表中已调入内存的页面的页号和物理块号的对照表如下:
页号 0 1 物理块号 3 7 页号 2 3 物理块号 11 8 则逻辑地址0A5C(H)所对应的物理地址是什么?要求:写出主要计算过程。 逻辑地址为 0A5C(H)的页表编址是:
0A5C(H)=0×16^3+A×16^2+5×16^1+C×16^0
=0×16^3+10×16^2+5×16^1+12×16^0 =2652(D)
页号=INT(2652/1024)=2, 1页=1KB=1024B 页内地址=2652 MOD 1024=604
逻辑页地址表为第2#页,页内偏移量为604
对应的物理块号由表中知是第11块,则其物理地址计算为: 11×1024+604=11868(D)=2E5C(H)