chapter文件管理剖析.pptVIP

  • 14
  • 0
  • 约1.33万字
  • 约 94页
  • 2016-12-02 发布于湖北
  • 举报
文件系统的引入(1) 所有的计算机应用程序都需要存储和检索信息。进程运行时,可在它自己的地址空间存储一定量的信息,但存储容量受虚拟地址空间大小的限制。 对于某些应用程序,它自己的地址空间已经足够用了,但对于其他一些应用程序,例如航空订票系统、银行系统或公司记帐系统,这些存储空间又显得太小了。 文件系统的引入(2) 在进程的地址空间保存信息的第二个问题是:进程终止时,它保存的信息也随之丢失。对于很多应用(如数据库)而言,有关信息必须能保存几星期、几个月,甚至永久保留。在使用信息的进程的终止时,这些信息是不可以消失的。甚至,即使是系统崩溃致使进程消亡了,这些信息也该保存下来。 第三个问题:经常需要多个进程同时存取同一信息(或者其中部分信息)。如果只在一个进程的地址空间里保存在线电话簿,那么只有该进程才可以对它进行存取,也就是说一次只能查找一个电话号码。解决这个问题的方法是使信息本身独立于任一进程。 文件系统的引入(3) 因此,长期存储信息有三个基本要求: (1)能够存储大量信息; (2)使用信息的进程终止时,信息仍旧存在; (3)必须能使多个进程并发存取有关信息。 解决所有这些问题的通常做法是:把信息以一种单元的形式,也就是所谓的文件,存储在磁盘或其他外部介质上。进程在需要时可以读取这些信息或写入新的信息。存储在文件中的信息必须是永久性的,也即信息不会因为创建和终止进程而受到影响。只有

文档评论(0)

1亿VIP精品文档

相关文档