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!
");
- }
- else
- {
- printk("yy: alloc success!
");
- }
- //一定要在mem_init函数前
- mem_init();
- .
- .
- .
- }
重新编译内核这样,进系统后cat /proc/meminfo 就会发现自己的物理内存少了500M只要把yy_p这个指针EXPORT_SYMBOL后,内核的驱动程序就可以访问500M内存了Linux用户和用户组管理常见问题Ubuntu安装Insight 6.8.1相关资讯 Linux内核
- IT人员必须了解的六项Linux内核变 (今 12:05)
- Linux 内核更新:3.10.98、3.14.62 (02月26日)
- Linux:让手机运行主线内核 (11/26/2015 22:16:17)
| - Linux内核自防护项目 (05月24日)
- Linux 内核架构的理解 (12/09/2015 09:01:01)
- Linux内核被指缺乏安全性 (11/07/2015 08:28:47)
|
本文评论 查看全部评论 (0)