我下载了"LINUX 1.0 内核c源代码"

zhuliangsu 2003-10-26 01:36:24
我下载了"LINUX 1.0 内核c源代码"

可是
没有arch 这个子目录,
没有modules 这个子目录
没有scripts这个子目录
没有Documentation这个子目录

main函数在哪个文件中
...全文
19 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CoolQ 2003-10-27
  • 打赏
  • 举报
回复
linux/init/main.c中没有main函数!!
CoolQ 2003-10-27
  • 打赏
  • 举报
回复
也可能是_start
wjh007 2003-10-27
  • 打赏
  • 举报
回复
main函数在"linux/init/main.c"文件中.
CoolQ 2003-10-27
  • 打赏
  • 举报
回复
没记错的话,应该是glibc_start
这个牵扯到标准C库的Linux实现,你可以用objdump看一下就明白了
zhuliangsu 2003-10-27
  • 打赏
  • 举报
回复
"一个普通的可执行程序,初始入口地址不是main."

那是什么?
CoolQ 2003-10-26
  • 打赏
  • 举报
回复
Linux 1.0跟现在的版本有很大的不同,所以你也不能指望它跟现在的2.x版有多大相同
另外,内核源代码编译以后不和普通的可执行文件相同,所以没有main函数,有main函数的是因为它是被标准C库,在Linux下也就是glibc来调用的。
注意:一个普通的可执行程序,初始入口地址不是main.

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