我是一只小小鸟
全部博文(184)
发布时间:2014-05-23 14:53:16
从源码级别分析了tasklet的实现机制,并介绍了一些使用tasklet的API.......【阅读全文】
发布时间:2014-05-23 10:50:30
kernel version 2.6.29 内核函数常常需要临时分配一块任意大小的物理地址连续的内存空间. 所以先介绍内核中两个分配物理地址连续的内存空间的API.kmalloc由于采用了SLUB作为默认内存分配器, 所以 kmalloc 工作于 SLUB 分配器之上。内核初始化时,创建一组共 13 个通用对象的缓冲区。kmalloc_caches 数组存放了.........【阅读全文】
发布时间:2014-05-22 21:35:39
GRUB 启动分析引言玩Linux的人,肯定会听说过Grub这个神奇的东西,就是开机启动时候下拉一个菜单让我们选操作系统的那个东东。自己比较懒,一直没深入琢磨这个Grub的工作原理流程。最近工作遇到了Grub相关的问题,就花了一些时间学习了一下Grub。闲言少叙。我们首先看下Linux的启动过程流程图:这个流程图是大牛M. Tim.........【阅读全文】
发布时间:2014-05-21 20:30:58
pdflush进程详解--基于linux2.6.24。在linux2.6.32及以后的版本,内核彻底删掉了pdflush机制,改用基于per-bdi线程来实现linux系统的数据同步机制。后续会分析linux数据同步的代码。......【阅读全文】