d.对于上述每种分块方案,有效的总传速率分别是多少? e.磁带的容量是多少?
假设每个记录由30块组成。
b.我们先定义从一个物理块加间隙到了另一块的读取时间
物理块的大小=(30个逻辑记录每物理记录)×(120比特每逻辑记录)
=3600字节
物理块的长度=3600字节/(1600比特/英寸)=2.35英寸 间隙的长度=0.6英寸
传输一个块加间隙的传输时间=2.25/120+0.6/60=0.02875秒 磁带上块的数目=(2400×12)/(2.25+0.6)=10105物理块 因此,读取时间为 10105×0.02875=291秒
c.如果分装在30个物理记录中,磁带包含10105个物理记录和 30×10105=303150个逻辑记录。
d.分装在30个物理记录中的有效传输数率:
R=(303150×120)/291=125010字节/秒
e.容量=303150×120=36378000字节
11.9如果磁盘中扇区大小固定为每扇区为512字节,并且每磁道96个磁区,每
面110个磁道,一共有8个可用的面,对于习题11.8(b),计算存储这些逻辑记录需要多少磁盘空间(扇区、磁道和面)。忽略文件头记录和磁道索引,并假设记录不能跨越两个扇区。
每个扇区能容纳4个记录,所需扇区数=303150/4=75788 所需磁道数=75788/96=790 所需面数=790/110=8
11.10考虑习题11.9所描述的磁盘系统,假设该磁盘的旋转速度为360r/m。一
个处理器使用中断驱动I/O从磁盘中读取一个扇区,每个字节一个中断。如果处理每个中断需要2.5us,处理器花费在处理I/O上的时间占多少百分比(忽略寻道时间)?
每扇区512字节,每字节一个中断,所以每扇区512个中断。 中断总时间=2.5×512=1280us。
每个扇区读取时间=60s/m×360r/m×96扇区/磁道=1736us 处理器花费在处理I/O上的时间百分比=100×1280/1736=74%
11.11如果使用DMA策略并假设每个扇区一个中断,重做习题11.10。
使用DMA策略,中断总时间=2.5us
处理器花费在处理I/O上的时间百分比=100×2.5/1736=0.14%
11.12一个32位计算机有两个选择通道和一个多路通道,每个选择通道支持两
个磁盘和两个磁带部件。多路通道有两个行式打印机、两个卡片阅读机,并连接着10个VDT终端。假设有以下的传送率: 磁盘驱动器 800KB/s 磁带驱动器 200KB/s
行式打印机 6.6KB/s 卡片阅读机 1.2KB/s VDT 1KB/s
系统中的最大合计传送率为多少?
每次只有一个驱动设备能在选择通道上得到服务,
因此 , 最大速率=800+800+2×6.6+2×1.2+10×1=1625.6KB/s
11.13当条带大小比I/O大小小时,磁盘条带化显然可以提高数据传送率。同样,
相对于单个的大磁盘,由于RAID 0可以并行处理多个I/O请求,显然它可以提高性能。但是,相对于后一种情况,磁盘条带化还有必要存在吗?也就是说,相对于没有条带化的磁盘阵列,磁盘条带化可以提高I/O请求速度的性能吗?
这取决于I/O请求类型。对于一种极端情况,如每次只有一个进程有一个大I/O请求时,磁盘条带化可以提高性能。但如果有许多进程有许多小的I/O请求时,相对于RADI 0没有条带化的磁盘阵列可以提高性能。