Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1203535
  • 博文数量: 137
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5148
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-23 18:56
个人简介

将晦涩难懂的技术讲的通俗易懂

文章分类

全部博文(137)

文章存档

2018年(10)

2017年(9)

2016年(26)

2015年(18)

2014年(54)

2013年(20)

发布时间:2018-03-17 16:10:55

 Linuxhugepage使用与实现——lvyilong3161.1 引言随着计算需求规模的不断增大,应用程序对内存的需求也越来越大。为了实现虚拟内存管理机制,操作系统对内存实行分页管理。自内存“分页机制”提出之始,内存页面的默认大小便被设置为 4096 字节(4KB),虽然原则上内存页面大小是可配置的,但绝大多.........【阅读全文】

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

发布时间:2016-10-23 19:44:15

初学内核时,经常被“内核页表”和“进程页表”搞晕,不知道这到底是个啥东东,跟我们平时理解的页表有和关系。。
?内核页表:即书上说的主内核页表,在内核中其实就是一段内存,存放在主内核页全局目录init_mm.pgd中,硬件并不直接使用。
?进程页表:每个进程自己的页表,放在进程自身的页目录task_struct.pgd中。......【阅读全文】

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

发布时间:2016-10-16 20:19:21

深入理解RCU实现——基于内核2.6.21 RCU实现(lvyilong316)RCU(Read-Copy Update),顾名思义就是读-拷贝修改,它是基于其原理命名的。对于被RCU保护的共享数据结构,读者不需要获得任何锁就可以访问它,但写者在访问它时首先拷贝一个副本,然后对副本进行修改,最后使用一个回调(callback)机制在适当的时机.........【阅读全文】

阅读(8860) | 评论(0) | 转发(4)

发布时间:2016-09-14 23:18:56

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

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

发布时间:2016-07-03 16:37:50

Linux内核基数树应用分析——lvyilong316基数树(Radix tree)可看做是以二进制位串为关键字的trie树,是一种多叉树结构,同时又类似多层索引表,每个中间节点包含指向多个节点的指针数组,叶子节点包含指向实际对象的指针(由于对象不具备树节点结构,因此将其父节点看做叶子节点)。图1是一个基.........【阅读全文】

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

登录 注册