首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux 0.01内核交叉引用

linux 0.01内核交叉引用
EN

Stack Overflow用户
提问于 2015-07-29 18:17:48
回答 2查看 465关注 0票数 1

我正在为第一个linux内核0.01搜索一个linux交叉引用,

许多网站为从2.x开始的现有内核提供了LXR (Linux交叉引用),但不包括旧内核。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-29 19:15:18

这个版本没有现成的交叉引用,因为它太旧了。如果你想要一个,你必须自己创造它。(这应该不难;这个版本的内核仅为10k行代码。这是一个小到几乎没有必要交叉引用。)

请记住,Linux0.01是一个非常早期的版本。它代表了Linus于1991年在其大学的FTP服务器上提供的内核的原始“pre”版本。在那个时候,内核只有一个开发人员(Linus本人),没有用户。

此外,Linux0.01甚至不是学习Linux内核的非常好的资源。它先于内核的许多现代组织,因此与现代内核有很大的不同。特别是:

  • Kconfig不存在。Linux0.01根本没有配置选项,它是使用手写Makefile构建的.
  • 还没有arch目录。Linux0.01只会在x86系统上构建和运行。
  • 也没有drivers目录。该系统只支持一些内置的系统设备,如硬盘和键盘,这些设备基本上都是硬编码到kernel目录中的。
  • 不支持SMP系统,也不支持任何形式的锁定或内核抢占。当Linux0.01发布时,多处理器x86系统非常罕见,因此Linus没有一个可以测试的系统。
  • 在现代Linux内核中,许多常用的宏和结构(如struct list )尚未出现。现在还不需要他们。

尝试将这个非常早期的Linux版本用于学习目的并不是Linux内核编程的一个很好的介绍。如果你想学习,你真的应该使用一个当前的版本。

票数 2
EN

Stack Overflow用户

发布于 2015-07-30 19:20:09

你不需要交叉参考网站。如果您有源代码的副本,请下载并使用cscope。它是搜索C程序的一个很好的工具,我相信你会发现它很有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31708213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档