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

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

1、文件管理任务与功能

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

功能:

---分配与管理外存

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

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

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

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

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

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

2、文件分类

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

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

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

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

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

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

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

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

文件的逻辑结构

---从用户观点看

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

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

文件的物理结构

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

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

4、文件目录

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

(2)文件目录的管理

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

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

5、文件存取控制

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

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

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

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

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

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

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


目录
相关文章
|
3月前
|
存储 自然语言处理 搜索推荐
【颠覆你的数字生活!】探索OS Copilot——那款让你瞬间变身超级用户、编程如呼吸般自然、文件管理如同魔法般的神奇操作系统辅助神器!
【8月更文挑战第8天】OS Copilot是一款新兴的操作系统辅助软件,通过智能化手段简化电脑使用,从办公到开发全面赋能。安装简易,启动即有引导教程。其智能命令建议功能,可在命令行输入时提供后续选项及其说明,特别适合Linux用户。内置代码片段生成器,根据需求或代码框架自动生成代码,大幅提升开发效率。文件管理助手支持批量操作且可预览结果,降低误操作风险。任务自动化功能便于设置重复性工作流程,如定时备份。搜索功能强大,支持自然语言查询。尽管尚有改进空间,OS Copilot已是提升生产力的得力助手。
111 5
|
2月前
|
存储 自然语言处理 搜索推荐
探索OS Copilot——那款让你瞬间变身超级用户、编程如呼吸般自然、文件管理如同魔法般的神奇操作系统辅助神器!
【9月更文挑战第4天】“OS Copilot”是一款高效的操作系统辅助软件,通过智能化手段简化电脑使用,涵盖智能命令建议、代码片段生成、文件管理及任务自动化等强大功能。其简洁的界面与友好的用户体验使其成为提升生产力的理想选择,无论是专业人士还是普通用户都能从中受益。从安装到实际应用都非常流畅,能显著提升工作效率,是优化数字生活的得力助手。
43 0
|
4月前
|
存储 算法 Unix
软考中级之数据库系统工程师笔记总结(三)操作系统
软考中级之数据库系统工程师笔记总结(三)操作系统
41 0
|
5月前
|
调度
操作系统的目标和功能笔记分享
【6月更文挑战第1天】操作系统的目标和功能笔记分享
67 1
|
6月前
|
调度
操作系统的目标和功能笔记分享
【5月更文挑战第3天】操作系统的目标和功能笔记分享
54 2
|
6月前
|
存储 算法 Unix
操作系统(13)-----文件管理3
操作系统(13)-----文件管理
165 0
操作系统(13)-----文件管理3
|
6月前
|
存储 安全 Linux
操作系统(13)-----文件管理4
操作系统(13)-----文件管理
65 0
|
6月前
|
存储 索引 Windows
操作系统(13)-----文件管理2
操作系统(13)-----文件管理
333 0
|
6月前
|
存储 SQL 算法
操作系统(13)-----文件管理1
操作系统(13)-----文件管理
55 0
|
6月前
|
存储 算法 调度
【软件设计师—基础精讲笔记2】第二章 操作系统2
【软件设计师—基础精讲笔记2】第二章 操作系统1
62 1