【发布时间】:2012-07-11 22:49:09
【问题描述】:
我是 Java 开发人员。我一直想编写自己的内核并开发一个小型操作系统,我不知道这个内核或操作系统会是什么样子或它们会做什么,但我有热情开发一些有用的东西来为这个广阔而美丽的开源世界做出贡献.我想这样做,但我的问题是我不知道如何开始。我在大学时学过 c/c++,现在我不太记得这些编程语言了,但我可以重新开始学习。我知道这段旅程将是艰难而漫长的,但每一次漫长的旅程都是从一步开始的。
为了确保我在正确的方向上采取正确的步骤,我需要本论坛专家的帮助来指导我正确的方向。我不希望用勺子喂食,而是希望您对此的想法以及对可以帮助像我这样的新手开始使用此类编程的好书和链接的参考。
谢谢
【问题讨论】:
-
如果您开始编写自己的内核,您不太可能很快为 OSS 社区做出贡献,但这绝对是一次非常有启发性的经历。看看osdev wiki。
-
不如从阅读开始,或者为 Linux 做贡献。我想你需要丰富的经验才能做到这一点......
-
因为我希望从头开始,所以很明显有这样的问题,所以请评论降级。
-
@Sandy:开放式问题,显示缺乏独立研究(即,您甚至没有在网上搜索您的问题标题)。这对你的努力来说是个坏兆头......(免责声明:我没有反对。)
-
@DevSolar:我理解你的意思,我确实在网上搜索过类似的问题,但我发现的所有链接都是不同的,因为提出此类问题的人已经有良好的 c 背景或经验/c++ 和其他开始使用操作系统和内核编程所需的东西或环境。
标签: c++ c operating-system kernel