我非常有兴趣“加入”某些Unix源代码,比如Fedora或Ubuntu。
实际上,如何“重写”Unix操作系统的某些部分。我认为你需要两台机器,一台开发机器和一台测试仪?您是否需要在每次修改.c文件时重新安装操作系统?我怎么能编辑文件并重新编译等?
有哪些资源可以了解Unix OS / Kernel的哪些部分与哪些C文件相关(我认为没有C ++)以及如何找到它们?
提前感谢您的帮助
ps我这样做的动机是最终能够更多地了解Unix操作系统的低级基础知识,这样我就可以尝试编写高频交易系统。
答案 0 :(得分:2)
我认为让某种虚拟机进行试验可能是一个好主意,这样你可以快照应用你的更改,但仍然可以不费力地返回。它还允许您以简单的方式模拟PC之间的通信。
答案 1 :(得分:0)
首先,你需要知道你在寻找什么。您想下载并查看:linux kernel。 Fedora和Ubuntu(以及所有其他GNU Linux发行版)的情况相同。其次,您可能希望从简单的开始,例如下载内核,配置和编译它以及启动它。一旦你这样做,你可以从那里向上移动。