文件管理(下)

目录

  • [一. 文件的逻辑结构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盘查到电脑上,就是把文件系统挂载到操作系统上)

相关推荐
杨浦老苏8 天前
自托管文件同步与协作平台Sync-in
docker·文件管理·群晖·协作
atomicmaker13 天前
操作系统 — 文件管理
操作系统·文件管理·文件系统·计算机系统
sg_knight13 天前
负载均衡配置:使用 Nginx 反向代理 MinIO 集群的实战教程
运维·nginx·负载均衡·文件管理·minio·cos·oss
企业网盘服务谷雨网络16 天前
文件版本混乱,会造成企业哪些损失?
文件管理·数据安全·企业文件·企业数据安全·办公提效·协作办公·版本混乱
RuoyiOffice1 个月前
SpringBoot+Vue3 企业云盘系统设计:文件上传+共享权限+收藏分类+5GB空间控制——从“网盘孤岛”到“企业知识底座”
spring boot·uni-app·vue·文件管理·云盘·网盘·ruoyioffice
杨浦老苏1 个月前
开源文件协作平台OpenCloud
docker·文件管理·群晖·协作
xianzi20202 个月前
从入门到精通:太极重命名的实际应用场景与技巧
文件管理·实用技巧·效率提升
sg_knight2 个月前
MinIO 进阶:文件下载、批量获取与打包压缩全攻略
文件管理·minio·ftp·cos·oss·文件服务器
sg_knight2 个月前
如何实现“秒传”与“断点续传”?MinIO + Java 实战进阶篇
java·开发语言·文件管理·minio·ftp·oss·文件传输
jianghao20252 个月前
PDF导出与直接打印:工资条生成器的输出方案
文件管理·办公工具·工资条输出