Chinaunix首页 | 论坛 | 博客
  • 博客访问: 506435
  • 博文数量: 184
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1172
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-21 13:40
个人简介

技术改变命运

文章分类

全部博文(184)

文章存档

2020年(16)

2017年(12)

2016年(156)

我的朋友

发布时间:2016-07-26 19:30:46

......【阅读全文】

阅读(864) | 评论(0) | 转发(0)

发布时间:2016-07-26 18:49:26

MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0Slab将缓存分为两种:一种是专用高速缓存,另外一种是普通高速缓存。请注意,这里所说的高速缓存和硬件没有必然的关系,它只是slab分配器中的一个软件概念。专用高速缓存中用来存放内核使用的数据结构,例如:mm,skb,vm等等普通高速缓存是指存放一般的数据,比如内核为指针分配一段内存所有的高速缓存区都通过链表的方式组织在一起,它的首结点是cache_chain另外,普通高速缓存将分配区分为32*(2^0),32*(2^1),32*(2^2) ….32*(2^12)大小,共......【阅读全文】

阅读(753) | 评论(0) | 转发(0)

发布时间:2016-07-26 18:44:19

......【阅读全文】

阅读(778) | 评论(0) | 转发(0)

发布时间:2016-07-26 18:43:44

根据内核3.1.6版本源码、书籍和网上资料,对几个函数进行分析        介绍这几个函数,不得不先介绍等待队列wait_queue_head_t        等待队列用于使得进程等待某一特定事件的发生,无需频繁的轮询,进程在等待周期中睡眠,当时间发生后由内核自动唤醒。 等待队列        (一)数据结构        等待队列结构如下,因为每个等待队列都可以再中断时被修改,因此,在操作等待队列之前必须获得一个自旋......【阅读全文】

阅读(1104) | 评论(1) | 转发(0)

发布时间:2016-07-26 17:44:48

从main.c中的printf开始读这个函数。首先看printf函数的定义:1 static int printf(const char *fmt, ...)2 {3     va_list&.........【阅读全文】

阅读(691) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册