作者tinlans ( )
看板Programming
标题Re: 烦请推荐「初学者」适用的组合语言好书
时间Sat Feb 3 16:44:42 2007
※ 引述《doremishane (music)》之铭言:
: VMWare 并不是全部以软体模拟
: 像是 Bochs
: http://bochs.sourceforge.net/
: 这类的它才是以纯软体模拟硬体
: 你对 VMWare 的功能可能误会极深
: 它提供的超乎你想像
: 我在上面跑过 dos, xp, xp 64bit, Linux 2.6 (and 64bit)
: 通通正常
当然会正常,
因为你是用正常的方式在使用安装在里面的 Guest OS,
以及 Guest OS 里的软体。
: 能对 hardware device 下的命令也不是「有限」
: 而是「很多」
: 基本上我在 x86 and x86-64 下
: 还没有哪条组语 VMWare 不让我执行
: 而 BIOS 的 int 我也没遇到无法呼叫的
: 硬碟的支援或许差了点 它的速度比较慢
: 但基本的硬碟控制命令都 ok, 也能以 PIO 读写资料
: DMA 我倒没试过
我不清楚有限跟很多是差在哪,
我以为「有限」和「完备」才是不一样的东西,
而且 VMWare 有一个目的就是让 user 安全的开发 OS,
所以「正常的」device command 几乎都会被支援,
但也是要按照它的游戏规则走,
它模拟的是哪个厂牌的 hardware device,
你就只能使用其对应硬体规格内所支援的 commands (或通用的标准 commands),
但也并不是说这些 commands 就真的全部可用。
: 至於你说的 CloneCD, 我在 xp 上装 Daemon ( http://www.daemon-tools.cc )
: 也都 ok
「安装」这件事情是没有问题的,
因为这只不过是把 data 丢到 disk 上去而已,
但是你可以尝试去「执行」软体上的特殊功能,
像是「抓音轨」、「读防拷片」、「刷韧体」等等的动作,
我想你可能就会有所发现,
我指的是你把实际的 CD-ROM 丢到实体的 CD-ROM drive,
然後在 VMWare 的设定上把那台 CD-ROM drive 对应过去,
并在 Guest OS 里做这些动作。
--
Name: Tseng, Ling-hua E-mail Address:
[email protected]
School: National Tsing Hua University Department: Computer Science
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Software pipelining for VLIW architectures
Homepage:
https://it.muds.net/~uranus
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.220.28
※ 编辑: tinlans 来自: 61.230.220.28 (02/03 16:51)