有一个可带若干终端的分时计算机系统,该系统配置了一个磁盘用来存储终端用户的程序和数据。今有三个上机实习的学生,他们在各自的终端上键人了自己的程序和数据,并都存储在磁盘上,凑巧他们给各自的程序取的文件名都叫NJ,请问:(1)系统应用怎样的目录结构才能区别这些学生的程序?(2)简单阐述系统怎样为这3个学生索取他们各自的程序。
(1)不同的文件具有相同的名字,实现按名存取一定要用二级或多级目录。根据题意,重名只发生在不同用户之间,所以可以采用二级文件目录,在主目录下,建立三个学生的学生目录,然后将他们的文件NJ放到他们各自的学生目录中。 (2)任一个学生要索取自己的程序的时候,给出程序名,系统检查主目录,根据学生名找到该学生的学生目录,再找到文件名为NJ的文件存放的地址,按地址启动磁盘就可以读出学生所需要的程序。