操作系统-文件系统

      在前面操作系统内核资源管理功能中有三个功能,分别是进程管理、存储器管理和设备管理而唯独没有文件系统的功能,其实在之前是别说操作系统内核就连操作系统中都没有文件系统这个功能的,但随着人们要存储到磁盘上的内容越来越多,众多的信息存储到一起,很不方便,这便有了文件系统。

      先给出官方定义:为用户提供了在计算机系统中对数据信息进行长期、大量存储和访问的功能。其实说白了就是解决了人们不知道把内容存到哪以及怎么取出内容的问题。

     这也就是文件系统怎么实现磁盘存储空间管理(存到哪)及按名访问(怎么取出)的问题。

先说如何实现按名访问的,以下图为示:

     随便给出一个路径(E:\机房重构\资料\图标)注意现在的路径是逻辑磁盘上的路径,找到每层路径目录文件的目录项,在目录项中找出该文件在磁盘中对应的簇号或块号,UNIX目录及MS-DOS目录实现方式原理,两者又对应前面所讲的文件实现中内存链接表分配及i结点(本身目录文件也是文件的一种)。

      而在i结点中只能存储固定数量的磁盘地址,对于单个文件比较大时,i结点放不下这么多的地址,人们便想到了间接地址。

接下来继续第二个问题存到哪(磁盘存储空间管理)

对于位图这个方法没有深的研究,这根据使用的高级语言去定

到此文件系统就结束了,其实文件系统跟设备管理脱不了干系因为有磁盘的存在所以在看的时候可以联系起来。

感谢您的阅读,还请斧正!

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿成长轨迹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值