自认为汇编/操作系统的高手的请进 :-)

plato 2006-08-29 06:43:11
实现一个vmware, 比如在windows上跑linux,请概述这个机制如何实现?

比如, 如何在Windows上将内存映射给Linux, 如何模拟执行BIOS, 如何模拟硬盘等设备, 如何分配cpu? 指令是解释执行的吗?中断是怎么回事情?
...全文
440 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
plato 2006-09-01
  • 打赏
  • 举报
回复
好像plex86和vmware是可以直接在虚拟x86模式下跑应用, 而bochs是模拟每条指令, 所以速度差很多
iceuct 2006-08-30
  • 打赏
  • 举报
回复
推荐你找一本书,我忘记名字了,是一个老外写的一个虚拟机,可能叫虚拟机的VC++实现
它可以带你入门
Yofoo 2006-08-29
  • 打赏
  • 举报
回复
软件与硬件通讯 最后都是端口操作
Hook这个 自己接管
Areslee 2006-08-29
  • 打赏
  • 举报
回复
说简单点,一个字:骗
Areslee 2006-08-29
  • 打赏
  • 举报
回复
这内容都够得上写好几本书了。。。。。。
TheSaviour 2006-08-29
  • 打赏
  • 举报
回复
幸亏俺闪得快
rw99yy 2006-08-29
  • 打赏
  • 举报
回复
要看是如何模拟了,有指令模拟,有其它的。。。
i_love_pc 2006-08-29
  • 打赏
  • 举报
回复
只好退出了.
WYlslrt 2006-08-29
  • 打赏
  • 举报
回复
bochs是软件模拟,vmware是执行交给cpu去处理的,所以vmware速度比较快的。
WYlslrt 2006-08-29
  • 打赏
  • 举报
回复
你自己看bochs的源代码就可以了。

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