【发布时间】:2015-02-16 17:12:43
【问题描述】:
我想写虚拟机。理想情况下,我想编写程序,它将运行(模拟)windows 7(来自.iso)并将其显示在 Windows 7 父级的窗口中。但我不明白该怎么做。我了解如何模拟 cpu,例如,只需编写 wrapper(interface) 即可提供真正的 cpu 资源(http://www.codeproject.com/Articles/43176/How-to-create-your-own-virtual-machine),但接下来呢?如何运行操作系统,它将使用cpu的这个抽象接口。 Bios启动操作系统,我应该模拟bios吗?怎么做?我应该从什么开始?请向我描述实现我的任务的基本步骤。 非常感谢!
【问题讨论】:
-
我相信很快就会向您指出——这个问题不适合 Stackoverflow。如果您只是在寻找从哪里开始研究的指针,我推荐wiki.qemu.org/Main_Page。
-
如果您在发布不恰当的问题之前无法阅读网站的常见问题解答,那么您甚至可能完全无法编写如此复杂的软件。显然,在尝试做这样的事情之前,您需要更多地了解操作系统和软件开发的基础知识。
标签: c assembly operating-system virtual-machine virtualization