文件系统入门

文件系统是操作系统提供的另一个抽象。它是一个子虚乌有的东西,看不见、摸不着,但却可以使用的介于磁盘与用户之间的界面,如图16-2所示。
在这里插入图片描述
文件系统令磁盘变得容易使用,从而将用户从数据存放的细节中解放出来:用户不需要知道内容存放在什么地方,也不需要知道如何存放,更不需要知道磁盘到底是如何工作的。因此,文件系统就是磁盘的一个抽象。当然文件系统不一定在磁盘上,也可以在光盘上。但由于绝大部分文件系统是基于磁盘的,本章讨论的文件系统主要针对磁盘。针对其他媒介的文件系统与磁盘文件系统非常类似,读者可以很容易推断或理解。

简单地说,文件系统将其接触的磁盘物理特性转换为用户看到的路径名和文件名。用户对磁盘进行访问只需要给出文件名和路径名即可,而无须知道磁柱、磁道、扇面、数据块等信息。

但如果仅仅停留在文件系统是磁盘的抽象,这一说法并没有给我们太多的信息:它没有告诉我们文件系统是如何工作的,它是如何被使用,它是如何实现的。因此,我们必须再进一层次才能获得这些信息。文件系统到底是什么,若从不同的角度来回答会有不同的答案。

文件系统的主要特性就是存储大量的信息,多个进程可以同时访问一个文件,进程结束也不会影响文件的持续存在

文件系统的目标

与内存管理系统类似,文件系统也需要达到两个目的:地址独立和地址保护

地址独立就是一个文件在产生的时候无须担心其存放的磁盘地址,即文件数据的产生与文件将来存放的磁盘地址相互独立

地址保护则需要对文件的访问进行一定的限制,即不是任何人都可以访问任何文件的。注意,这里的保护与内存地址保护是有区别的。内存管理下地址保护指的是一个进程不能访问另一个进程空间,而这里的保护不是一个文件不能访问另一个文件空间,而是一个文件的访问是有限制的

总结

  • 文件系统是对磁盘的抽象
  • 文件系统两个目标:地址独立和地址保护
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值