笔耕日历 · 最近一年

最新文章

O_DIRECT 功能验证使用

4 分钟阅读

参考链接 https://www.kernel.org/doc/html/next/filesystems/fscrypt.html https://blog.csdn.net/qq_39952971/article/details/116228285 https://redmine.rock-chips.com...

Linux 文件系统抽象层

少于 1 分钟阅读

在 Linux 系统中,你可以在 U 盘、硬盘甚至网络存储之间复制文件,而无需关心它们各自使用什么文件系统(如 ext4、NTFS、FAT32),这背后的关键机制就是 Linux 文件系统抽象层,它如同一个“通用翻译官”,让内核和应用程序能够用同一套方法访问和管理不同类型的存储设备。

Linux slab 层

少于 1 分钟阅读

在 Linux 内核中,内存管理是操作系统最基础也最关键的组成部分之一。内核需要频繁地创建和销毁各种数据结构(如进程描述符、文件索引节点等),如果每次分配和释放都直接调用底层页分配器,不仅效率低下,还会产生严重的内存碎片。为了解决这些问题,Linux 引入了slab 分配器(slab allocator),它是一...

中断上下文代码为什么不能阻塞

少于 1 分钟阅读

1. 中断的随机性与紧迫性 中断可能在任何时间点发生,打断任何正在执行的代码(包括内核或用户进程)。 系统需要尽快响应硬件中断(如网卡收到数据包、磁盘I/O完成),否则可能导致数据丢失或设备故障。 如果中断处理程序阻塞,被中断的代码将无法恢复执行,系统响应会严重延迟。