文件管理(下)

目录

  • [一. 文件的逻辑结构VS物理结构](#一. 文件的逻辑结构VS物理结构)
    • [1.1 关于顺序](#1.1 关于顺序)
      • [1.1.1 从用户视角看](#1.1.1 从用户视角看)
      • [1.1.2 从系统角度看](#1.1.2 从系统角度看)
    • [1.2 关于链式](#1.2 关于链式)
    • [1.3 关于索引](#1.3 关于索引)
  • [二. 文件存储空间管理](#二. 文件存储空间管理)
    • [2.1 存储空间的划分与初始化](#2.1 存储空间的划分与初始化)
      • [2.1.1 文件卷(逻辑卷)的概念](#2.1.1 文件卷(逻辑卷)的概念)
    • [2.2 几种管理方法(常考)](#2.2 几种管理方法(常考))
      • [2.2.1 空闲表法](#2.2.1 空闲表法)
      • [2.2.2 空闲链表法](#2.2.2 空闲链表法)
      • [2.2.3 位示图法(最常考)](#2.2.3 位示图法(最常考))
      • [2.2.4 成组链接法(很少考,理解即可)](#2.2.4 成组链接法(很少考,理解即可))
  • [三. 文件管理](#三. 文件管理)
    • [3.1 文件的基本操作](#3.1 文件的基本操作)
    • [3.2 文件共享](#3.2 文件共享)
      • [3.2.1 基于索引结点的共享方式(硬链接)](#3.2.1 基于索引结点的共享方式(硬链接))
      • [3.2.2 基于符号链的共享方式(软链接)](#3.2.2 基于符号链的共享方式(软链接))
    • [3.3 文件保护](#3.3 文件保护)
  • [四. 文件系统的结构](#四. 文件系统的结构)
    • [4.1 文件系统的层次结构](#4.1 文件系统的层次结构)
    • [4.2 文件系统的全局结构](#4.2 文件系统的全局结构)
    • [4.3 虚拟文件系统和文件系统安装](#4.3 虚拟文件系统和文件系统安装)

\quad

一. 文件的逻辑结构VS物理结构

\quad

\quad

1.1 关于顺序

\quad

\quad

1.1.1 从用户视角看

\quad

\quad

1.1.2 从系统角度看

\quad


\quad

1.2 关于链式

\quad

以我们的视角来看他们都是占用连续的一片空间

链式存储是用户自己定义的,操作系统并不管

文件物理结构里的链接分配是操作系统关心的, 用户并不需要管

\quad

1.3 关于索引

\quad


\quad

二. 文件存储空间管理

\quad


\quad

2.1 存储空间的划分与初始化

\quad

2.1.1 文件卷(逻辑卷)的概念

\quad

\quad

2.2 几种管理方法(常考)

\quad

2.2.1 空闲表法

\quad



\quad

2.2.2 空闲链表法

\quad

\quad

2.2.3 位示图法(最常考)

\quad

\quad

2.2.4 成组链接法(很少考,理解即可)

\quad


回收

没满直接加一

慢的情况


\quad

三. 文件管理

\quad

3.1 文件的基本操作

\quad


打开文件有两种操作





\quad

3.2 文件共享

\quad


\quad

3.2.1 基于索引结点的共享方式(硬链接)

\quad


\quad

3.2.2 基于符号链的共享方式(软链接)

\quad




\quad

3.3 文件保护

\quad

异或运算,相同为0,相异为1






\quad

四. 文件系统的结构

\quad

4.1 文件系统的层次结构

\quad

\quad

4.2 文件系统的全局结构

\quad

坏扇区对系统来说是透明的




\quad

4.3 虚拟文件系统和文件系统安装

\quad




虚拟文件系统的特性:

  1. 向上层用户进程提供统一标准的系统调用接口,屏蔽底层具体文件系统的实现差异
  2. VFS要求下层的文件系统必须实现某些规定的函数功能,如: open/read/write。一个新的文件系统想要在某操作系统上被使用,就必须满足该操作系统VFS的要求
  3. 每打开一个文件,VFS就在主存中新建一个vnode,用统一的数据结构表示文件,无论该文件存储在哪个文件系统。

文件系统的挂载(比如我们把U盘查到电脑上,就是把文件系统挂载到操作系统上)

相关推荐
无小道5 天前
深刻理解文件系统(linux和EXT*为例)
文件管理·文件·磁盘·os
启扶农6 天前
lecen:一个更好的开源可视化系统搭建项目--模块、路由、字典、文件--全低代码|所见即所得|利用可视化设计器构建你的应用系统-做一个懂你的人
低代码·文件管理·路由管理·模块管理·页面可视化·页面设计器·字典管理
胡萝卜3.012 天前
穿透表象:解构Linux文件权限与粘滞位的底层逻辑
运维·服务器·机器学习·文件管理·linux安全·linux权限·umask
唐僧洗头爱飘柔952719 天前
【软考:程序员(03)】如何考得程序员证书?本片知识点:文件目录、目录结构、文件路径、文件命名规则、系统安全、用户权限、作业调度、用户界面
安全·系统安全·文件管理·用户界面·用户权限·作业调度算法·文件命名规则
Logic1011 个月前
《Windows批处理(BAT)脚本实战大全:41个场景告别重复操作》含文件处理/查找/重命名/清理等)
windows·编程·文件管理·bat·效率工具·批处理·自动化脚本
youngong1 个月前
强迫症之用相机快门数批量重命名文件
数码相机·文件管理
懷淰メ3 个月前
python3GUI--模仿百度网盘的本地文件管理器 By:PyQt5(详细分享)
开发语言·python·pyqt·文件管理·百度云·百度网盘·ui设计
迦蓝叶3 个月前
JaiRouter 多版本配置管理:一个轻量级多版本配置实现思路
网关·spring·ai·文件管理·版本管理·配置文件·回滚
sinat_333518874 个月前
如何实现文件批量重命名自动化
文件管理·文件重命名·文件名更改