虚拟机软件在计算机实践教学中的应用研究

来源 :中国电力教育 | 被引量 : 0次 | 上传用户:abc135abc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着我国高等教育规模的不断扩大,各高校在计算机类实验实训设备的场地和经费投入上都明显不足,严重制约了各工科类专业特别是计算机类专业教育质量的提高。主要论述通过在计算机实践教学中引入虚拟机技术可有效地破解场地和设备不足的难题,为提高计算机类实践教学的质量提供了新的辅助教学手段。
  关键词:实践教学;虚拟机;Vmware;Xen
  作者简介:卫耀军(1971-),男,河南洛阳人,湖北工业大学工程硕士,(湖北武汉430068)西安电力高等专科学校,高级工程师;张亮(1982-),男,江苏海门人,西安电力高等专科学校,讲师。(陕西西安710032)
  中图分类号:G642.0     文献标识码:A     文章编号:1007-0079(2012)10-0112-02
  
  随着我国高等教育规模的不断扩大,计算机类实验实训设备由于数量上的不足导致设备过度使用而不能及时得到必要的维护,加上计算机新技术层出不穷、发展迅速,设备淘汰更新速度非常快等原因,使得各高校在计算机类实验实训设备的场地和经费投入上都明显不足,严重制约了各工科类专业特别是计算机类专业教育质量的提高。在诸如计算机软硬件基础、Linux/UNIX操作系统、计算机网络技术、网站建设与维护这些实践性要求比较强的计算机类课程教学过程中,经常会遇到软件与硬件系统不兼容、安装调试不同类型操作系统会破坏原系统且操作系统间不能随意切换、硬件系统配置和软件调试会影响系统的正常运行等诸多难题。如何在场地和经费投入都得不到充分保障的情况下,更加有效地利用现有设备,通过不断改进和完善实践教学方法、教学形式和教学内容,培养出满足社会需要的基本素质好、应用能力强和具有创新精神的专业人才已经成为各高校教师面临的重要课题。计算机实践教学中引入虚拟机(Virtual machine)技术将可在一定程度上解决这一难题。
  一、虚拟机技术简介
  虚拟机技术通过在现有计算机平台上添加一层虚拟机监控程序(Virtual Machine Monitor,简称VMM)或监管程序(Hypervisor)实现对计算机硬件系统的虚拟化,如虚拟处理器、虚拟内存管理器(MMU)和虚拟I/O系统等。从应用程序的角度看,程序运行在虚拟机上同运行在其对应的实体计算机上一样。虚拟机技术使得一台物理计算机可以生成多个不同的虚拟机,分别运行多个不同或相同的操作系统。
  根据虚拟机架构的不同和是否需要修改客户机操作系统内核,虚拟机技术分为完全虚拟化(Full-virtualization)和泛虚拟化(Para-virtualization)两种。采用完全虚拟化的VMM可以让虚拟机模拟出和真实硬件完全相同的硬件环境,因此任何已有的操作系统都可以不经修改直接运行在完全虚拟化的VMM上。因此具有很好的兼容性和同时支持异种操作系统或不同版本操作系统的能力,但是以牺牲性能为代价。相反,泛虚拟化通过需要修改客户机操作系统内核提升了虚拟机的性能,但由于需要修改操作系统内核,不开源的操作系统就无法运行在泛虚拟化的VMM上,所以兼容性不够好。
  二、虚拟机在计算机实践教学中的应用
  目前,在各高校计算机房,特别是公共机房的计算机中大都装有各类软硬件保护卡或还原卡,目的是防止学生对计算机系统进行随意修改,破坏使用环境,以减少机房管理人员的维护工作量。在不增加任何硬件成本的情况下,要想“突破”保护卡或还原卡的限制,以解决类似Linux操作系统这样一些需要经常对计算机系统进行“写”操作课程的实验和实训问题,唯有使用虚拟机技术。
  1.计算机系统维护实验
  由于虚拟机中的一块硬盘仅对应于真实主机上的一个文件,在虚拟机中对硬盘的任何操作都不会破坏真实的硬盘分区和数据,因此在虚拟机下可以放心地进行诸如磁盘分区、格式化等破坏性比较大的危险操作。同样,在虚拟机下也可进行诸如BIOS设置、网卡等基本硬件添加删除之类的系统维护实验。
  2.计算机操作系统安装、维护实验
  在Windows/Linux操作系统的教学中要涉及到系统安装、系统设置及网络服务配置等操作,其中有几个比较危险的实验操作在真正的物理计算机上来实现有一定的难度和不现实性,如系统安装、硬盘配额、文件系统的创建与使用、系统启动模式设置和网络服务配置等,这些操作会改变甚至可能破坏计算机系统,使计算机无法正常工作。对于初学的学生而言,做此类实验时更容易造成对计算机系统的破坏,这都严重影响到教学效果。采用虚拟机技术后这些问题将得到很好解决,同时也提高了教学质量和学生的学习效率。另外,在虚拟机上的操作有实际操作无法相比的优势。
  3.动态磁盘管理实验
  动态磁盘中有简单卷、跨区卷、带区卷、镜像卷和RAID-5卷,而除简单卷外,跨区卷、带区卷、镜像卷的创建都至少需要两块物理磁盘,RAID-5卷至少需要三块磁盘。如果教师在上课时只讲解这五种卷的原理,不在课堂上演示它们的创建、恢复等操作,更不让学生进行相应实操实验的话,其教学效果将大打折扣。在虚拟机下可以不费吹灰之力就轻而易举地为系统添加多块硬盘,一切操作都可以随时随地进行,将会极大地提高学生的学习兴趣。
  4.计算机局域网实验
  计算机局域网实验不但需要多台计算机,而且还需用到集线器或局域网交换机。通过虚拟机技术,可以在一台计算机上虚拟出多个虚拟机,进而实现在单台计算机上组建局域网环境。这样每个学生在一台计算机上就可以进行各种局域网实验。在此环境下,学生可以放心进行各种操作,产生更好的实验效果。
  三、常用虚拟机软件及应用实例
  VMware和Xen是目前最具代表性的两种虚拟机软件。目前,Vmware無疑是商业虚拟机软件领域当之无愧的领头羊,在虚拟机软件市场上占有很大的份额。但在开源领域,一个叫做Xen的GNU GPL变体在众多开源虚拟机软件项目中脱颖而出。它是英国剑桥大学计算机实验室开发的一个基于X86架构、发展最快、性能最稳定、占用资源最少的开源虚拟化技术,与Linux是一个完美的开源组合,以高性能、占用资源少著称。
  Vmware是一个标准的完全虚拟化产品,可以完全模拟出X86架构的真实硬件环境,在本地运行多个操作系统,但是这样做也使得它的性能降低了20%。即便是当今高端CPU的速度,在同时运行多个操作系统时Vmware虚拟机的性能也是一个很大的问题。
  而Xen从一开始就是一个支持泛虚拟化(在Xen中称为“半虚拟化”)的虚拟机软件,只需对客户机操作系统内核稍作改动就可使用Xen API(应用程序接口),性能损失大约在2%~8%之间。从Xen和VMware的运行基准显示,Xen性能在某些方面几乎要高一个级别。而且从3.0版本开始,Xen也提供了对完全虚拟化的支持,当然这需要有完全虚拟化技术的CPU硬件支持(Inte VT或AMD VT),这使得Xen有了更为广阔的使用空间。因此Xen赢得了包括IBM、AMD、HP、Red Hat和Novell在内的众多世界级软硬件厂商的高度认可和大力支持,如在Redhat Enterprise Linux 自5.0版本起,内核版本提升到了2.6.18,正式提供了对Xen虚拟化技术的支持。下面介绍一下在CentOS 5.6(CentOS是Linux发行版之一,它来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成)操作系统下创建Xen虚拟机的实例。
  1.以Xen的内核运行CentOS
  在CentOS启动时选择Xen内核启动,如图1所示。
  2.创建Xen虚拟机
  Xen虚拟机可以通过图形方式创建,也可以通过字符方式创建。字符方式使用命令xm,可以直接键入xm查看输出的命令参数信息。通过图形方式创建比较直观简便,如图2所示,单击“虚拟系统管理器”打开虚拟机管理工具。
  进入到虚拟系统管理器的界面,默认会显示一个ID为0的节点,又叫做Domain0,当前状态是“运行中”。这个节点就是安装了CentOS的物理服务器,通过管理界面可以看到物理节点拥有的CPU和内存数量。在管理界面的下方还有“删除”、“新建”、“打开”等几个按钮,单击其中的“新建”按钮即可进入Xen虚拟机的创建向导,即创建新的domain。
  在创建新虚拟机向导中单击“前进”按钮继续,在“名称”栏中输入要创建的domain的名字,例如vm01(这个名字可以任意选择),如图4所示。
  按照创建新虚拟机向导指引就可一步步完成一台计算机的“硬件”选取与安装,包括磁盘、内存、网络等。
  创建完成后,检查一下前面各项参数,如果无误就可单击“完成”按钮,退出创建新虚拟机向导并启动操作系统安装程序。安装程序将依次检查各个参数是否正确,包括安装源(这里以通过“CD-ROM”安装XP为例)能否被调用到、磁盘空间是否足够、内存是否足够等,如果没有问题则启动该虚拟机(domain)的控制台。于是熟悉的XP操作系统安装界面就出现了,如图5所示。其安装过程和在物理机上的安装过程一样,此处不再详述。
   四、结论
  利用虚拟机技术可以“扩建”现有的计算机房,创建多操作系统的实践教学环境,承担传统的实践教学平台难以完成的实操训练任务。虚拟机技术在计算机实践教学中的深入应用不但提高了教学效率,节省了经费,更为提高教学质量提供了新的辅助教学手段。
  
  参考文献:
  [1]李学杰,金志刚,戴居丰.虚拟技术研究和实现[J].电子测量技术,2007,(30).
  [2]刘爱军,耿国华.基于X86的虚拟机技术现状、发展及展望[J].计算机技术与发展,2007,(11).
  [3] 怀进鹏,李沁,胡春明.基于虚拟机的虚拟计算环境研究与设计[J].软件学报,2007,(18).
  [4] 金海,等.计算系统虚拟化——原理与应用[M].北京:清华大学出版社,2008.
  (责任编辑:王祝萍)
