• 空闲空间管理|空闲表法、空闲链表法、位图法详解

    空闲空间管理|空闲表法、空闲链表法、位图法详解

    前面说到的文件的存储是针对已经被占用的数据块组织和管理,接下来的问题是,如果我要保存一个数据块,我应该放在硬盘上的哪个位置呢?难道需要将所有的块扫描一遍,找个空的地方随便放吗? 那这种方式效率就太低了,所以针对磁盘的空闲空间也是要引入管理的机...

    kingking 2023.01.24 470浏览 0
  • Linux文件存储方式流程详解

    Linux文件存储方式流程详解

    文件的数据是要存储在硬盘上面的,数据在磁盘上的存放方式,就像程序在内存中存放的方式那样,有以下两种: 连续空间存放方式 非连续空间存放方式 其中,非连续空间存放方式又可以分为「链表方式」和「索引方式」。 不同的存储方式,有各自的特点,重点...

    kavinkavin 2023.01.24 508浏览 0
  • Linux文件如何使用?

    Linux文件如何使用?

    我们从用户角度来看文件的话,就是我们要怎么使用文件?首先,我们得通过系统调用来打开一个文件。 write 的过程 fd = open(name, flag); # 打开文件 ... write(fd,...); # 写数据...

    kingking 2023.01.24 402浏览 0
  • Linux软链接和硬链接详解

    Linux软链接和硬链接详解

    有时候我们希望给某个文件取个别名,那么在 Linux 中可以通过硬链接(Hard Link) 和软链接(Symbolic Link) 的方式来实现,它们都是比较特殊的文件,但是实现方式也是不相同的。 硬链接是多个目录项中的...

    MoletMolet 2023.01.24 502浏览 0
  • Linux文件 I/O 分类详解

    Linux文件 I/O 分类详解

    文件的读写方式各有千秋,对于文件的 I/O 分类也非常多,常见的有 缓冲与非缓冲 I/O 直接与非直接 I/O 阻塞与非阻塞 I/O VS 同步与异步 I/O 接下来,分别对这些分类讨论讨论。 缓冲与非缓冲 I/O 文件操作的标准库是可以...

    kingking 2023.01.24 458浏览 0