我是java开发人员。我一直想编写自己的内核并开发一个小的操作系统,我不知道这个内核或操作系统会是什么样子或者它们会做什么但是我热衷于开发一些有用的东西来为这个广阔而美丽的开源世界做出贡献。我想这样做但我的问题是我不知道如何开始。我在大学时代学过c / c ++,现在我不记得很多这些编程语言,但是我可以把它搞清楚。我知道这段旅程将是艰难而漫长的,但每次漫长的旅程都只需一步即可。
为了确保我朝着正确的方向迈出正确的一步,我需要本论坛的专家帮助指导我纠正方向。我不期待勺子喂食,但你对此的想法以及对可以帮助像我这样的新手开始进行这种编程的好书和链接的参考。
由于
答案 0 :(得分:2)
说实话:
我不知道这个内核或操作系统会是什么样子或者它们会做什么,但我热衷于为这个广阔而美丽的开源世界做出有用的贡献。
如果您的目标是为开源软件池做出贡献,那么不尝试编写操作系统,而是选择另一种方法。实际上有几百个的操作系统项目,其中一些已经有好几年了,操作系统开发社区对OSDev.org的普遍共识是它有趣而有趣,但不是必然是富有成效的。
如果你坚持,请按照我给出的链接;你会在那里找到信息和进一步的链接。
修改:如果您正在寻找一个有趣的项目来学习新语言,请选择您想要使用的内容。这就是为什么有这么多人在早期编写计算器或地址管理的原因。但严重的是,内核空间中的C ++与应用程序开发中的C ++非常不同,它们也可以是不同的语言。