• 101
ELECTRONICS WORLD・
探索与观察
随着I T产业的日益发展,虚拟机技术为计算机的发展和学习提供了一个更为便捷的平台,同时也在促进
着云计算等新兴技术的不断壮大,本文简单介绍了虚拟机技术发展的背景以及当前较为流行的虚拟机环境及其应用,和使用VMware安装Linux系统并运行程序的基本流程。
一、虚拟机技术的发展现状
虚拟机技术最早由IB M公司在上世纪六七十年代提出,被定义为硬件设备的软件模拟实现。具体来说,虚拟机是通过软件的形式来模拟一套完整的计算机硬件系统,它具有实际计算机完整的功能,但所有操作均与计算机本身的硬件系统无关。相当于在自己的本机系统上又安装了一台计算机,我们可以在这台虚拟的计算机上安装任何操作系统,在系统上独立安装运行软件,保存数据,拥有自己的独立桌面,可以进行任何与本机系统完全一致的操作,而不会对本机真实的系统产生任何影响。
随着计算机技术和网络技术的快速发展,硬件设备也在不断更新,我们对于计算机技术的学习也不能仅仅停留在理论知识上,而虚拟机技术就为我们的操作实践提供了一个简单又方便的操作平台。
二、常用的虚拟机平台及应用领域
目前流行的虚拟机软件有VMware、V irtualBox、Virtual PC、Bochs等,它们都虚拟仿真了Intel x86的硬件环境,可以直接在Windows系统上安装并运行,也都支持安装Linux、Windows等操作系统。Bochs由于使用了仿真技术,其运行性能和速度都很慢,而且没有图形界面,但代码是开源的。我们
使用Bochs可以手动更改硬件配置,而且可以看到所执行程序在虚拟机仿真的硬件条件下运行的具体状态和时序,而不仅仅只是计算机执行程序的结果,这对于操作系统编程的理解来说更加地高效。Virtual PC只是模拟仿真了x86系统的大部分,其它小部分则是采用虚拟技术实现的,占用资源较小。V irtualBox的界面风格简洁,操作简便,系统启动时间也很短,对于初学者来说十分容易上手。相比而言,VMware Workstation只是仿真了系统I/O的一些功能,其余大部分功能的实现则是在计算机硬件系统上直接运行的,也就是说,当用户提交一条请求指令给虚拟机时,VM ware并不是模拟地执行这条指令,而是会把这条指令传给实际的本机系统来执行。所以VM ware在支持多操作系统方面和执行效率上,都要明显更胜一筹。
从虚拟机的应用领域来看,VMware和VirtualBox更适用于应用程序的开发,而Virtual PC和Bochs则更适合研究操作系统底层运行状态的开发人员,进行类似于编写和调试操作系统,设计编译系统等这样的项目开发。虚拟机技术的发展对于学习linux和unix系统也很方便,操作系统的卸载只需要删除一个文件夹就可以了。我们还可以利用虚拟机进行软件测试,对于某些具有不安全因素的软件,我们可以放心地在虚拟机上运行,一旦系统崩溃我们也可以卸载重新安装,而对本机计算机的系统毫无影响。除此之外,虚拟机还可以用来组建虚拟的局域网,进行一些网络实验,无需使用交换机、路由器等设备就可以完成。
三、基于VMware安装Linux系统并运行一个简单的程序
1.我们需要在本机安装好VMware Workstation,下载好所需系统的镜像文件,如Linux可以选择Ubuntu或者Red hat。Ubuntu的安装相比Red hat更快更简单一些。
2.打开VMware Workstation,选择“文件”-“新建虚拟机”打开新建向导。
3.首先会询问我们“希望是什么类型的配置”,下方有两个选择:一是“典型(推荐)”,表示虚拟机会根据用户的用途自动调整配置;二是“自定义(高级)”方式,表示用户可以手动设置虚拟机的基本参数。如果没有特殊要求的配置,我们为了方便起见,一般就选择典型方式。
4.安装客户机操作系统,我们选择“安装程序光盘映像文件”,并选择已经下载好的Linux系统镜像文件。
5.设置本机的用户名和密码,密码要简单容易记住。
什么电脑可以装linux系统6.设置虚拟机名称,一般默认就可以,安装位置选择自己想要存储这个虚拟系统的地方。
7.磁盘大小默认,硬件设置可以修改,一般默认。
8.可以在VMware Workstation的菜单栏选择虚拟机—安装VMware tools,可以实现本机和虚拟机共享鼠标及复制粘贴等基本操作。
9.打开终端,利用Linux系统自带的gcc编译工具就可以运行一个简单的HelloWorld程序了。
四、总结
虚拟机技术节省了硬件上不必要的浪费,提高了多系统操作的工作效率,但是像数据中心的核心业务如生产环境、交易中心等并不适合采用虚拟机技术,目前的虚拟机技术只是针对于X86和Windows平台的一些对安全性和访问量没有过高要求的周边业务。但是虚拟机技术的发展趋势仍然值得关注,它不仅仅为我们了解学习计算机的实际操作提供了一个便捷的平台,并且随着人工智能、云计算技术的发展更加趋于标准化、集成化,虚拟机技术会应用于越来越大的领域范围。
作者简介:罗晓慧(1998—),女,山西太原人,大学本科,现就读于辽宁师范大学,主要研究方向:计算机科学与技术。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。