2

为了好玩,我想编写在无操作系统硬件上运行的代码。我认为编写将在 VM(如 VMware 或 virtualbox)中运行的代码会很好。但是我不想从头开始。我希望 C++ 运行时可用。允许我读/写的东西(可能是 FAT32 文件系统代码)。文本图形,如果我可以在屏幕上绘制图形(逐个像素。sdl 支持将是一个奖励,但不是必需的)。

如果需要,我会编写自己的线程。我将编写操作系统所需的所有其他内容(我想使用的)。我只想要一个基本的文件系统、gfx 和键盘/鼠标支持。

4

3 回答 3

1

看看 osdev.org 上的项目列表 - (http://wiki.osdev.org/Projects) - 其中大部分是业余爱好者、开源的,范围从just-a-bootsector 到适当的线程/图形/终端支持。

于 2012-03-20T16:31:02.780 回答
0

Minix3 targets your desires pretty well.

于 2012-02-28T02:47:43.047 回答
0

您绝对应该看看OSKit(该站点上的源代码链接已失效,但这里有一面镜子。不幸的是,OSKit 不支持 C++,但使用信息您可以使用 GCC 库。

于 2012-04-15T22:46:00.107 回答