社区
Linux_Kernel
帖子详情
有关页表项
weiyijiji
2008-07-11 08:14:12
LINUX中有个宏
#define mk_pte(page_nr,pgprot) \
__pte((page_nr)<<PAGE_SHIFT | pg_prot_val(pgprot))
这样的话,page_nr参数是指页面序号,即指定page结构在mem_map数组中的偏移量,但是在<内核情景分析>中多次出现
把page结构的地址做为参数传入这个宏(而不是page结构在数组中的序号),如P127页,请问这是是么原因?是写错了么还是我理解错了?
...全文
124
2
打赏
收藏
有关页表项
LINUX中有个宏 #define mk_pte(page_nr,pgprot) \ __pte((page_nr)<<PAGE_SHIFT | pg_prot_val(pgprot)) 这样的话,page_nr参数是指页面序号,即指定page结构在mem_map数组中的偏移量,但是在<内核情景分析>中多次出现 把page结构的地址做为参数传入这个宏(而不是page结构在数组中的序号),如P127页,请问这是是么原因?是写错了么还是我理解错了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weiyijiji
2008-07-12
打赏
举报
回复
有没前辈赐教
weiyijiji
2008-07-12
打赏
举报
回复
自己再顶下
Linux内存管理模拟器.rar_Linux C语言_二级页表模拟_内存分页管理_内存管理模拟_数学建模
如果页目录项为空,则分配一个页表,并将相关值存入页目录项,如果
页表项
为空,则请求分配一个内存页,如果没有空闲内存,则使用页面置换算法换出一个内存页到交换设备上。如果
页表项
表明内存页在交换设备上,则先...
论BTB和I-TLB的作用
论BTB和I-TLB的作用 BTB(Branch Target Buffer ),即分支目标缓冲。在Nehalem的指令拾取单元中包含有...TLB是在处理器的总线接口单元的硬件缓存,用于存储最近使用的
页表项
的副本,这加快从虚拟地址到物理地址的转换。
吉林大学软件工程操作系统课程设计上机代码(反置页表)
(5)实现针对上述情况,显示相应反置页表的相关表项内容: 反置页表表项序号、进程号、逻辑页号、冲突标志、空闲/占用标志 (6)随机选定上述产生的一个进程,并随机产生该进程的一个逻辑地址L: L的正确性检查:L...
页式存储管理的模拟程序 FIFO
开始,创建页表,输入一条指令:是否修改以及逻辑地址,执行指令,取指令中的页号,查页表中相应的表项第lNumber行,判断是否缺页中断,重新输入指令。如果存在该表项,则输出物理地址。判断若页在主存。则从页表中...
java实现LRU虚拟内存替换算法.zip
快表和页表的表项Page类,包含了页号、对应的块号和访问次数等信息。快表FastTable和页表PageTable,实现了插入表项、判断是否命中、返回物理块号等功能。LRU页面替换算法是在MMU 地址变换部件中实现的,淘汰最近...
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章