免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: jgq516
打印 上一主题 下一主题

深入理解linux内核(3rd)的关于线性地址的问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-05-18 20:54 |只看该作者
原帖由 dengcainiao 于 2008-5-18 20:43 发表
关于第二个问题,ZX_WING把ULK3的意思解释的很清楚了,不过mp情况下处理器共用一套page table的时候也会有同步的可能,会通过IPI来通知相关CPU对TLB做修改。LINUX实现了LAZY TLB的机制在运行内核线程的时候不做 ...

惭愧,由于对x86平台,特别是内存一部分不熟悉,当时看ULK的时候跳过去了,你说的这段在哪章哪节?看看

论坛徽章:
0
12 [报告]
发表于 2008-05-18 21:53 |只看该作者
2.5节,最后一段

论坛徽章:
0
13 [报告]
发表于 2008-05-18 23:12 |只看该作者
原帖由 dengcainiao 于 2008-5-18 20:43 发表
关于第二个问题,ZX_WING把ULK3的意思解释的很清楚了,不过mp情况下处理器共用一套page table的时候也会有同步的可能,会通过IPI来通知相关CPU对TLB做修改。LINUX实现了LAZY TLB的机制在运行内核线程的时候不做 ...

刚才在看晚会,太煽情了
这种情况我想到一个很直接的例子:线程

论坛徽章:
0
14 [报告]
发表于 2008-05-19 08:32 |只看该作者
哈哈,是的。看来我以前又钻到死胡同里去了~~~

论坛徽章:
0
15 [报告]
发表于 2008-05-19 22:23 |只看该作者
:wink: 多谢多谢

论坛徽章:
0
16 [报告]
发表于 2008-05-21 22:26 |只看该作者
In fact, segmentation and
paging are somewhat redundant since both can be used to separate the physical address spaces
of processes: segmentation can assign a different linear address space to each process while
paging can map the same linear address space into different physical address spaces.

-------------------------
“实际上,分段和分页在某种程度上有点多余,因为……”
“redundant”被翻译成了“多余”,对于这样的翻译水平,没得说了,浪费我的98个大洋

论坛徽章:
0
17 [报告]
发表于 2008-05-22 10:18 |只看该作者
不要看中文!! 看中文会被这种模糊的中文表达搞到你死!搞到你的脑子一团浆糊。最好看英文原版,我的切身体会。

论坛徽章:
0
18 [报告]
发表于 2008-05-22 13:50 |只看该作者

回复 #1 jgq516 的帖子

lz的概念要缕一缕。

首先,不可能在同一时间上,将同一现行地址映射到不同的物理地址的。 否则,当真正执行代码的时候, 跑到那里去执行?

举个例子,lz可能就会对 这句话理解了。
比如:内核的特权地址空间是3G-4G(32BIT架构的)大小为1G,我们的实际物理空间2G,但是内核线程还是需要有虚拟地址来访问高于1G的物理地址阿? 这个时候,就需要用抽屉原理, 将其中的某些不用的页表映射到了高于1G的物理空间。

论坛徽章:
0
19 [报告]
发表于 2008-05-22 14:02 |只看该作者
楼主的问题有点怪呢

论坛徽章:
0
20 [报告]
发表于 2008-05-28 10:33 |只看该作者

应该是9楼所说的意思。

原帖由 dengcainiao 于 2008-5-18 20:12 发表
我觉得楼主的第一个疑问作者其实就是想说在用分页进行内存管理的情况下相同的线性地址可以对应不同的物理地址,中文版翻译的别别扭扭的。比如一个线性地址为A现在影射着物理地址B,换出以后再换入或许就影射到物 ...

应该是9楼所说的意思。建议看看Intel的手册。(Intel的手册电子版的很容易下到。) 用虚拟机做个实验看看。
不过这个深入理解,不怎么样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP