操作系统课堂笔记(6)文件管理

简介: 1、文件管理任务与功能 任务:把存储、检索、共享和保护文件的手段,提供给操作系统本身和用户,以达到方便用户和提高资源利用率的目的。 功能: ---分配与管理外存 ---提供合适的存储方法 ---文件共享、保护,解决命名冲突 文件组织结构:文件、文件元素、文件系统 文件系统 = 文件管理程序(文件和目录的集合)+ 它所管理的全部文件; 文件系统是用户与外存的接口; 为用户

1、文件管理任务与功能

任务:把存储、检索、共享和保护文件的手段,提供给操作系统本身和用户,以达到方便用户和提高资源利用率的目的。

功能:

---分配与管理外存

---提供合适的存储方法

---文件共享、保护,解决命名冲突

文件组织结构:文件、文件元素、文件系统

文件系统 = 文件管理程序(文件和目录的集合)+ 它所管理的全部文件;

文件系统是用户与外存的接口;

为用户提供统一方法(以数据记录的逻辑单位),访问存储在物理介质上的信息。

2、文件分类

(1)按文件性质与用途分:系统文件、库文件、用户文件

(2)按操作保护分:只读文件、可读可写文件、可执行文件

(3)按使用情况分:临时文件、永久文件、档案文件

(4)按用户观点分:普通文件、目录文件、特殊文件

(5)按存取的物理结构分:顺序(连续)文件、链接文件、索引文件

(6)按文件的逻辑存储结构分:有结构文件、无结构文件

(7)按文件中的数据形式分:源文件、目标文件

3、文件的逻辑结构和物理结构

文件的逻辑结构

---从用户观点看

--按文件名及记录号存取文件,是一维、连续的字符序列,方便存储、检索或加工

---文件由若干个逻辑记录组成,并加以命名或编号

文件的物理结构

又称文件的存储结构,是指文件在外存上的存储组织形式,是与存储介质的存储性能有关;

空闲空间的管理方法主要有:空闲表法、空闲(自由)链表法、成组链接法

4、文件目录

(1)文件目录分类:一级文件目录、二级文件目录、多级文件目录

(2)文件目录的管理

目录做成文件,文件系统便于内部统一管理,目录文件在使用时调入内存;

在操作系统中,大量采用“表格”管理。

5、文件存取控制

解决文件保护、保密和共享

常用的文件存取控制方法有:存取控制矩阵、用户权限表、使用口令、使用密码

6、文件系统的数据结构和表示

UNIX或Linux操作系统中文件系统的主要特点

(1)操作系统文件的目录组织是一个树形结构,从根结点到叶子称为文件的全路径名,文件可以由其全路径名唯一确定;

(2)文件本身是无结构的字符流;

(3)把外部设备的特殊文件和普通文件以及目录文件都统一在文件这一概念上,对于一般文件的访问、共享和保护方式也可以适用于外部设备。


目录
相关文章
|
9月前
|
Linux C语言
Linux操作系统实验四 文件管理(二)(下)
Linux操作系统实验四 文件管理(二)(下)
170 0
|
3月前
|
存储 算法 调度
《计算机操作系统》重点知识笔记整理(二)
《计算机操作系统》重点知识笔记整理(二)
40 0
|
3月前
|
存储 资源调度 算法
《计算机操作系统》重点知识笔记整理(一)
《计算机操作系统》重点知识笔记整理(一)
52 0
|
3月前
|
存储 算法 安全
|
4月前
|
缓存 算法 Linux
[操作系统] 文件管理
[操作系统] 文件管理
|
6月前
|
存储 算法 固态存储
操作系统之文件管理
文件管理初识 文件的属性 文件内部的数据如何组织起来? 文件之间应该如何组织起来? 操作系统应该向上提供哪些功能? 从上往下看,文件应该如何存放在外存? 其他需要由操作系统实现的文件管理功能 最后总结一下: 文件的逻辑结构 、 这里说一下随机访问和顺序访问: 随机访问(Random Access)是计算机存储介质的一种访问方式。它指的是存储介质可以以任意的、不连续的方式访问存储的每个地址。也就是说,随机访问允许直接访问存储介质的任意位置,不需要从开头逐个访问到需要的地址。 与随机访问相对的是顺序访问(Sequential Access),它要求从存
44 0
|
6月前
|
安全 C++
系统分析师笔记-操作系统
系统分析师笔记-操作系统
|
8月前
|
存储 缓存 算法
操作系统笔记【面试】
操作系统笔记【面试】
47 1
|
8月前
计算机操作系统学习笔记(14)——复习要点笔记
计算机操作系统学习笔记(14)——复习要点笔记
51 0
|
8月前
|
算法 Java
操作系统 课程设计 -- 模拟简易的文件管理
操作系统 课程设计 -- 模拟简易的文件管理
100 0