【文件系统】

文件系统

提供如下的操作

  • 快速的随机访问

  • 读块k

  • 写块k

  • 如何找到信息

  • 如何防止一个用户读取另一个用户的数据

  • 如何知道哪些块空闲
    可以把磁盘当作一个大小固定的块的线性序列并且支持: 读块k,写块k。两种操作。

    就像操作系统提取处理器的概念来建立进程的抽象,以及提取物理存储器的概念来建立进程地址空间的抽象那样。我们可以用一个新的抽象——文件来解决这个问题。

进程(与线程)、地址空间、文件,这些抽象概念是操作系统中重要的概念。如果深入理解这三个概念,那么读者就迈入成为专家的道路了。

文件是进程创建的信息逻辑单元。??怎么理解。
唯一不同的是文件是对磁盘的建模而非对RAM的建模。实际上,如果能把每个文件看成一个地址空间,那么读者就能理解文件的本质。

文件是受操作系统管理的。有关文件的构造、命名、访问、使用、保护、实现管理方法都是操作系统设计的主要内容。从总体上看,操作系统中处理文件的部分称为文件系统

从用户角度来看,文件系统中最重要的是它在用户眼中的表现形式:譬如由什么组成、怎样给文件命名、怎么样保护文件,以及可以对文件进行哪些操作。至于用链表还是位图来记录空闲存储区以及在一个逻辑磁盘块中有多少个扇区等细节并不是用户所关心的,这是文件系统设计者需要考虑的。

从用户角度考察文件