【操作系统】文件管理(一)—— 文件管理的概述

文件——就是一组有意义的信息/数据集合

思考

  • 计算机中存放了各种各样的文件,一个文件有哪些属性?
  • 文件内部的数据应该怎样组织起来?
  • 文件之间又应该又应该怎么组织起来?
  • 从下往上看,OS应提供哪些功能,才能方便用户、应用程序使用文件?
  • 从上往下看,文件数据应该怎么存放在外存(磁盘)上?

一、文件的属性

文件名:由创建文件的用户决定文件名,主要是为了方便用户找到文件,同一目录下不允许有重名文件。
标识符:一个系统内的各文件标识符唯一,对用户来说毫无可读性,因此标识符只是操作系统用于区分各个文件的一种内部名称。
类型:指明文件的类型
位置:文件存放的路径(让用户使用)、在外存中的地址(操作系统使用,对用户不可见)
大小:指明文件大小
创建时间、上次修改时间
文件所有者信息
保护信息:对文件进行保护的访问控制信息

二、文件内部的数据应该怎样组织起来?(逻辑结构)

无结构文件(如文本文件)——由一些二进制或字符流组成,又称“流式文件”

有结构文件(如数据库表)——由一组相似的记录组成,又称“记录式文件”

在这里插入图片描述
有结构文件中,各个记录间应该如何组织的问题——应该顺序存放?还是用索引表来表示记录间的顺序?——这是“文件的逻辑结构”重点要探讨的问题

详细解释见:

记录是一组相关数据项的集合
在这里插入图片描述

三、文件之间应该怎样组织起来?(目录结构)

在这里插入图片描述
用户可以自己创建一层一层的目录,各层目录中存放相应的文件。系统中的各个文件就通过一层一层的目录合理有序的组织起来了

目录其实也是一种特殊的有结构文件(由记录组成),如何实现文件目录是之后会重点探讨的问题。所谓的“目录”其实就是我们熟悉的“文件夹”

四、从上往下看,文件应如何存放在外存?(物理结构)

“文件的物理结构”会探讨的内容,详细内容见:

操作系统又应该怎么管理空闲磁盘块?

文件数据放在离散的几个磁盘块中。此时,应该如何记录各个磁盘块之间
的先后顺序呢?

五、操作系统应该向上提供哪些功能?

在这里插入图片描述

可用几个基本操作完成更复杂的操作,比如:“复制文件”:先创建一个新的空文件,再把源文件读入内存,再将内存中的数据写到新文件中。

操作系统在背后做的处理会在以后进行探讨

六、文件各项与文件保护

文件共享:使多个用户可以共享使用一个文件。
文件保护:如何保证不同的用户对文件有不同的操作权限。

七、文件管理概述总结

在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

何为xl

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

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

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

打赏作者

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

抵扣说明:

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

余额充值