1

我想通过制作模块和系统调用来开始我的 Linux 内核编程。但我不想玩我现有的系统。我已经下载了一个 2.6 内核用于实验目的,但我不知道如何将它用于我的实验。请帮忙。

1)我应该在哪里进行系统调用(我的意思是哪个内核)?以及如何设置?

2)对于像我这样的初学者来说学习系统调用的好地方吗?

(更新) - 我可以使用早期版本的 Linux 内核吗(在启动时它显示我以前的版本)。

4

1 回答 1

2

安装 VirtualBox,在 VM 中安装 Linux 发行版,进行设置,将其关闭(未挂起),将其复制到某处,以便在丢弃它/使其无法启动时恢复。在 VM 中进行实验。

使用什么内核并不重要。但是,使用与可用用户空间(尤其是glibc)匹配的用户空间会做得更好,这就是为什么选择发行版比选择内核版本更好的原因。

于 2012-04-09T05:33:22.570 回答