虚拟技术在计算机教学中的应用

更新时间:2023-12-20 作者:用户投稿原创标记本站原创 点赞:5726 浏览:19664

摘 要:文章介绍了通过虚拟机软件的应用来模拟现实环境,解决在计算机教学中所面临的一些实际问题,并藉此增强学生学习的积极性和主动性,提高教学质量.

关 键 词:虚拟机虚拟机软件计算机教学

1.前言

计算机是一门实践性非常强的学科,因此在计算机相关课程的教学中,需要给学生提供良好的实践教学环境.但与此同时,随着科学技术的迅猛发展,计算机软硬件的更新速度非常快.由于我国目前招生规模的不断扩大,而经费投入相对有限,使得实验设备不能得到及时扩充和升级,教学所需设备的建设相对欠缺和滞后,因而计算机教学活动的开展受到极大的挑战.如果学生没有亲自动手做实验的条件和机会,则无法培养其良好动手操作能力,甚至很难理解所学知识和技能.

就拿笔者所授的《计算机组装与维护》课程来讲,实验设备和实验环境严重不足.虽然建设有计算机组装实验室,但是在实验室建设的时候学校下拨的电脑往往是使用了十年左右淘汰下来的旧电脑.这样的电脑老化严重、易损坏、配置低,早已跟不上时代,往往只适合做硬件拆装和故障排除实验,而且设备损坏以后难以得到及时更新.像硬盘分区格式化、装系统等软件方面的实验无法在这样的实验环境中实施;另外,这样的实验往往会导致系统环境发生改变甚至数据丢失,维护成本高.是否可以考虑在公共机房或专业机房教学呢?为杜绝学生在计算机上随意软硬件配置信息,管理员往往会对计算机硬盘采取保护措施,这样导致该类课程的大多数实验都无法开出.以上种种不利因素,将会照成学生动手机会减少,影响教学效果.面对以上的问题,笔者的解决办法是,利用虚拟机技术模拟现实环境,大多数实验在虚拟机上完成,这样就不会对现实的实验环境造成任何实质的影响.

2.虚拟机技术及其应用

2.1虚拟机定义、分类及技术

虚拟机(VirtualMachine),在计算机科学中的体系结构里,是指一种特殊的软件,他可以在计算机平台和终端用户之间建立一种环境,而终端用户则是基于这个软件所建立的环境来操作软件.在计算机科学中,虚拟机是指可以像真实机器一样运行程序的计算机的软件

2.1.1定义

虚拟机最初由波佩克与戈德堡定义为有效的、孤立的真实机器的副本.当前包括跟任何真实机器无关的虚拟机.

2.1.2分类

虚拟机根据它们的运用和与直接机器的相关性分为两大类:系统虚拟机和程序虚拟机.系统虚拟机提供一个可以运行完整操作系统的完整系统平台.相反,程序虚拟机为运行单个计算机程序设计,这意味它支持单个进程,例如JA虚拟机JVM.虚拟机的一个本质特点是运行在虚拟机上的软件被局限在虚拟机提供的资源里——它不能超出虚拟世界.我们在这里探讨的是系统虚拟机.

2.1.3虚拟机技术

虚拟机在技术上可以通过硬件的仿真来实现.

2.2虚拟软件

虚拟软件可以让一部主体电脑建立与执行一个或多个虚拟环境,该软件多半使用实效模拟来模拟出一部完整的电脑系统,之后再将操作系统软件安装于这部虚拟出来的电脑系统上.就操作系统的角度看难以察觉此虚拟环境与真正完整实体电脑的差异,这时这样的操作系统我们可以称它为客户操作系统.

基于虚拟机技术的软件研发早在十多年以前就开始了,由于技术上有一个逐渐成熟的过程,同时计算机硬件(CPU速度、内存容量、硬盘等)条件的限制,虚拟机软件近几年才真正得到用户的认同和应用.目前,计算机教学中使用最多的虚拟机软件是VMware公司的VMwareWorkstation和Microsoft公司的VirtualPC这两种,其中VMwareWorkstation功能更强大.笔者使用的是VMware的虚拟机软件,因为VMware技术相对比较成熟,可以虚拟更多的主流操作系统,而且可以模拟复杂网络环境,使用起来比较容易.

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

2.3.1为什么要使用虚拟机软件

