无情剑客
18345093167
技术改变命运
全部博文(184)
2020年(16)
2017年(12)
2016年(156)
manshukw
hskaili
km康蒙92
murphey
默默成长
格伯纳
along819
hxc97989
selfsong
shamlu
发布时间:2016-07-26 18:43:44
根据内核3.1.6版本源码、书籍和网上资料,对几个函数进行分析 介绍这几个函数,不得不先介绍等待队列wait_queue_head_t 等待队列用于使得进程等待某一特定事件的发生,无需频繁的轮询,进程在等待周期中睡眠,当时间发生后由内核自动唤醒。 等待队列 (一)数据结构 等待队列结构如下,因为每个等待队列都可以再中断时被修改,因此,在操作等待队列之前必须获得一个自旋......【阅读全文】
发布时间:2016-07-26 17:44:48
从main.c中的printf开始读这个函数。首先看printf函数的定义:1 static int printf(const char *fmt, ...)2 {3 va_list&.........【阅读全文】
发布时间:2016-07-26 09:56:57
......【阅读全文】
发布时间:2016-06-03 19:12:31
linux的伙伴算法把所以的空闲页面分为10个块链表,每个链表中的一个块含有2的幂次方个页面,我们把这种快叫做“页块”或简称“块”。例如:第0个链表中快的大小都是2^0(1个页面),第一个链表中块的大小都为2^1(2个页面), 第9个链表中块的大小都为2^9(512个页面)。 .........【阅读全文】
登录 注册