gpt4 book ai didi

linux - 我需要什么硬件来开始编写、编译和运行我自己的内核?我需要购买像树莓派这样的新机器吗?

转载 作者:太空宇宙 更新时间:2023-11-04 05:57:29 25 4
gpt4 key购买 nike

我是一名学生,希望了解操作系统的工作原理。经过一些研究后,我决定尝试用 C 或 C++ 编写自己的内核。

我也很可能会关注 The Linux Kernel Module Programming Guide - by Peter Jay Salzman, Michael Burian and Ori Pomerantz. (如果我应该寻找更好的资源,请告诉我。)

我在大学里可以使用自己的个人 Windows 计算机和一台 ubuntu 计算机,但我不能承担损坏这两台计算机的风险。

我有一个长期项目的想法,用树莓派制作一个虚拟航天器,并为其编写所有代码。这个内核将是它的第一部分。

我看了《Linux From Scratch》,但这似乎更多的是安装你自己的别人编写的程序组合,这对我不感兴趣。我想做的是编写自己的线程调度程序/内存管理器等并处理由此引起的所有头痛。 (不过,我可能想让我的内核稍后与 LFS 一起工作。)

我的问题:

基本上,我希望找到的是,在硬件方面我需要什么才能开始编写、编译和运行我自己的内核?我是否需要购买像树莓派这样的新专用机器,或者我可以在自己的笔记本电脑上编写/编译/运行它吗?

非常感谢。

最佳答案

您可以使用 QEmu、Bochs 或 VirtualBox 等虚拟机来运行和调试内核,而不必担心损坏计算机的风险。您需要编译的只是任何标准的 c/c++ 编译器和汇编器。

另外,我建议您看看OSDev wiki website ,其中有很多有用的信息。

请记住,编写自己的操作系统可能是有史以来最大的挑战,因此请确保您拥有所需的所有工具和知识。我这么说是因为我尝试推出自己的操作系统,但不得不使用无法正常工作的键盘驱动程序来放弃它......

无论如何,作为语言,我建议使用 C++ 而不是 C,因为类是编程中非常有用的工具。

关于linux - 我需要什么硬件来开始编写、编译和运行我自己的内核?我需要购买像树莓派这样的新机器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27994853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com