其他文献
摘要:面对计算机网络技术和编程技术的快速发展,迫切需要对网络编程教学体系进行科学化建设,对教学内容进行优化。文章根据网络编程课程特点,结合“网络编程”教学课题组多年的实际教学经验,分别对课程体系、教学内容、教学方法进行了总结,提出了理论、实验与实训相结合的课程体系,结合案例教学,采用研讨式和双语式教学方法的教学改革,在实际教学中取得了较好的效果。  关键词:网络编程;课程体系;教学方法;教学改革 
期刊
摘要:过程控制类课程内容涉及面广,且与实际生产结合紧密。针对当前社会对自动化专业毕业生能力的需求,文章在教学内容及方法、实践教学环节、教学手段等方面进行了过程控制教学改革的探索与实践,大大提高了学生的学习兴趣,培养了学生分析问题、解决问题的能力,从而全面提高了过程控制课程的教学质量和教学效果。  关键词:过程控制;教学改革;教学方法  作者简介:陈容红(1979-),女,湖北京山人,北京电子科技职
期刊
摘要:机关工作作风建设是校风建设的重要组成部分,是优良教风、学风和党风的重要保证。加强机关工作作风建设是转变机关职能、优化办学环境、建设现代大学的内在要求,是促进高等教育各项事业又好又快发展的客观需要。  关键词:机关作风;高校;校风  作者简介:赵光好(1982-),男,安徽六安人,河海大学常州校区组织人事部科长,讲师;吕红征(1967-),女,江苏常州人,河海大学常州校区组织人事部副部长,讲师
期刊
摘要:职业核心能力是适用于各种职业、伴随终身的可持续发展的关键能力和基础能力。在现代企业,职业核心能力的培养具有重要的现实意义,是我国能力建设的重要内涵和职业教育改革的必然归宿。分析了职业能力的结构,分析了职业核心能力对职业人的意义,对基于层次项目的职业核心能力的培养进行详细说明。实践表明,基于层次项目的职业核心能力的培养是一种有效的方法。  关键词:职业核心能力;层次项目;能力培养  作者简介:
期刊
摘要:文章在分析目前高校课程考试不足的基础上,提出了分阶段、多样化、学生自选考试组合、引入竞争和淘汰机制评定实验成绩和平时成绩等考试改革措施。经过两年的探索与实践,新考试方法充分调动了学生学习的积极性和主动性,教学效果显著提高。  关键词:高等学校;考试改革;学风建设   作者简介:许亚岚(1977-),女,湖北襄樊人,中国石油大学(北京)地球物理与信息学院,讲师;罗雄麟(1963-),男,湖南汨
期刊
摘要:“流体力学”是制冷与低温工程专业的一门重要的专业基础课,该课程理论性强,内容抽象,概念多,公式繁杂。文章针对该课程的内容特点,结合制冷与低温工程专业教学实践及教学现状,从改革教学方法和教学手段等方面对“流体力学”课程教学改革进行了探讨。  关键词:流体力学;制冷与低温工程;教学改革  作者简介:尹雪梅(1979-),女,四川资中人,郑州轻工业学院机电工程学院,讲师;张文慧(1980-),女,
期刊
摘要:首先论述了创新能力的基本理论,结合军校学员的特点,讨论了如何通过电路等专业基础课的教学实践培养学员的创新能力,具体包括观察能力、思维能力、操作能力、自学能力和非智力因素的培养等内容,提出了知识和经验、观察能力和思维能力、操作能力和自学能力三者之间的关系。  关键词:军校学员;创新能力;创新教育  作者简介:刘陵顺(1969-),男,山东枣庄人,海军航空工程学院控制工程系,副教授;晋玉强(19
期刊
摘要:创业教育在中国经历了15年的发展,虽然有政府的积极推动和学生的强烈需求,但由于各方面原因,其仍然属于探索阶段,没有找到适合发展的模式,在学术界也有各种不同的意见,其中有极端者提出创业教育应代替传统的就业教育。通过借鉴美英两国创业教育的发展历程及现状,结合我国创业教育的现实状况,提出我国高校创业教育应具有选择性。  关键词:创业教育;选择性;美国;英国  作者简介:李慧(1982-),女,广东
期刊
摘要:“生物统计”是生物科学、植物生产类专业的一门专业基础课,是一个强有力的分析工具。从教学内容、教学方法、学生学习兴趣的培养和学生学习能力的培养等方面对该课程进行了一些尝试和探索,并提出了自己的见解,以期提高“生物统计”的教学质量,培养和提高学生的实践能力。  关键词:生物统计;课堂氛围;统计方法;多媒体教学  作者简介:石培春(1979-),女,新疆呼图壁人,石河子大学农学院,讲师;龚江(19
期刊
摘要:电机类课程是电气工程学科的主干课程,也是比较难掌握的专业课程。立足于学生学习兴趣和热情的激发,教师提出了一种“形象描述,逆向分析,简化推导,仿真实验”的教学方法,将抽象的物理概念具体化,让学生看得见,记得牢;提出理论教学中穿插仿真模拟演示,并结合开放性实验教学,激发学生学习上的主动性,培养动手和创新能力。  关键词:形象化教学;逆向分析;创新思维;主动性  作者简介:张今朝(1971-),男
期刊