操作系统-文件管理

文件管理

文件的概念:

	文件是以计算机硬盘为载体的存储在计算机上的信息集合。

文件的结构:

	数据项
	记录
	文件

文件的属性:

	名称、标识符、类型、位置、大小、保护、时间、日期、用户标识。
	所有文件的信息都保存在目录结构中,而目录结构保存在外存上。

文件的基本操作:

	创建文件
	写文件
	读文件
	文件重定位(文件寻址)
	删除文件
	截断文件

文件的打开与关闭:

	open会根据文件名搜索目录,并将目录条目复制到打开文件夹。
	open通常返回一个指向打开文件表中的一个条目的指针。
	open中的参数包括文件的路径名与文件名。
	read只需要使用open返回的文件描述符,并不使用文件名作为参数
	read要求用户提供三个输入参数:文件描述符fd、buf缓冲区首址、传送的字节数n。
	read的功能是试图从fd所指向的文件中读入n个字符的数据,并将它们送至由指针指示的缓冲区中。

打开文件的关联信息:

	文件指针、文件打开计数器、文件磁盘位置、访问权限

文件逻辑结构

无结构文件(流式文件)
有结构文件(记录式文件)
	顺序文件:串结构、顺序结构
	索引文件:定长记录文件、可变长记录文件。
	索引顺序文件:为顺序文件建立一种索引表。
	直接文件或散列文件

目录结构

文件控制块和索引节点
	FCB的有序集合称为文件目录,一个FCB就是一个文件目录项。
FCB的结构:
	基本信息:如文件名、文件的物理位置、文件逻辑结构、文件的物理结构等。
	存取控制信息:文件的存取权限。
	使用信息:如文件建立时间、修改时间等。
索引节点:
	磁盘索引节点、内存索引节点;
发布了20 篇原创文章 · 获赞 5 · 访问量 1777

猜你喜欢

转载自blog.csdn.net/iDestro/article/details/93640990