使用虚拟机软件是计算机教学过程中的必然选择.笔者讲授有《计算机组装与维护》和《windows系统配置与管理》等课程.其中,计算机组装与维护这门课程有硬件实践环节和软件实践环节,硬件实践环节包括硬件识别、拆装以及故障诊断,这些实验让初学者来做很容易损坏设备,如果采用较好较新设备成本太高,因此一般都会采用老旧淘汰的设备,但电脑是精密电子设备,老旧淘汰的设备运行慢甚至无法运行,这样又导致软件部分实验无法开出.怎么办,在软件机房进行软件部分实验?软件部分实验包括有分区格式化、操作系统安装、系统调试等等,这些容易导致系统崩溃,恢复起来需要大量时间,会严重影响到该实验室其他课程实验的开出.唯有一条出路,采用虚拟机软件.一台虚拟机就是一立的计算机,拥有独立的操作系统,这样就可以在虚拟环境中实验,对现实环境没有任何实质影响.使用虚拟机软件同时也解决了windows系统配置与管理课程中网络拓扑结构复杂的问题,因

2.3.2使用虚拟机软件的硬件要求

虚拟机毕竟是将两个以上的操作系统集中在一台电脑上执行,所以对硬件的要求比较高.主要是CPU、硬盘和内存.目前的电脑CPU多是双核以上,硬盘至少都有几百G,这样的配置已经完全能够满足要求.关键是内存,内存的需求等于多个操作系统需求的总和,所以保证内存容量足够大至关重要.

2.3.32虚拟机软件在计算机教学中的具体应用

(1)操作系统安装与运行.不同课程所需系统环境不一样,我们可以在虚拟机里面写作自己所需要的系统环境,不管是DOS、Windows还是Linux.当然也可以进行系统安装实验.因为实在虚拟环境下面实验,所以不会有任何设备损坏以及外部数据被破坏的风险.如果担心客户系统遭到破坏,我们还可以通过VMware设置系统还原点,通过还原点让客户系统恢复到先前状态.

(2)怎么写作器配置.域的组建,DHCP、DNS、WEB、FTP、邮件怎么写作器、路由和远程访问等各种网络怎么写作的配置与管理,这些实验软硬件环境复杂,需要用到路由器、交换机、怎么写作器、计算机等多种网络设备,WindowsServer2003、WindowsXP、Linux等多种操作系统.如果全部在真实环境中实验,投入巨大,这对一般学校而言不太现实.我们可以在虚拟机软件下面来模拟复杂网络环境,不管是内网还是外网,不管是怎么写作器还是普通计算机.每个学生都可以自己的物理电脑上模拟,独立完成各项实验.而且不同同学的虚拟系统之间也可以做到互相连通.这样既培养了学生的独立性,也培养了学生之间的团队配合能力.即使不能在规定时间内完成实验,借助虚拟机的挂起功能,保留当前状态,下次仍然可以继续实验,保证了实验的连贯性.(3)网络安全.在真实网络环境中,讲授网络安全知识,演示病毒、木马、程序虽然形象直观,但会影响实验室其他实验的开出.在虚拟机系统上植入病毒文件,进行病毒、木马程序的传播与演示,以及实现安全防御等操作,让学生有了更加直观了感受.但实验所带来的灾难性后果只会影响到客户系统本身,可以做到对物理计算机没有任何实质影响.

(4)软件测试.软件测试所需要的多种环境,在虚拟机软件下面可以很容易的模拟出来,有利于学生发现软件作品中所隐藏的问题,及时找到解决问题的方法.

2.4虚拟机软件在计算机教学中的优势与不足

(1)优势:1)经济——既减少了硬件设备的投入,也减少了实验室的维护成本.2)隔离——客户系统与物理计算机之间有良好的隔离性,在虚拟机上进行的操作不会破坏物理计算机的操作系统和软件,对主机现有的硬盘分区和数据都不会造成任何破坏.3)可移植——虚拟机系统在物理电脑上是一组文件,学生可以直接拷贝备份好的虚拟机系统文件到其他地方使用,大大节省系统安装的时间.4)直观——通过用虚拟机软件构建的虚拟网络,学生可以更感性、直观地了解网络的组建、管理和维护,有利于提高学生的学习兴趣.

(2)不足:一是与一般计算机比较,硬件要求更高;二是直观性没有物理的好,毕竟是虚拟出来的,有时候需要学生具有一定的想象力.

总之,目前虚拟机软件是计算机教学中的有力工具,在计算机教学中有非常重要的作用和广泛的应用.让我们利用虚拟机软件更好地为计算机教学怎么写作,提高教学质量.

3.结语

作者多年来的教学实践证明,采用虚拟机软件构建的教学实验平台既能节省资金投入、挖掘设备潜力,又缓解了实验设备严重不足、实验管理员工作量过大等问题,同时为教师教学提供了极大的便利,也给学生课内外的自主学习提供了可能,增强了学生学习的积极性和主动性.虚拟机技术为教学实验提供了一个近似于真实的环境,除了硬件组装与故障排除,在真实的计算机上能够完成的实验在虚拟机基本上能够完成,实验效果不会受到影响,完全能够满足诸如计算机硬件与软件等课程教学、实践的要求.