2.6.22.9的Linux内核
	使用alloc_bootmem函数
	在内核代码  init/main.c文件中
	
	asmlinkage void __init start_kernel(void) 
	{ 
	char * command_line; 
	extern struct kernel_param __start___param[], __stop___param[]; 
	. 
	. 
	. 
	cpuset_init_early(); 
	yy_p = alloc_bootmem(500000000);//yy_p在开始时定义  
	if (!yy_p) 
	{ 
	printk("yy: alloc error!\n"); 
	} 
	else 
	{ 
	printk("yy: alloc success! \n"); 
	} 
	//一定要在mem_init函数前  
	mem_init(); 
	. 
	. 
	. 
	}
	 
重新编译内核
这样,进系统后cat /proc/meminfo 就会发现自己的物理内存少了500M
只要把yy_p这个指针EXPORT_SYMBOL后,内核的驱动程序就可以访问500M内存了。

