操作系统

文件及目录的基本操作

2022-04-18  本文已影响0人  Nefelibatas

一个文件的属性

文件基本概念

无结构文件:由一些二进制或字符流组成,又称“流式文件”。

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

记录是一组相关数据项的集合。

数据项是文件系统中最基本的数据单位。

Q:文件之间应该如何组织?

用户可以创建一层一层的目录,各层目录中存放相应的文件,系统中的各个文件通过一层一层的目录合理有序的组织起来。目录也是一种特殊的有结构文件,由记录组成。

文件共享:使多个用户可以共享一个文件

文件保护:保证不同用户对文件有不同的操作权限

Q:文件应如何存放在外存?

文件的逻辑和物理

逻辑结构:在用户看来文件内部的数据应该如何组织的。

物理结构:在OS看来文件内部的数据如何存放在外村中。

索引文件

文件目录

文件控制块

PCB是进程存在的唯一标志。

FCB的有序集合称为文件目录,一个FCB就是一个文件目录项。

FCB实现了文件名和文件之间的映射。用户程序可以实现“按名存取”。

文件

单级目录结构:整个文件系统只建立一张目录表。

多级目录结构:将文件目录分为主文件目录和用户文件目录。

无环图目录结构

索引结点FCB的改进

索引结点:包含除了文件名之外的文件描述信息。

存放在外存中的索引结点称为”磁盘索引结点“。

当索引结点放入内存后称为”内存索引结点“。

文件共享:基于索引结点的共享方式(硬链接)

文件共享:基于符号链的共享方式(软链接)

文件的基本操作

操作系统向上提供哪些功能?

上一篇下一篇

猜你喜欢

热点阅读