怎样编写一个系统虚拟机

需要熟读8086的机器码文档
■网友
虚拟机很好做,把intel的cpu手册读一读,就像楼上说的能把8086的指令集实现出来就差不多了。大神Fabrice Bellard甚至用javascript做了一个虚拟机运行在浏览器中(想做虚拟机就必须知道QEMU之父哦),代码在此Javascript PC Emulator 。 想学好软件开发的话有3件事必须做:第一个是实现一个虚拟机,第二个是为你的虚拟机自己写个OS,第三个是为你的OS实现一个编程语言。差不多就这些。


    推荐阅读