我计划开始开发一个小型、简单的操作系统,但我不确定从哪里开始。在没有操作系统的虚拟机中运行代码是开发操作系统的最佳方法吗?如果是这样,有人可以简要概述一下在虚拟机启动时执行代码的步骤吗?
答案1
我认为一个好的起点是看看宇宙:
Cosmos is an operating system "construction kit", built from the ground up around the IL2CPU compiler in C# ...
有一个例子:
使用 C# 或 VB.NET 开发自己的操作系统
这是在 VMWare Player 中运行的操作系统!Cosmos 当然也可以在 VMWare Workstation、Hyper-V、Virtual PC 或真实硬件上启动。但默认情况下,Cosmos 使用 VMWare Player,因为它既免费又可靠。Cosmos 甚至可以在 Visual Studio 中调试,即使在另一台机器上运行时也是如此。