
IO
文章平均质量分 89
文件系统IO、内存和IO的关系、网络IO模型、netty框架
猫耳球团
专注个人提升100年不变
展开
-
Linux 文件系统 IO (二)
答案是通过缺页中断的方式写入。:缺页中断是当 CPU 访问虚拟地址时,发现对应的页面未加载到物理内存而引发的硬件异常。这一机制依赖 ** 页表(Page Table)** 实现虚拟地址到物理地址的映射。当页表中目标页面的有效位(Present Bit)为 0 时,硬件会触发缺页中断,将控制权转交给操作系统处理。原创 2025-03-31 23:56:26 · 914 阅读 · 0 评论 -
Linux 文件系统 IO (一)
在 Linux 中,fd 全称为 “File descriptor”,中文为 “文件描述符”。它本质是一个非负整数,是进程访问文件或设备的索引值。Page Cache 是文件在内存中的缓存结构,属于虚拟文件系统层核心组件。文件读取时优先从 Page Cache 加载数据;写入时数据先存入 Page Cache,再通过回写机制持久化到磁盘。以页为单位存储(常见 4KB),匹配系统内存管理页大小,通过管理文件缓存提升系统 I/O 性能,减少磁盘直接访问。本文先介绍了一下Linux文件系统数据写入。原创 2025-03-31 23:42:51 · 1116 阅读 · 0 评论