第七章 文件系统
随着计算机应用领域的扩大,计算机需要处理和保存的信息量急剧增加。由于内存的价格昂贵,且易丢失信息,不可能把这些信息全部保存在内存中。一般都把内存作为工作存储器来使用,大部分信息(程序和数据)保存在外部存储器上。然而,在加工过程中这些信息在内存和外存之间频繁地调入调出,其过程相当复杂和繁琐。如果用户使用这些设备存取信息,不但需要按其物理地址存取,而且还必需要动态记住存在外存中的信息的物理位置和整个外存的信息分布情况,此外还要组织相应的输入和输出指令编写程序,且稍不小心就会破坏已存入的内容。显然,这不仅对用户是个沉重的负担(事实上用户也很难做到),也对系统带来了很多不安全因素,尤其是在多道程序系统中更为突出。为了解决这些问题,在操作系统中引入了文件管理系统,由它负责统一管理和使用外存空间及外存空间中的信息,用户可以不去考虑信息的存储位置,只用文件名对文件进行存取。在操作系统中负责存取和管理文件的这一部分程序称为文件系统。