红联Linux门户
Linux帮助

一个概念模糊,望高手解答

发布时间:2006-10-16 06:52:21来源:红联作者:snqyss
前两天买了本 LINUX内核完全注释 在书的17页 提到这样一句话:

在LINUX 0.11内核中,给每个程序(进程)都划分了总容量为64MB的虚拟内存空间。因此程序的逻辑地址范围是0x0000000到0x4000000。

我想知道 逻辑地址范围 是咋算出来的?
文章评论

共有 2 条评论

  1. snqyss 于 2006-10-16 14:54:41发表:

    非常感谢。:tioe:2 :tioe:2 :tioe:2 :ha3nd :ha3nd

  2. duncan.king 于 2006-10-16 10:38:45发表:

    0x4000000=4*(16)^6=2^2*2^(4*6)=2^26.
    64MB=2^6*2^20MB=2^26MB
    ^后数字表示幂指数。地址编码是以字节为单位的。