zoukankan      html  css  js  c++  java
  • 文件系统简易理解

    一块磁盘到手,好比一块仓库土地到手

    磁盘分区,好比建立多个仓库

    存储货物前,先来规划如何使用仓库

    比如

    先行建立货架,对货架进行编号,每个货位可以理解为一个扇区或一个块

    要建立一个账本

    在账本中建立一个区域来记录有哪些块是空闲的

    在账本中建立货物分类,好比建立一些预先定义的目录或挂载点/访问点

    每次进货物:

    好比创建一个文件,需要先进入账本的相应货物分类,然后在分类下,记录下货品名称,以及一个节点号。这个节点号是一个节点表的索引。(并在一个被称作节点表的位置,创建一个节点,记录被装到了哪些块或货架)

    每次取货物:

    好比是提货,需要打开账本,查找分类目录,定位到货物节点号,进而定位到货物。提货只能小车小车的往外拉,所以要循环啊,每个小车的大小记得要定义

    以上这种管理仓库的方式,就是文件系统,哪个账本就可以认为是一套管理方式,一种文件系统,

    建立货架,建立账本的过程就可以理解为格式化的过程,就是建立文件系统的过程

    建立了管理方式,才可以使用磁盘,也就是说先得准备好文件系统,才能使用磁盘

    不同人有不同管理仓库的方式,所以也就有了不同的文件系统。

  • 相关阅读:
    AJax 源码思路
    C语言博客作业--字符数组
    C语言博客作业--一二维数组
    C语言博客作业--数据类型
    C语言博客作业--函数
    C语言博客作业--嵌套循环
    C语言第三次博客作业---单层循环结构
    C语言第二次博客作业---分支结构
    C语言第一次博客作业——输入输出格式
    C语言博客作业--数据类型
  • 原文地址:https://www.cnblogs.com/justart/p/7597919.html
Copyright © 2011-2022 走看看