磁带卷上记录了若干文件,假定当前磁头停在第j个文件的文件头标前,现要按名读出文件i,试给出读出文件i的步骤。

admin2016-03-29  36

问题 磁带卷上记录了若干文件,假定当前磁头停在第j个文件的文件头标前,现要按名读出文件i,试给出读出文件i的步骤。

选项

答案由于磁带卷上的文件用“带标”隔开,每个文件的文件头标前后都使用了三个带标。 [*] 正常情况磁头应停在文件头标的前面,所以只要计算带标的个数,就可找到所要的文件。 (1)当i≥j时,要正走磁带 步骤1,组织通道程序正走磁带,走过“带标”个数为3×(i-j)个。 步骤2,组织通道程序读文件i的文件头标。 步骤3,根据文件i的文件头标信息,组织读文件信息。 (2)当i<j时,要反走磁带 步骤1,组织通道程序反走磁带,走过“带标”个数为3×(j一i)+1个。 步骤2,组织通道程序读文件i的文件头标。 步骤3,根据文件i的文件头标信息,组织读文件信息。

解析
转载请注明原文地址:https://jikaoti.com/ti/WHfjFFFM
0

最新回复(0)