当前位置: 首页 > ds >正文

【操作系统原理08】文件管理

文章目录

  • 零.大纲
  • 一.文件管理
    • 0.大纲
    • 1.文件管理
      • 1.1 **文件属性**
      • 1.2 文件内部数据组织
      • 1.3 文件之间的组织
      • 1.4操作系统提供功能
      • 1.5 文件在外存存放
  • 二.文件的逻辑结构
    • 0.大纲
    • 1.无结构文件
    • 2.有结构文件
  • 三.文件目录
    • 0.大纲
    • 1.文件控制块
    • 2.目录结构
    • 3.索引节点(FCB改进)
  • 四.文件共享
    • 0.大纲
    • 1.硬链接
    • 2.软链接
  • 五.文件保护
    • 0.大纲
    • 1.口令保护
    • 2.加密保护
    • 3.访问控制
    • 4.保护域与访问矩阵
      • **访问矩阵**
      • **具有域切换权的访问控制矩阵**
      • **访问矩阵的修改**

零.大纲

image-20250603131533688

一.文件管理

0.大纲

image-20250603131618454

1.文件管理

image-20250603131807692

1.1 文件属性

image-20250603132046432

1.2 文件内部数据组织

image-20250603132138103

image-20250603132211334


1.3 文件之间的组织

image-20250603132258622

1.4操作系统提供功能

image-20250603132450316

image-20250603132419537

1.5 文件在外存存放

image-20250603132641143

image-20250603132700289

image-20250603132751729


二.文件的逻辑结构

0.大纲

image-20250603135424652

image-20250603132849127

image-20250603132837681

1.无结构文件

image-20250603135544955

2.有结构文件

image-20250603135625791

image-20250603135708941

image-20250603135738365

image-20250603135814692

顺序文件

image-20250603135923817

image-20250603140212769

索引文件

image-20250603140426863

索引顺序文件

image-20250603140546641

image-20250603140633141

image-20250603140704692

三.文件目录

0.大纲

image-20250603141050827

image-20250603140907361

image-20250603141027425

1.文件控制块

image-20250603141213703

image-20250603141319219

image-20250603143739231

2.目录结构

单机目录结构

image-20250603143919024

两级目录结构

image-20250603144107700

多级目录结构/树形目录结构

image-20250603144305513

image-20250603144430861

image-20250603144455649

无环图目录结构

image-20250603144603775

3.索引节点(FCB改进)

image-20250603144811953

image-20250603144844206

四.文件共享

0.大纲

image-20250603145130252

image-20250603145138538

1.硬链接

image-20250603145454384

image-20250603145524454

2.软链接

image-20250603145607720

软链接失效

image-20250603145810901


五.文件保护

0.大纲

image-20250603145221151

image-20250603145229900

1.口令保护

image-20250603150016637

2.加密保护

image-20250603150118714

image-20250603150127056

image-20250603150149335


3.访问控制

image-20250603150234150

image-20250603150309636

image-20250603150350334

4.保护域与访问矩阵

保护域是操作系统中用于资源保护的核心概念,涉及到访问权和进程执行操作的环境。每个进程在其生命周期内仅能在特定的保护域内执行操作,并且只能访问其有权访问的对象。

访问权定义了进程对系统中对象的操作权限,这些对象可以是硬件(如打印机、磁盘驱动器)或软件(如文件、程序)。访问权通常表示为一对(对象名,操作集),确立了进程可对对象执行的具体操作,例如读(R)、写(W)或执行(E)。

保护域是一组访问权的集合,指定了进程可以访问的对象及其允许的操作。通过定义不同的保护域,系统能够细粒度地控制资源的访问,防止未授权的操作。例如,一个保护域可能允许对某文件的读和写操作,而另一个保护域则仅允许读操作。

image-20250603150825978

image-20250603150925760

  • 静态联系:一个进程在其生命周期内仅与一个保护域关联。这种模式虽简单,但可能导致进程被授予超出实际需要的访问权,增加安全风险。
  • 动态联系:一个进程可以与多个保护域关联,根据运行阶段的不同切换域。这种模式更灵活,能够根据进程的实际需求动态调整访问权限,减少不必要的访问权,从而提高系统的安全性。

访问矩阵

image-20250603150949708

访问矩阵是一种用于描述系统访问控制策略的数据结构,它详细规定了系统中每个域对每个对象的访问权限。通过访问矩阵,系统能够细粒度地控制不同用户(或进程)对不同资源的访问行为,是实现存取控制机制的一种有效方法。

image-20250603151028136

image-20250603151649261


具有域切换权的访问控制矩阵

image-20250603151111061

image-20250603151118786


访问矩阵的修改

拷贝权

允许在某个域中的进程将其对某对象的访问权复制到其他域中,从而扩展访问权限。例如,若域D₁中对文件F的读权限带有号(R),则表示D₁中的进程可以将读权限扩展到其他任何域中。这种拷贝是限制性的,意味着被复制的访问权不包括拷贝权本身,防止无限制地扩散访问权限。

image-20250603151143551

所有权

使得某个域中的进程能够增加或删除对某对象的访问权,即对访问矩阵中相应对象的权限进行修改。如果一个进程(或用户)具有某文件的所有权,该进程可以控制其他进程对该文件的访问权限,包括添加或移除任何类型的访问权。

image-20250603151149756

控制权

主要用于修改同一行(即同一域)中的访问权限,允许在该域中运行的进程改变对不同对象的访问权限。这包括增加、删除或修改域内的访问权,从而实现对该域访问控制策略的细粒度管理。

image-20250603151158818

image-20250603151223922

http://www.xdnf.cn/news/10949.html

相关文章:

  • git管理github上的repository
  • 深入解析ReactJS中JSX的底层工作原理
  • OpenCV CUDA模块特征检测------角点检测的接口createMinEigenValCorner()
  • React 项目初始化与搭建指南
  • 算法/机理模型演示平台搭建(二)——算法接口部署(FastApi)
  • 算法训练第七天
  • Web后端快速入门(Maven)
  • TDengine 的 AI 应用实战——运维异常检测
  • Ubuntu22.04安装MinkowskiEngine
  • 灵活运用 NextJS 服务端组件与客户端组件
  • vue-14(使用 ‘router.push‘ 和 ‘router.replace‘ 进行编程导航)
  • Walle-Web:打造轻量级高效的DevOps自动化部署平台
  • Vue混入
  • 种草平台:重新定义购物的乐趣革命
  • 北京大学肖臻老师《区块链技术与应用》公开课:07-BTC-挖矿难度
  • 基于LEAP模型在能源环境发展、碳排放建模预测及分析中实践应用
  • 论文分类打榜赛Baseline:ms-swift微调InternLM实践
  • 常用工具推荐---QQ截图功能、iLovePDF与Pandoc
  • 云服务器部署Gin+gorm 项目 demo
  • python调用硅基流动的视觉语言模型
  • 自然语言处理(NLP)的系统学习路径规划
  • HarmonyOS运动开发:精准估算室内运动的距离、速度与步幅
  • docker中组合这几个命令来排查 import 模块失败 的问题
  • 数字商城小程序源码,开启便捷电商新体验
  • 【论文笔记】High-Resolution Representations for Labeling Pixels and Regions
  • RAG入门 - Reader(2)
  • 定时器:中央对齐模式剖析
  • Neovim - 打造一款属于自己的编辑器(一)
  • 第二章支线六 ·CSS幻纹术:背景、遮罩与视觉层级
  • 实验设计与分析(第6版,Montgomery著,傅珏生译) 第10章拟合回归模型10.9节思考题10.12 R语言解题