操作系统笔记分享(第八章 文件管理)

文章目录

介绍

我只整理了一些比较关键的、考试可能会考的点,有些具体琐碎的内容我没整理到笔记中。后面会持续更新,希望对大家有所帮助!

八、文件管理

8.1 文件和文件系统

简单,目录就是文件夹,然后按 磁盘-文件夹-文件 3层次存储

8.2 文件的逻辑结构

文件的结构

逻辑结构:从用户的角度来看,文件的逻辑记录是能够被存取的基本单位。

物理结构:从物理存储角度来看,指文件在外存上的存储组织形式。

按记录方式对文件进行的三种分类方法及其特点

顺序文件、索引文件、索引顺序文件

顺序文件按顺序

索引文件按索引表的记录

索引顺序文件,外层索引表记录组的起始地址,内存顺序查找记录
索引顺序文件还可以建立多层索引,最后一层块再按顺序存储

8.3 文件目录

文件目录的存放位置

目录也是文件,其存放在外存当中

文件控制块和索引节点

目录结构

单极文件目录

不允许重名

两级文件目录

多用户隔离,但不利于文件共享

树形结构目录

正常理解的

无环图目录

假设允许一个文件可以有多个父目 录,即有多个属于不同用户的目录 同时指向同一个文件

目录查询技术

线性检索法

8.4 文件共享

两种实现文件共享的两种方式及其区别

索引节点、符号链接

  • 1.利用索引节点解决文件共享问题

    文件的物理地址及其他文件属性等信息不再放入目录项中,而是放在索引节点中

  • 2.利用符号链接实现文件共享

8.5 文件保护

影响文件安全性的主要因素

人为因素(有意或无意的行为)

系统因素(系统出现异常造成数据的破坏或丢失)

自然因素(随着时间的推移,存放在磁盘上的数据会逐渐消失)

采取的措施

存储控制机制(防止人为因素导致文件不安全)

系统容错技术(防止系统某部分的故障导致文件不安全)

建立后备系统(防止自然因素导致文件不安全)

保护域

访问权 进程对于对象的访问权力(读、写 等)的集合 (对象名,权集) (F(进程),{R/W})

保护域 进程对一组对象访问权的集合,包含多个 (F(进程),{R/W})

进程和域一对一:静态; 一对多:动态联系方式

访问矩阵

访问控制表(ACL)

1.定义

ACL 是一个列表,其中定义了哪些用户或系统进程对系统资源(如文件、目录、网络设备等)具有哪些权限。

2.组成

一个典型的 ACL 条目包括:

主体(Subject): 可以是用户、组或角色。

对象(Object): 资源,如文件、目录、网络端点等。

权限(Permissions): 对资源的操作权限,如读、写、执行等。

访问权限表

1.定义

访问权限表是用来记录系统用户对资源的访问权限的表格,通常是数据库表的一部分,用于实现更加细粒度和动态的权限管理。

2.组成

一个典型的访问权限表条目包括:

用户ID(UserID): 用户的唯一标识。

资源ID(ResourceID): 资源的唯一标识。

权限级别(PermissionLevel): 权限级别或权限类型,如读、写、执行等。

相关推荐
蜜獾云1 分钟前
docker 安装雷池WAF防火墙 守护Web服务器
linux·运维·服务器·网络·网络安全·docker·容器
小屁不止是运维2 分钟前
麒麟操作系统服务架构保姆级教程(五)NGINX中间件详解
linux·运维·服务器·nginx·中间件·架构
bitcsljl15 分钟前
Linux 命令行快捷键
linux·运维·服务器
ac.char18 分钟前
在 Ubuntu 下使用 Tauri 打包 EXE 应用
linux·运维·ubuntu
Cachel wood38 分钟前
python round四舍五入和decimal库精确四舍五入
java·linux·前端·数据库·vue.js·python·前端框架
Youkiup1 小时前
【linux 常用命令】
linux·运维·服务器
肖老师+1 小时前
期末复习.操作系统课后习题答案
操作系统
qq_297504611 小时前
【解决】Linux更新系统内核后Nvidia-smi has failed...
linux·运维·服务器
weixin_437398211 小时前
Linux扩展——shell编程
linux·运维·服务器·bash
小燚~1 小时前
ubuntu开机进入initramfs状态
linux·运维·ubuntu