社区
Linux_Kernel
帖子详情
发现错误:linux内核源代码情景分析(上)#define PMD_SHIFT 22解释有误
caiyecaiye
2008-07-23 04:52:02
根据深入理解linux内核(第三版英文版)P55中的解释:22应为可映射的区域位数即映射区域为2的22次方,而非P31解释为第23位。
...全文
101
2
打赏
收藏
发现错误:linux内核源代码情景分析(上)#define PMD_SHIFT 22解释有误
根据深入理解linux内核(第三版英文版)P55中的解释:22应为可映射的区域位数即映射区域为2的22次方,而非P31解释为第23位。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yrj
2008-07-25
打赏
举报
回复
没错, PMD_SHIFT 在 32位的,没有PAE扩展的情况下也是22
caiyecaiye
2008-07-23
打赏
举报
回复
打错了 是#define PGDIR_SHIFT 22
172集通俗易懂的C语言从入门到项目实战教程
2) 多数高校都开设了C语言课程,网上C语言课程也很多,但普遍存在两个问题: (1) 授课方式单一,大多是照着代码念一遍, 对刚刚接触编程的同学来说,感觉晦涩难懂 (2) 授课内容过度注重语法,没有项目实战支撑,造成...
Linux
内核
源代码
情景
分析
笔记---对照4.2.5
内核
在书中P18对应的struct结构体 list_head在4.2.5
内核
里面是这样写的#
define
LIST_HEAD_INIT(name) { &(name), &(name) } #
define
LIST_HEAD(name) \ struct list_head name = LIST_HEAD_INIT(name)// LIST_HEAD...
linux
2.6
源代码
情景
分析
笔记之内存6
当ram小于896mb时的最终
内核
页表由
内核
页表所提供的最终映射必须把从0xc0000000开始的线性地址转化为从0开始的物理地址。#
define
__pa(x) ((unsigned long)(x)-PAGE_OFFSET)将从page_offset开始的线性地址转换成...
linux
内核
框架
分析
,读书笔记——
Linux
内核
源代码
情景
分析
——2.1 内存管理的基本框架...
i386CPU中的页式内存管理...在代码中,页面目录称为PGD,中间目录称为
PMD
,而页面表则称为PT。PT中的表项则称为PTE(PageTable Entry)。对于CPU发出的线性地址,虚拟的
Linux
内存管理单元分如下四步完成从线性地址到物...
Linux
内核
源代码
情景
分析
chap2 存储管理(二)
物理地址管理1.1 pgd_t,
pmd
_t, pte_t页面目录PGD, 中间目录
PMD
和 页面表PT 分别是由 pgd_t,
pmd
_t, pte_t 构成的数组, 下面给出他们的定义:==================== include/asm-i386/page.h 36 50 =============...
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章