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

读linux0.11源代码小问题:)

    来源: 互联网  发布时间:2015-11-12

    本文导语:  读linux0.11源代码小问题: 1。linux0.11源代码目录/include/下所有.h文件中定义的函数实现在哪? 我扫了整个源代码目录都没找到 2。Main.c 文件中为什么要用extern来声明init()函数,而这个函数的实现就在Main.c中,没必要...

读linux0.11源代码小问题:

1。linux0.11源代码目录/include/下所有.h文件中定义的函数实现在哪? 我扫了整个源代码目录都没找到

2。Main.c 文件中为什么要用extern来声明init()函数,而这个函数的实现就在Main.c中,没必要用extern这个关键字来声明呀? 这样做有什么特别的用意吗?

|
上QQ,把你的源码传给我,我看一下

|
我也是刚刚开始研究linux内核代码,说说我自己的看法,有误的麻烦高手们赐教,谢谢.

第一个问题我也想知道...

第二个问题:
LZ有无用过xp?在"控制面板"->"管理工具"->"服务"中可以启动/暂停/停止一(多)项服务,很多服务的描述中都有"如果该服务被停止,依赖该服务的其他服务将无法启动"字样...

这个extern的用意应该是同样道理,当某些服务启动时,可能需要其他服务的支持,这时如果发现"用于支持的服务"未启动,则可以先尝试调用该服务的init方法来启动"用于支持的服务",如果"用于支持的服务"启动失败,则自己也不能启动...

PS:sorry,表达得可能不是很好...

|
1.用source insight或者vim && ctags看大项目代码,可以找到各个函数声明。
2.extern表示外部也可以调用此函数。

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












  • 相关文章推荐
  • 编译linux0.01内核时出错,没有权限?
  • 现有linux内核中共享内存机制如何移植到linux0.11内核中
  • Linux0.11进程最大可用虚拟内存为64M?
  • linux0.11内核blk.h
  • linux0.11的bios中断
  • linux0.11内核有些函数是封装的吗?比如timer_interrupt()函数。
  • 今天读完了LINUX0.11~~ 累坏了~ 现在直接开始读2.6内核会很困难么?
  • LINUX0.11实验,研究了3天3夜,google,baidu无数遍,死活挂载不上软盘,怎么办?
  • !!!散分帖:历尽千辛万苦,将LINUX0.11内核编译运行成功!!!
  • 探讨linux0.11内核
  • 求助 linux0.01 boot.s
  • 看linux0.12内核遇到个很奇怪的赋值,求教用意.
  • 用source insigt 看Linux0.11内核完全注释中的内核源码时,发现了一个有关c语言语法的奇怪现象。大虾请进,帮小弟解解惑。有重谢!
  • linux0.12 ret_from_sys_call的疑问
  • LINUX0.11如何编译成
  • 关于linux0.11根文件夹下MakeFile的疑问?
  • linux0.11内核添加了一个新的系统调用,返回-1


  • 站内导航:


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

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3