不念博客-专注Linux运维技术
不念博客-专注Linux运维技术
最新发布第583页
计算机内核态、用户态和零拷贝技术详解-不念博客

计算机内核态、用户态和零拷贝技术详解

存储介质的性能 话不多说,先看一张图,下图左边是磁盘到内存的不同介质,右边形象地描述了每种介质的读写速率。一句话总结就是越靠近cpu,读写性能越快。了解了不同硬件介质的读写速率后,你会...
Linux目录是如何存储的?详细流程介绍-不念博客

Linux目录是如何存储的?详细流程介绍

在前面,我们知道了一个普通文件是如何存储的,但还有一个特殊的文件,经常用到的目录,它是如何保存的呢? 基于 Linux 一切皆文件的设计思想,目录其实也是个文件,你甚至可以通过 vim&nb...
Linux文件系统结构详解-不念博客

Linux文件系统结构详解

前面提到 Linux 是用位图的方式管理空闲空间,用户在创建一个新文件时,Linux 内核会通过 inode 的位图找到空闲可用的 inode,并进行分配。要存储数据时,会通过块的位图找到空闲的块,并分配,...
空闲空间管理|空闲表法、空闲链表法、位图法详解-不念博客

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

前面说到的文件的存储是针对已经被占用的数据块组织和管理,接下来的问题是,如果我要保存一个数据块,我应该放在硬盘上的哪个位置呢?难道需要将所有的块扫描一遍,找个空的地方随便放吗? 那...
Unix文件的实现方式详解-不念博客

Unix文件的实现方式详解

我们先把前面提到的文件实现方式,做个比较: 比较 那早期 Unix 文件系统是组合了前面的文件存放方式的优点,如下图: 早期 Unix 文件系统 它是根据文件的大小,存放的方式会有所变化: 如果存...
Linux文件存储方式流程详解-不念博客

Linux文件存储方式流程详解

文件的数据是要存储在硬盘上面的,数据在磁盘上的存放方式,就像程序在内存中存放的方式那样,有以下两种: 连续空间存放方式 非连续空间存放方式 其中,非连续空间存放方式又可以分为「链表方...
Linux文件如何使用?-不念博客

Linux文件如何使用?

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