阅读:1818回复:4
源码中有个问题,谁能说一下
#include <linux/config.h>
#ifdef CONFIG_1GB #define PAGE_OFFSET_RAW 0xC0000000 #elif defined(CONFIG_2GB) #define PAGE_OFFSET_RAW 0x80000000 #elif defined(CONFIG_3GB) #define PAGE_OFFSET_RAW 0x40000000 #endif |
|
|
沙发#
发布于:2002-08-17 17:58
#include <linux/config.h> Kernel uses space and the begin of the virtual address? |
|
|
板凳#
发布于:2002-08-21 19:08
他是这个意思:
如果你打算为内核保留1G的内核空间,内核虚址就从0xC0000000(=3G)开始。 如果你为内核保留2G的空间,内核虚址就从0x80000000(=2g)开始 依次类推。。。。。。 |
|
地板#
发布于:2002-08-22 08:46
知道了,hoho,通常打算的xxx是在什么地方呢?好象有的机器不一样
|
|
|
地下室#
发布于:2002-08-22 18:37
不知你的xxx啥意思
是的,不同的机器是不一样的。象linux这样,你可以自己安排内核空 间,通常是4G(32bits)的高端1g。实际上这样安排linux最大只支持1g大小的RAM 我是菜鸟,献丑 |
|