操作系统开发.如何开始



我是java开发人员。我一直想写我自己的内核并开发一个小型操作系统,我不知道这个内核或操作系统会是什么样子,也不知道它们会做什么,但我热衷于开发一些有用的东西,为这个广阔而美丽的开源世界做出贡献。我想这样做,但我的问题是我不知道如何开始。我在大学时代学习过c/c++,现在我对这些编程语言记不太清楚了,但我可以复习一下。我知道这段旅程将是艰难而漫长的,但每一次漫长的旅程都始于一步。

为了确保我朝着正确的方向迈出正确的一步,我需要这个论坛上的专家的帮助来引导我走向正确的方向。我并不期待你对此的看法,以及对好书和链接的参考,这些书和链接可以帮助像我这样的新手开始这样的编程。

感谢

老实说:

我不知道这个内核或操作系统会是什么样子,也不知道它们会做什么,但我热衷于开发一些有用的东西,为这个广阔而美丽的开源世界做出贡献。

如果你的目标是为开源软件库做出贡献,不要试图编写一个操作系统,而是选择一件不同的事情来做。实际上有数百个操作系统项目,其中一些项目已经酝酿了好几年,OSDev.org上操作系统开发社区的普遍共识是,它很有趣,但不一定富有成效。

如果你坚持,请点击我提供的链接;你会在那里找到信息和进一步的链接。

编辑:如果您正在寻找一个有趣的项目来学习一门新语言,请选择您想要使用的东西。为什么这么多人在早期就编写了计算器或地址管理程序,这是有原因的。但说真的,内核空间中的C++与应用程序开发中的C++有很大不同,它们也可以是不同的语言。

最新更新