Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1135283
  • 博文数量: 573
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 66
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-28 16:21
文章分类

全部博文(573)

文章存档

2018年(3)

2016年(48)

2015年(522)

发布时间:2015-12-04 09:49:41

 C语言红黑树红黑树C源码实现与剖析作者:July 、那谁   时间:二零一一年一月三日-------------------------前言:    红黑树作为一种经典而高级的数据结构,相信,已经被不少人实现过,但不是因为程序不够完善而无法运行,就是.........【阅读全文】

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

发布时间:2015-12-04 09:43:50

Linux-3.2.0.24中内核的Netlink测试使用       Netlink在2.6版本的内核中变化也是很大的,在最新的2.6.37内核中,其定义已经改成下面这种形式,传递的参数已经达到6个。其中第一个参数和mutex参数都是最新添加的。Mutex也可以为空。这里主要是关于内核空间中的netlink函数的使.........【阅读全文】

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

发布时间:2015-12-04 09:38:12

vmalloc代码vmalloc()->__vmalloc_node_flags()->__vmalloc_node()->__vmalloc_node_range()->__vmalloc_area_node()->alloc_page() mm/vmalloc.cvoid *vmalloc(unsigned long size){ return __vmalloc_node_flags(size, -1, GFP_KERNEL | __GFP_HIGHMEM);}&n.........【阅读全文】

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

发布时间:2015-12-04 09:37:08

alloc_page 代码alloc_pages()->alloc_pages_node()->__alloc_pages()->__alloc_pages_nodemask()->get_page_from_freelist()->buffered_rmqueue()->__rmqueue()->__rmqueue_smallest()->expand()include\linux\Gpf.h#define alloc_pages(gfp_mask, order) \  alloc_pages_node(numa.........【阅读全文】

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

发布时间:2015-12-04 09:35:27

 kmalloc分配大小的限制kmalloc是通过cache来实现的, 只不过每次kmalloc的大小不同, 因此是从不同的cache中分配:/* include/linux/slab.h */// 注意kmalloc是在头文件中定义的static inline void *kmalloc(size_t size, gfp_t flags){ if (__builtin_cons.........【阅读全文】

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

登录 注册