简单的 Virtualbox/QEMU 风格的应用程序开发
我一直在尝试内核构建,并成功创建了一个非常基本的内核,我正在慢慢扩展它以添加功能。我已经在 virtualbox 和 qemu 中成功运行它,但我想我会研究构建一个像这样的简单虚拟机模拟器的可能性,但只具有运行我的非常简单的内核所需的功能,或者更好的是,只是能够启动机器在软件中通过主机硬件传递到来宾内核。
我知道可视化是一个非常复杂的主题,很多人付出了巨大的努力才使其达到 Virtualbox 或 VMWare 等项目的阶段,我不想尝试重新创建它们。
或者,如果有人知道现有的虚拟化 SDK,可用于将正在运行的虚拟机的输出嵌入到另一个可以使用的应用程序中。我想创建一个应用程序来启动该虚拟机作为模拟的一部分。
I have been experimenting with kernel building and have successfully created a very basic kernel which I am slowly extending to add features. I have successfully run it in virtualbox and qemu but thought I would investigate the possibility of building a simple virtual machine emulator like those but with just the required features to run my very simple kernel, or better yet, just to be able to boot a machine in software by passing through the host hardware to the guest kernel.
I know that visualization is a very complex topic that has taken huge amounts of effort by a lot of people to get it to the stage it is at with projects like Virtualbox or VMWare and I don't want to try and re-create them.
Alternatively if anyone knows of an existing virtualization sdk that could be used to embed the output of the running virtual machine into another application that could be used. I want to create an application that boots this virtual machine as part of a simulation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请找到TVMM,这是一个开源教育虚拟机器监视器。它的代码在某种程度上很简单,你可以从中得到很多要点。
Please find TVMM, which is an open source educational virtual machine monitor. Its code is somehow simple and you can get many points form it.