磁带卷上记录了若干文件,假定当前磁头停在第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的文件头标信息,组织读文件信息。
【答案解析】