假定磁带的记录密度为每英寸800个字符,每条逻辑记录的长度为200个字符,块间隙为0.6英寸。试比较不成组处理和成组处理时(设记录成组的块因子为8)磁带的利用率。在以上两种情况下,存储3200条逻辑记录分别需要占用多少磁带空间?
时间: 2023-06-16 22:06:31 浏览: 228
不成组处理时,每条记录占据的磁带长度为:
200个字符 / 800个字符/英寸 = 0.25英寸
每条记录之间的块间隙为0.6英寸,因此每条记录占据的总磁带长度为0.25英寸 + 0.6英寸 = 0.85英寸。
存储3200条逻辑记录需要的磁带空间为:
3200条记录 × 0.85英寸/条 = 2720英寸
磁带的利用率为:
3200条记录 × 200个字符/条 ÷ 800个字符/英寸 × 2720英寸 = 2176000个字符
磁带的总容量为:
800英尺 × 12英寸/英尺 × 800个字符/英寸 = 6144000个字符
因此,磁带的利用率为:
2176000个字符 ÷ 6144000个字符 = 35.4%
成组处理时,每个块占据的磁带长度为:
8条记录 × 0.85英寸/条 = 6.8英寸
存储3200条逻辑记录需要的磁带空间为:
3200条记录 ÷ 8条记录/块 × 6.8英寸/块 = 2720英寸
磁带的利用率为:
3200条记录 × 200个字符/条 ÷ 800个字符/英寸 × 2720英寸 = 2176000个字符
磁带的总容量为:
800英尺 × 12英寸/英尺 × 800个字符/英寸 = 6144000个字符
因此,磁带的利用率为:
2176000个字符 ÷ 6144000个字符 = 35.4%
因此,在这个例子中,不成组处理和成组处理的磁带利用率是相同的,但是成组处理可以减少块间隙的数量,从而减少磁带的总长度。在这个例子中,两种处理方式对于3200条逻辑记录所需的磁带空间是相同的,都需要2720英寸。