打算用C/C++编程实现一个软件的CPU,QEMU可以参考吗?!

发布于 2022-09-18 03:06:53 字数 141 浏览 9 评论 0

最近对Linux下的虚拟机比较感兴趣,打算自己动手用C/C++编程实现一个CPU。

目前已知比较流行的虚拟机软件QEMU应该在其中有类似的功能。

哪位高手研究过这些的,能不能给小弟些指导!呵呵

多谢多谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

我爱人 2022-09-25 03:06:53

入门的话还是学习Bochs好,踏踏实实地仿真了一个X86的CPU,而QEMU会在某些地方用些技巧来加快性能。

浅忆流年 2022-09-25 03:06:53

Q1:用boomerang来进行软件CPU设计,如何?
Q2:Bochs,也是一个虚拟机软件,相对于QEMU更简单吗?

ヤ经典坏疍 2022-09-25 03:06:53

带人么?我可以把业余时间抽出来和您老学习。

私野 2022-09-25 03:06:53

请问 LZ 大哥

您连需要参考什么资料都搞不清楚,您是否真的有能力写?

若能看破又如何 2022-09-25 03:06:53

原帖由 mik 于 2009-9-9 22:59 发表
请问 LZ 大哥

您连需要参考什么资料都搞不清楚,您是否真的有能力写?

我也这么想,版主说出来了

执手闯天涯 2022-09-25 03:06:53

CPU模拟的资料不少。。。。其实更加建议LZ看 JPC。。。用java写的虚拟机,相对来说更简单易懂~~~~

其实我感觉难的是显卡模拟,资料基本没有。。。都不知道往哪找,找了几个月。

我也在关注CPU模拟,实现和设计,细节什么的也想得七七八八了。。。可惜就是没时间,要考研,没空顾了~~

街角迷惘 2022-09-25 03:06:53

简单说来,我认为CPU模拟分为三个部分,即 识别指令,执行指令和可编程中断控制器。。。。(个人理解,可能有不对的地方)
    识别指令,执行指令这些都可以在Intel白皮书里找到。。。。
    而硬件芯片模拟在很多微机原理的书也有。。。。

祝LZ好运。。。CPU虚拟只是万里长征的第一步。。。其他七七八八的硬件芯片也够你喝一壶了~

梦在夏天 2022-09-25 03:06:53

有志气,做成这个比作龙芯还难,如果QEMU真的成熟了,那汇编代码跟脚本语言有一样的一移植性了。
看了下,QEMU的X86仿真还可以用。

[ 本帖最后由 rawa9999 于 2009-9-20 15:14 编辑 ]

衣神在巴黎 2022-09-25 03:06:53

关于显卡芯片的资料,好像AMD的有公开的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文