Chinaunix首页 | 论坛 | 博客
  • 博客访问: 678377
  • 博文数量: 156
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1201
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-05 20:08
文章分类

全部博文(156)

文章存档

2010年(13)

2008年(39)

2007年(104)

我的朋友

分类: LINUX

2007-05-12 02:07:38

读核不容易啊,就这个内存的就让我搞了好几天才搞懂点
 
kernel是采用了”页“管理机制,应为i386体系架构的cpu采用了的intel的技术,而i386是在“段”基础上实行的“页”,所以kernel必须绕过这个“段”管理模式!
 
kernel管理内存有3级页,和2级别页的2种模式,还没有深入进去。。。。汗
在i386架构下的linux使用了2级页,其实就是把第二级别页表直接映射到最后一级页表
 
 
从这里我更加深刻的体会到一个专业的programmer与业余的差别了,专业的首先要考虑的就是程序的多平台运行!
 
在kernel里大量的使用了 宏 ,掩盖了不同的硬件环境。使得核心代码可以在不同的硬件架构下,使用同样的代码实现。
阅读(1991) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~