当前位置: 技术问答>linux和unix
static char banner[] __initdata = 是如果定义的?
来源: 互联网 发布时间:2016-12-14
本文导语: 本帖最后由 redxu 于 2010-11-17 09:43:42 编辑 1、内核中这个KERN_INFO定义方法是什么意思? static char banner[] __initdata = KERN_INFO "S3C2410 Watchdog Timern"; __initdata是怎么回事呢? | 表示这个数据...
static char banner[] __initdata = KERN_INFO "S3C2410 Watchdog Timern";
__initdata是怎么回事呢?
|
表示这个数据链接的时候是放在一个叫.init.data的section里面的,系统在初始化以后会把.init.data使用的内存区域释放掉,减少内存占用。
|
GCC扩展特性、链接加载、内核、。。。。等等,可查之。
|
《深入理解Linux网络技术内幕》 这个本书里有对 内存最优化 的详细说明。