os
ngncmh
这个作者很懒,什么都没留下…
展开
-
【OS】逻辑地址、线性地址和物理地址之间的转换
Logical Address , Linear Address , Physical AddressLinear Address 是转换过程中出现的中间态而已。我们在虚拟内存中和代码上能看到的内存地址一般都是Logiccal Address (嘉宾助教说的带冒号的除外)。关键是看这几个地址是如何转换的:首先拿到一个Logical Address,然后我们就去查GDT表,根据选择子找到原创 2014-10-29 18:49:44 · 2579 阅读 · 0 评论 -
OS中的自映射问题
对于每个进程而言都能看到4G的内存,一个页是4K,一共有4G/4K=2^20个页。每个进程中都有自己的一个页目录(一级页表),这个页目录可以管辖1024个二级页表,充足情况下进程会有1024个二级页表。那么这1024个页对于用户来说就不用了,可以从2^20个页表中去除,实际需要管理的页的个数就是2^20-1024=1023*1024个页。又因为我们有1024个二级页表,每个二级页表可以管理1024原创 2014-10-28 14:30:04 · 898 阅读 · 0 评论