操作系统课堂笔记(6)文件管理
1、文件管理任务与功能
任务:把存储、检索、共享和保护文件的手段,提供给操作系统本身和用户,以达到方便用户和提高资源利用率的目的。
功能:
---分配与管理外存
---提供合适的存储方法
---文件共享、保护,解决命名冲突
文件组织结构:文件、文件元素、文件系统
文件系统 = 文件管理程序(文件和目录的集合)+ 它所管理的全部文件;
文件系统是用户与外存的接口;
为用户提供统一方法(以数据记录的逻辑单位),访问存储在物理介质上的信息。
2、文件分类
(1)按文件性质与用途分:系统文件、库文件、用户文件
(2)按操作保护分:只读文件、可读可写文件、可执行文件
(3)按使用情况分:临时文件、永久文件、档案文件
(4)按用户观点分:普通文件、目录文件、特殊文件
(5)按存取的物理结构分:顺序(连续)文件、链接文件、索引文件
(6)按文件的逻辑存储结构分:有结构文件、无结构文件
(7)按文件中的数据形式分:源文件、目标文件
3、文件的逻辑结构和物理结构
文件的逻辑结构
---从用户观点看
--按文件名及记录号存取文件,是一维、连续的字符序列,方便存储、检索或加工
---文件由若干个逻辑记录组成,并加以命名或编号
文件的物理结构
又称文件的存储结构,是指文件在外存上的存储组织形式,是与存储介质的存储性能有关;
空闲空间的管理方法主要有:空闲表法、空闲(自由)链表法、成组链接法
4、文件目录
(1)文件目录分类:一级文件目录、二级文件目录、多级文件目录
(2)文件目录的管理
目录做成文件,文件系统便于内部统一管理,目录文件在使用时调入内存;
在操作系统中,大量采用“表格”管理。
5、文件存取控制
解决文件保护、保密和共享
常用的文件存取控制方法有:存取控制矩阵、用户权限表、使用口令、使用密码
6、文件系统的数据结构和表示
UNIX或Linux操作系统中文件系统的主要特点
(1)操作系统文件的目录组织是一个树形结构,从根结点到叶子称为文件的全路径名,文件可以由其全路径名唯一确定;
(2)文件本身是无结构的字符流;
(3)把外部设备的特殊文件和普通文件以及目录文件都统一在文件这一概念上,对于一般文件的访问、共享和保护方式也可以适用于外部设备。
计算机操作系统笔记总结:Part1 计算机系统概述(下) 文章目录 1 操作系统的概念与功能 2 操作系统的特征 3 操作系统的发展与分类 4 操作系统的运行机制 4.1 特权指令与非特权指令 4.2 内核态与用户态 5 中断和异常 6 系统调用 6.1 什么是系统调用 6.2 为什么系统调用是必须的? 6.3 系统调用的过程 7 操作系统的体系结构 8 操作系统的引导 9 虚拟机
计算机操作系统笔记总结:Part1 计算机系统概述(中) 文章目录 1 操作系统的概念与功能 2 操作系统的特征 3 操作系统的发展与分类 4 操作系统的运行机制 4.1 特权指令与非特权指令 4.2 内核态与用户态 5 中断和异常 6 系统调用 6.1 什么是系统调用 6.2 为什么系统调用是必须的? 6.3 系统调用的过程 7 操作系统的体系结构 8 操作系统的引导 9 虚拟机
计算机操作系统笔记总结:Part1 计算机系统概述(上) 文章目录 1 操作系统的概念与功能 2 操作系统的特征 3 操作系统的发展与分类 4 操作系统的运行机制 4.1 特权指令与非特权指令 4.2 内核态与用户态 5 中断和异常 6 系统调用 6.1 什么是系统调用 6.2 为什么系统调用是必须的? 6.3 系统调用的过程 7 操作系统的体系结构 8 操作系统的引导 9 虚拟机
相关文章
- java学习笔记16--I/O流和文件
- dom4j解析和生成XML文件
- 《从零开始学Swift》学习笔记(Day 57)——Swift编码规范之注释规范:文件注释、文档注释、代码注释、使用地标注释
- 创建和删除文件
- RHCE 学习笔记(3)- 文件,目录和帮助
- AIX的Dump文件学习笔记(原创)
- linux文件分割(将大的日志文件分割成小的)
- MATLAB学习笔记 将 Excel 文件导入到 MATLAB 中
- 无法打开物理文件 "D:understructuredata _DAT.MDF"。操作系统错误 5:"5(拒绝访问。)"
- atitit. web 在线文件管理器最佳实践(1)--- elFinder 的使用流程解决之道 。打开浏览服务器文件夹java .net php
- Angular CLI 全局 ng.cmd 文件内容分析
- Android问题笔记 - Android10适配有权限但是无法读写sdcard中文件问题
- 【Android笔记32】Android中数据存储技术之SQLite事务操作以及存储大文件
- 【SpringBoot笔记12】SpringBoot框架实现文件上传和文件下载
- git-【四】撤销修改和删除文件操作
- 23.第七章 Linux文件查找和打包压缩 -- 文件查找(一)
- IOS ARC和非ARC文件混用
- 笔记:Linux 文件权限
- AltiumDesigner学习笔记(一)——创建工程与原理图文件
- MATLAB学习笔记(四)——文件操作
- Linux基础笔记11 | 链接文件详解
- Linux基础笔记7 | 文件权限操作