现有3名学生S1、S2和S3上机实习,程序和数据都存放在同一磁盘上。若3人编写的程序分别为P1、P2和P3,要求这3个学生用自编的程序调用同一个数据文件A进行计算。试问:
问答题 若文件A作为共享文件,系统应采用何种目录结构?画出示意图。
【正确答案】正确答案:系统采用二级目录结构即可满足需要,其示意图如图6—12所示。
【答案解析】
问答题 若学生S1,S2,S3都将自己的程序名起为P,则答案(1)中的目录结构能否满足要求?
【正确答案】正确答案:如图6—12所示的二级目录结构能够满足要求。此时用户目录中的P1、P2和P3均改为P即可,从图6—12可知,这3个P均指向各自不同的程序。
【答案解析】
问答题 对于(2)简要说明系统是如何使每个学生获得他的程序和数据的?
【正确答案】正确答案:在学生存取程序和数据时,文件系统会先搜索主文件目录,找到该学生的用户目录后,即可在用户目录中查找指定的文件。比如对学生S1,由路径/S1/P找到的文件就是Sl的程序文件,因为它和学生S2的程序文件/S2/P不是同一个文件,所以不会引起冲突。文件/S1/A和文件/S2/A是同一个文件,因此学生S1能够取到所需要的数据。当然,文件A可由3个学生同时打开执行读操作。
【答案解析】