文件FILE2以索引结构形式存放在磁盘上。该文件有6个等长的逻辑记录,每个逻辑记录的长度为250个字节。文件在磁盘上的起始盘块号为18,而一个磁盘块长度为512个字节,系统缓冲区长度也为512个字节。
要求:
(1)采用记录成组技术存放该文件时,指出最合适的块因子数;
(2)画出文件FILE2在盘上的结构示意图,包括文件目录的最基本信息(存放文件信息的磁盘块号可自行设定);
(3)若文件FILE2已打开,根据文件结构示意图写出读文件FILE2的第4个逻辑记录到主存98000开始区域的主要工作步骤。
(1)块因子为2(512 DIV 250=2)
(3)①根据文件FILE2的目录信息,按始址将文件在18号盘块索引表读入主存缓冲区;
②因块因子为2,从索引表得知文件的第4个逻辑记录在70号盘块中,将其读入主存另一个缓冲区中,记开始地址为D;
③将D+250开始的250个字节传送到主存98000开始的区域。