当前位置:  技术问答>linux和unix

__exit和__init的迷惑

    来源: 互联网  发布时间:2017-02-11

    本文导语:  1) __init:是内建模块的时候,初始化会使用到,用完之后就释放内存空间。当编译成模块时,insmod肯定也要用到,但是不会把函数占用的内存释放??? 2) __exit:是内建模块的时候,肯定不会用到,因为根本就...

1) __init:是内建模块的时候,初始化会使用到,用完之后就释放内存空间。当编译成模块时,insmod肯定也要用到,但是不会把函数占用的内存释放???
2) __exit:是内建模块的时候,肯定不会用到,因为根本就不要去卸载该模块。当编译成模块时,rmmod的时候,要调用吗???
请各位大侠指教下,谢谢

|
#ifdef MODULE
#define __exitused
#else
#define __exitused  __used
#endif

#define __exit          __section(.exit.text) __exitused __cold

/**
 * module_exit() - driver exit entry point
 * @x: function to be run when driver is removed
 * 
 * module_exit() will wrap the driver clean-up code
 * with cleanup_module() when used with rmmod when
 * the driver is a module.  If the driver is statically
 * compiled into the kernel, module_exit() has no effect.
 * There can only be one per module.
 */

根据init.h里的内容,__exit在模块时,肯定会调用的

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.lang类system的类成员方法: exit定义及介绍
  • 请问exit与_exit的区别?
  • java命名空间javax.swing.event类hyperlinkevent.eventtype的类成员方法: exited定义及介绍
  • System.exit(0);和System.exit(1)有什么区别?
  • java命名空间java.awt类event的类成员方法: mouse_exit定义及介绍
  • _exit()函数和_Exit()函数有区别吗?
  • java命名空间java.util.logging类logger的类成员方法: exiting定义及介绍
  • EXIT_SUCCESS和EXIT_FAILURE问题
  • java命名空间java.awt.event类mouseevent的类成员方法: mouse_exited定义及介绍
  • 现在用 System.exit(0) or System.exit(1) 来退出弹出窗口,但是连父窗口一起关闭(紧急求解)
  • java命名空间javax.swing类jframe的类成员方法: exit_on_close定义及介绍
  • exit(0)和_exit(0)有什么区别呢?
  • java命名空间javax.swing接口windowconstants的类成员方法: exit_on_close定义及介绍
  • exit和fork是什么关系?他们是怎么配合使用的? iis7站长之家
  • java命名空间java.lang类runtime的类成员方法: exit定义及介绍
  • exit和fork是什么关系?他们是怎么配合使用的?
  • 我在shell中su 到其它用户然后exit就退出shel
  • 关于exit函数,参数值的疑问
  • exit与wait
  • 请高手帮忙解释一下,insmod ./$module.ko || exit 1中的“||”是什么意思啊,多谢!
  • 调用exit函数的一个问题?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,