莘羽专业数码电器网
首页 > 彩电 > 嵌入式关于Linux下_init与_exit的解释

嵌入式关于Linux下_init与_exit的解释

原始定义:include/linux/init.h #define __init __attribute__ ((__section__ (.init.text))) #define __initdata __attribute__ ((__section__ (.init.data))) #define __exitdata __attribute__ ((__section__(.exit.data))) #define __exit_call __attribute_used__ __attribute__ ((__section__ (.exitcall.exit))) #ifdef MODULE #define __exit __attribute__ ((__section__(.exit.text))) #else #define __exit __attribute_used__ __attribute__ ((__section__(.exit.text))) #endif__init和__exit标记函数,__initdata和__exitdata标记数据。 #endif__init和__exit标记函数,__initdata和__exitdata标记数据。 此宏定义可知标记后的函数与数据其实是放到了特定的(代码或数据)段中。 标记为初始化的函数,表明该函数供在初始化期间使用。 在模块装载之后,模块装载就会将初始化函数扔掉。这样可以将该函数占用的内存释放出来。 __exit修饰词标记函数只在模块卸载时使用。 如果模块被直接编进内核则该函数就不会被调用。如果内核编译时没有包含该模块,则此标记的函数将被简单地丢弃。

标签:

猜你喜欢

dvd光盘 探索超级相机索...
探索超级相机:索尼RX100的创新与魅力 设计与构造 索尼RX100以其紧凑的体积和轻巧的设计赢得了众多摄影爱好者的青睐。它采用了全金属外壳,既坚固又耐用...
2021最新款索尼电视机 尼康D3200...
尼康D3200镜头之光:探索入门级数码单反相机的技术与艺术 一、引言 在摄影艺术的浩瀚海洋中,尼康D3200就像一颗璀璨的明珠,它不仅代表了尼康公司对高质...
电视机哪个好 拍照入门知识概览
摄影基础知识的重要性 摄影是一种记录和表达视觉世界的艺术形式,它不仅可以捕捉瞬间,更能传递情感和故事。作为一名初学者,掌握摄影基础知识对于提升拍照技巧至关...
tcl双子舱洗衣机 拍照的艺术年轻...
在一个阳光明媚的下午,我走进了举办中的青年摄影大赛作品展。这个展览不仅展示了来自全国各地年轻人精心打磨出的照片,更是记录了他们对世界的一种独特见解和感受。...

强力推荐