为了验证程序的运行效果,需要有一台计算机。为了方便,通常都使用虚拟机。主流的虚拟机软件包括VMWare、Virtual PC和VirtualBox等,但只有VirtualBox是开源和免费的。
要使用VirtualBox,首先必须从网上下载并安装它。这里是它的主页:
通过这个主页,你可以找到最新的版本并下载它。为了方便,下面给出下载页面的链接:
安装VirtualBox并运行,将出现如图1-7所示的VirtualBox管理器,在这个界面上可以通过菜单或者直接点击“新建(N)”创建一台虚拟机。通过一个虚拟机创建向导,你可以指定虚拟机的名字,并为它配备相应的“硬件”和“软件”,包括处理器的类型和数量、内存容量等。虚拟机的创建过程不太复杂,如果需要,可以到我的个人网站下载观看配套视频。
图1-7 VirtualBox管理器
和真实的计算机一样,虚拟机也需要一个或几个辅助存储器(磁盘、光盘、U盘等)才能工作。不过,为它配备的并非真正的盘片,而是一个特殊的文件,故称为虚拟盘。如此一来,当一个运行在虚拟机里的软件程序读写硬盘或者光盘时,虚拟机将把它转换成对文件的操作,而软件程序还以为自己真的是在读写物理盘片。这样的一块磁盘,在需要的时候随时创建,不需要时可以随时删除,这真是非常神奇的磁盘。
前面你已经从网上下载了配套的源码和工具,那是个压缩文件。解压之后,在源代码和工具文件夹里有两个现成的虚拟硬盘文件LEARN.VHD和LEECHUNG.VHD,这是给你额外准备的,而且经过了测试,可以在你无法创建虚拟硬盘的时候派上用场。不管是你自己创建虚拟硬盘,还是选用这个现成的,都应当使虚拟硬盘文件位于源代码所在的文件夹,将来往该虚拟硬盘写数据时比较方便。
注意,如果你要自行创建VHD文件,需要注意VHD分为两种类型:固定尺寸的和动态分配的。一个固定尺寸的VHD,它对应的文件尺寸和该虚拟硬盘的容量是相同的,或者说是一次性分配够了的。比如,一个2GB的VHD虚拟硬盘,它对应的文件大小也是2GB。注意,本书及本书配套的工具仅支持固定尺寸的VHD。
一旦完成了全部的准备工作,刚刚创建的虚拟机就会显示在VirtualBox管理器中。如图1-7所示,我们创建了好几个虚拟机,比如“X64-PC”和“LEARN-ASM”,等等。基本上,你现在就可以单击控制台界面上的“开始”来启动这台虚拟机。但是,别忙,你的虚拟硬盘里还没有东西呢。
使用虚拟机和使用真实的计算机几乎没有区别。在虚拟机创建后,你可以为它安装操作系统和软件,然后在它上面工作,就像在真实的计算机上工作一样。