为了好玩,我想编写在无操作系统硬件上运行的代码。我认为编写将在 VM(如 VMware 或 virtualbox)中运行的代码会很好。但是我不想从头开始。我希望 C++ 运行时可用。允许我读/写的东西(可能是 FAT32 文件系统代码)。文本图形,如果我可以在屏幕上绘制图形(逐个像素。sdl 支持将是一个奖励,但不是必需的)。
如果需要,我会编写自己的线程。我将编写操作系统所需的所有其他内容(我想使用的)。我只想要一个基本的文件系统、gfx 和键盘/鼠标支持。
为了好玩,我想编写在无操作系统硬件上运行的代码。我认为编写将在 VM(如 VMware 或 virtualbox)中运行的代码会很好。但是我不想从头开始。我希望 C++ 运行时可用。允许我读/写的东西(可能是 FAT32 文件系统代码)。文本图形,如果我可以在屏幕上绘制图形(逐个像素。sdl 支持将是一个奖励,但不是必需的)。
如果需要,我会编写自己的线程。我将编写操作系统所需的所有其他内容(我想使用的)。我只想要一个基本的文件系统、gfx 和键盘/鼠标支持。
看看 osdev.org 上的项目列表 - (http://wiki.osdev.org/Projects) - 其中大部分是业余爱好者、开源的,范围从just-a-bootsector 到适当的线程/图形/终端支持。
Minix3 targets your desires pretty well.