假定某系统中,磁带的记录密度为每英寸800个字符,每个逻辑记录长为160个字符,块与块之间的间隙为0.5英寸。现有600个逻辑记录需要存储到磁带上,请问: (1)如果不采用成组操作,磁带空间的利用率是多少? (2)在采用6个逻辑记录为一组的成组操作时,磁带空间的利用率是多少?
【正确答案】:(1)不采用成组操作,每个逻辑记录需要占用的磁带长度=160/800=0.2英寸,块与块之间的间隙为0.5英寸。故磁带空间的利用率为0.2/(0.2+0.5)=28.57%.(2) 采用成组操作时,6个记录的长度是160×6=960,所占磁带长度=960/800=1.2英寸,磁带空间的利用率=1.2/(1.2+0.5)=70.59%。
【题目解析】:记录的成组是把若干个逻辑记录合成一组存储到一个物理块的工作,称为记录的成组。记录的分解是从一组记录中把一个逻辑记录分离出来的操作,称为记录的分解。记录的成组其优点是:提高了磁盘利用率,减少了启动磁盘的次数,提高系统工作效率。在本题中,磁带空间的利用率和存储的密度及块与块之间的间隙相关,记录不成组时,存储的密度小,磁带利用率低,记录成组时,存储的密度大,磁带利用率高。利用率跟存储多少记录无关,比如存600个记录,计算时不需要使用。
假定某系统中,磁带的记录密度为每英寸800个字符,每个逻辑记录长为160个字符,块与块之间的间隙为0.5英寸。现有600个逻辑记
📱 扫码体验刷题小程序
扫一扫使用我们的微信小程序