我现在不打算这样做,因为我目前没有这方面的经验甚至尝试过,但我对某些事情感到好奇。
如果从头开始实现操作系统,那么构建像VirtualBox这样的应用程序需要什么?不一定是用户友好的GUI或任何东西,但能够启动其他操作系统并允许您与它们交互的东西?
我对于一个操作系统有了一个想法,这个操作系统使用虚拟化来处理一些关键事情(可能已经有了这样的想法),我只是好奇它需要构建它。
答案 0 :(得分:2)
版本为VirtualBox that is open source。如果你想知道它需要什么,检查它们的来源将是一个非常好的开始。另外,请查看Xen(开源也是如此)。