内核中修饰的函数的__init的含义
来源:互联网 发布:流星网络电视apk下载 编辑:程序博客网 时间:2024/06/07 23:59
例子如:void __init xfrm_state_init(void)
其实最常见的莫过于linux内核中用于模块初始化的函数,如用于SCTP模块初始化的函数:
SCTP_STATIC __init int sctp_init(void)
__init的定义:
#define __init __section(.init.text) __cold
在include/linux/init.h里应该有定义和使用说明(注释)
实际上是汇编指示,编译器会把所有__init放在一起,用在系统初始化,一旦内核启动后,就释放这些东西。
一般用__init修饰的变量或者函数会编译到专门的一个段里面去,这个段的数据和函数只有在kernel初始化的
时候会被调用,以后一定不会被使用,kernel可能会在以后的某个时候释放掉这个段所占用的内存,给别的地
方使用
- 内核中修饰的函数的__init的含义
- 内核中__init函数的执行顺序
- __init的含义
- 内核调用__init函数的顺序
- 内核调用__init函数的顺序
- 内核模块中__init,__exit的作用
- __init属性的函数
- java中Volatile修饰符的含义
- C语言static函数声明中__init标识符的含意
- static修饰的变量,函数,类的含义
- linux内核及驱动开发中有关__init,__exit和__initdata的用法
- linux内核及驱动开发中有关__init,__exit和__initdata的用法
- linux内核及驱动开发中有关__init,__exit和__initdata的用法 .
- linux内核及驱动开发中有关__init,__exit和__initdata的用法
- linux内核及驱动开发中有关__init,__exit和__initdata的用法
- linux内核及驱动开发中有关__init,__exit和__initdata的用法
- linux内核及驱动开发中有关__init,__exit和__initdata的用法
- linux内核及驱动开发中有关__init,__exit和__initdata的用法
- 从LiveJournal后台发展看大规模网站性能优化方法
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分(来源:http://blog.csdn.net/yangjundeng/archive/2005/03/17/321920.aspx)
- 局域网随机保存其它机器图片
- C/C++代码检视要点
- ora_01034:oracle not available报错 解决方法
- 内核中修饰的函数的__init的含义
- ASP.NET面试题(二)
- 共享内存应用于进程通信
- 进程间通讯的几种假设
- GIS 点、线缓冲区生成算法的C#实现(V0.95)
- 从搜索引擎角度优化网站
- 为Eclipse安装金蝶Apusic插件
- ssh
- spring容器的三种初始化方法