计算机图像虚拟机(精选11篇)
计算机图像虚拟机 篇1
随着计算机技术的发展, 计算机已经深入到我们工作学习生活的各个方面, 而作为学生, 学习掌握好计算机的应用是走向社会找到就业岗位的坚实基础。学生学习计算机技术的一个重要途径是实践操作, 只有通过实际的操作, 才能认知、掌握计算机知识, 在实际的操作中才能激发学生的学习兴趣, 提高学生的操作和应用能力。
一、提出问题
在学校计算机常规教学中, 做好实验室设备的管理是保证计算机课程教学的关键。几乎每个学校实验楼机房的利用率都比较高, 特别是中职学校, 更是强调学生的动手能力, 因为每学期课程、班级的变化, 系统变更, 需要重新安装新的软件, 实验室管理员经常疲于奔命, 设备故障率也高。尽管实验员为确保计算机设备的运行做了大量工作, 也非常努力地想办法, 但仍然没能解决好教学需求与设备之间的矛盾。显然传统的方法已经不能满足学生上机的要求, 需要新的技术手段来解决。
二、解决问题的方法
虚拟机技术, 就是在一台计算机上将硬盘和内存的一部分空间拿出来虚拟出若干台计算机, 操作系统和应用程序运行在“保护模式”环境下, 每一台计算机都可以像真正的物理计算机一样进行各种操作, 运行各自的操作系统, 且相互之间互不干扰。
在实际应用中, 可考虑在某些机房安装虚拟机软件, 虚拟机软件可选用较为流行的。这里以VMware Workstation为例, 将一个机房的一台计算机虚拟出若干台PC, 实现一台计算机“同时”运行几个操作系统, 还可以将这几个单独的操作系统进行组网, 形成虚拟的局域网, 具体操作如下:
1. 硬件配置要求。
最低硬件配置:CPU赛扬
1.7GHz、内存512MB、可用磁盘空间6GB, 推荐配置:CPU奔腾4 2.4GHz、内存1GB、可用磁盘空间10GB。当然内存越大, 软件的运行效果越好。
2. 软件安装。
将机房内一台机器当做标准机安装常用的操作系统 (如Windows XP) , 其他操作系统安装成虚拟机, 较少使用的操作系统可做成虚拟机装在网络服务器上, 留待使用时调用, 平常需要的教学软件安装在主操作系统下:
首先安装主操作系统, 选用Windows XP, 系统安装完成后做好相应的常规配置。其次安装各类常规教学应用软件, 如Office办公软件、常用工具软件、程序设计软件等, 接下来安装虚拟机软件VMware Workstation:
第一步:打开VMware Workstation——新建虚拟机 (或在文件菜单选择新建) ;
第二步:新建虚拟主机向导——下一步 (选择虚拟机自定义配置) ;
第三步:选择一个虚拟机格式 (新的VMware Work-station) ;
第四步:选择客户机操作系统;
第五步:命名虚拟机。
第五步以后一直到下一步网络类型选择, 到磁盘容量大小, 注意图中标记下一步, 完成之后选择系统镜像, 选择ISO镜像路径 (如果用光盘安装这一步可以省略) 。
三、虚拟机技术在教学中的应用
1. 多种操作系统的实验
安装了虚拟机软件, 就可以利用虚拟机技术进行其他操作系统的操作练习, 它们是DOS、Win-dows98、Windows NT、Windows2000、Windows XP、Windows2000 Server、Windows2003、Linux、Vista等操作系统。通过对应操作练习, 学生对没使用过的操作系统将有直观的认识, 即使操作失误, 仅是虚拟机系统崩溃, 只需重启虚拟机即可。需要说明的是常用的操作系统可直接运行安装在本地硬盘上的虚拟机, 放置在网络服务器上的虚拟机使用前应先复制到本地硬盘上, 然后才能使用。
2. 虚拟机让学生实验得到延伸
许多学校往往很少有专门的机房让学生自己安装系统, 对硬盘进行格式化、分区等操作, 以及对系统设置、改变CMOS参数等对系统有破坏性的操作。现在有了虚拟机, 这些操作学生自己都可以在虚拟机上完成。
3. 虚拟机可模拟各种类型组网实验
组网实验平台因为费用高昂, 很多学校都没有装配, 实验课程难以实施。现在有了虚拟机软件, 就可以利用虚拟机技术, 虚拟各种计算机的硬件设备, 如主板、中央处理器、软硬盘、光驱、网卡、USB口、路由器等, 而且在一台机器上可以同时运行若干台虚拟计算机, 解决了组网实验需要多台机器的难题。
虚拟机技术近年来越来越多地应用于各种教学中, 巧妙运用虚拟机, 不仅可以提高计算机教学质量, 学生的自主学习能力也可以得到加强。
计算机图像虚拟机 篇2
计算机网络课程教学中的VMware虚拟机技术应用
摘要:虚拟机技术能实现在一台计算机中模拟出一个近似真实的局域网络环境,它为教师进行计算机网络课程的课堂教学演示和利用普通计算机机房进行网络实训提供了极大的便利和低成本化。本文阐述了虚拟机技术的概念和特点,介绍了计算机网络的教学和实训现状,提供了虚拟机软件在网络课程课堂教学和实训环节中的应用方法和技巧。
关键词:网络课程;教学;虚拟机技术;Vmware
一、虚拟机技术简介
正常情况下,一台计算机虽然可以安装多个操作系统,但在同一时刻只能运行一个操作系统。而有了虚拟机(Virtual Machine,简称VM)技术则可不用这么麻烦。虚拟机技术就是用虚拟机软件真实地模拟完整的计算机硬件系统,使我们可以在这个虚拟的计算机中安装全新的操作系统和应用软件。这样就可以在一台计算机上同时运行多个操作系统,用户可以在同时运行的多个操作系统间来回切换,相互不影响。还可以将这些虚拟出的计算机相互连接起来形成虚拟网络(VirtualNetworking)。
目前,市场上比较流行的虚拟机软件主要有两种:1.Microsoft的Virtual PC。运行环境为Win-dows和MacOS,支持安装的操作系统有Win-dows、Mac和Linux;2.VMware公司的VMware Workstation。运行环境为Linux、Windows 2000以上版本,支持安装的操作系统有
MS-DOS、Win9x、Win2000、WinXP、Linux、NetWare等。Vmware和Virtual PC都能在Windows系统上虚拟出多个计算机,用于安装其他操作系统。微软在2003年2月份收购connectix后,很快发布了Microsoft Virtual PC 2004。但出于种种考虑,新发布的Virtual PC 2004已不再明确支持Lin-ux、Freebsd、netware、solaris等操作系统,只保留了OS/2,如果要虚拟一台linux计算机,只能自己手工设置。相比而言,Vmware不论是在多操作系统的支持上,还是在执行效率上,都比Vir-tual PC 2004明显高出一筹,本文建议使用VMware的虚拟机软件。虚拟机技术的实质是通过中间层次实现计算机资源的管理和再分配,实现资源利用的最大化,虚拟化分区带来的最大好处是使同一物理平台能够同时运行多个同类或不同类型的操作系统,以分别作为不同业务和应用的支撑平台。
二、目前网络课教学中存在的问题
由于计算机网络在我们的日常生活中产生的影响越来越大,很多学校和专业都把与网络相关的课程列为必修或选修的课程内容。而网络课是一门理论与实践并重的课程,若采用传n e t统的PPT文档,用投影仪进行讲解和演示,这对于我校理解能力相对薄弱的学生,没有现场感,很难理解和掌握。最终导致学生学习产生困难,甚至会使学生对网络课产生抵触情绪。
1.由于学院没有专用网络实验室,只能使用普通机房,而普通机房通常都通过硬盘保护卡来实现对计算机系统的保护,不允许学生动
手来安装操作系统,更不准对系统和硬盘进行更改设置等操作。
2.网络课程教学中要涉及到系统安装,系统设置及网络服务器的配置等操作,其中有几个比较危险的实验操作在真正的物理计算机上来实现有一定的难度和不现实性,如:系统安装就会破坏真正物理计算机的系统,使计算机无法正常工作,因此上机时难以设定具体的目标或因为目标难实现。
3.在多媒体教室只有一台教师机的情况下进行网络课程的课堂教学中,网络服务器的配置演示存在困难。如:DHCP、DNS,邮件服务器的配置实验一般都涉及到多台计算机,这为教师的教学演示和学生的理解带来困难。上述种种限制,都导致了我们的学生在学完了计算机网络课后却没有足够的动手能力,更无法完成网络环境应用的开发。为了解决上面这些问题,一种最为简单的解决方法就是使用虚拟机软件来搭建一个小型的网络环境,让学生在这个模拟的网络环境中学习网络原理,进而有能力进行网络应用的开发。虚拟机技术由于其带来的维护费用的大幅降低而受到青睐。另一方面,一般较少提及,那就是虚拟化技术能大幅提升系统的安全性。
三、虚拟机技术特点使用虚拟机技术,可以体现出如下三个优越性:
1.仿真性强。虚拟机软件可以提供一个近似真实的计算机硬件环境,在真实机器上完成的试验虚拟机上均可完成,同时它还可以在一台宿主机上集成几个虚拟客户机操作系统,组建的一个虚拟机局域网
环境,这个网络的行为与真实的网络完全一致,可以抛开真实网络中各种琐碎的硬件冲突的可能性。既可以给学生提供专心实践网络专业知识的操作,又便于实现教师在课堂上对于局域网操作的演示以及教学的安排。
2.安全性高。对于宿主机环境而言,每一台虚拟客户机只是运行在其上的一个应用程序但是对于在客户机中运行的应用程序而言,它就像是在真正的计算机中进行工作。可以像使用普通计算机一样对它们进行分区、格式化、安装系统和应用软件等操作,因此,当在虚拟机中进行操作时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统。
3.成本低,维护简单。虚拟机主要以映像文件包作为其系统存储文件,为此用户可以直接拷贝映像文件包到其他计算机上使用,从而省去系统安装过程,便于在机房中多机统一部署安装。同时每一台虚拟机归根到底是主机上的一个软件系统。这样学生可以在机器上任意练习。如:如何组建局域网络、设IP地址、网关DNS等内容,并可使客户机与宿主机甚至宿主机所在网络中的其他计算机通信。再也不用担心学生会搞破坏,同时也减少设备的损坏、降低设备的投资、减轻设备维护的工作量,可以省去购买昂贵实验设备的费用,从而可以大幅节省实验室的建设和维护费用。
四、虚拟机软件在网络课程教学中的应用要点
1.VMware软件安装运行虚拟计算机软件的计算机我们称为宿主
机(Host Machine),在虚拟机软件上运行的虚拟计算机可称为客户机(Guest Machine)。首先,我们要在宿主机上现有的操作系统(称为宿主操作系统,Host Operating System)中安装VMware软件,然后,在VMware中就可以新建多个虚拟机,并且每个虚拟机器中都可以安装不同的操作系统,这些操作系统称为客户操作系统(Guest OperatingSystem)。由于虚拟机器中的硬件设备都是软件模拟的,因此在安装完客户操作系统后,显示效果并不理想,例如:在虚拟机器中安装完Window2000后,分辨率只有640x480一种,颜色也只有2色和16色。这时,我们还要安装VMware提供的另一个工具VMware Tools(客户操作系统启动后,在VM菜单中选择Install VMware Tools项)安装完VMware Tools后,显卡驱动和鼠标驱动都会自动安装好,虚拟机器用起来会更方便。
2.不同客户机和主机间的切换由于VMware的工作特点是在一台计算机中同时运行多个操作系统,因此这就存在一个系统控制权的切换问题,如果你发现鼠标和键盘在某一操作系统中无法使用,那么就必须进行切换,缺省的切换方法是同时按下Ctrl+Alt组合键,不过也可以在VMware的窗口下部点击鼠标左键。假如你觉得同时按下键比较费劲的话,那么可以在“Settings/Perferences”窗口的“HotKeys”选项页中自定义所希望的热键。
3.网络设置利用VMware创建出来的虚拟客户机可以与宿主机组成可正常使用的局域网,而且虚拟机也能正常访问Internet。Vmware的网络设置有两种方式:①Bridged方式:用这种方式,Guest OS的IP可设置成与Host OS在同一网段,Guest OS相当于网络内的一台机器,网络内其他机器可访问Guest OS,Guest OS也可访问网络内其他机器,当然与Host OS的双向访问也不成问题。②NAT方式:这种方式也可以实现Host OS与Guest OS的双向访问。但网络内其他机器不能访问Guest OS,Guest OS可通过Host OS用NAT协议访问网络内其他机器。NAT方式的IP地址配置方法:Guest OS先用DHCP自动获得IP地址,Host OS里的VMWare services会为Guest OS分配一个IP,之后如果想每次启动都用固定IP的话,在Guest OS里直接设定这个IP即可。一般来说,Bridged方式最方便好用。但如果Host OS是Win2000而网线没插(或没有交换机),网络很可能不可用,此时就只能用NAT方式。
4.多重快照的使用一般使用虚拟机用于软件或网络安装、测试等操作,经常会使系统瘫痪掉,使用VMware的快照或者克隆功能,需要的时候恢复一下就避免了重装系统的麻烦。VMware软件还有多重快照的功能,而且功能非常强大。在它的支持下,可以针对一台虚拟机创建出两个以上的快照来,也就意味在不同时刻的系统环境时创建多个快照就可以无限制的往返于任何时刻的快照之间了。同时VMWare还提供了一个比较直观而且快捷的快照管理器,形象的说明了多个快照镜像之间的关系。多重快照并不只是简单的保存了虚拟机的多个状态,通过建立多个快照,可以为不同的工作保存多个状态,并且不互相影响。当我们要在虚拟机上做试验或测试点什么时,难免会碰到不熟悉的地方,此时做个快照,备份一下当前的系统状态,一旦操作失误,可以很快还原到出错前的状态,完成实验。避免出错就要重新开始甚至于重装虚拟机。
5.注意事项虚拟机软件是在一台计算机中模拟多台独立的计算机系统,因此需要宿主计算机的硬件配置比较高。从实际使用经验来看,由于每个虚拟客户机都要占用一定的内存,因此要想比较流畅的运行软件,最好能够分配给每个客户机512M以上的内存。另外,还需要注意的是虚拟客户机的正常关机。虚拟机的重新启动、关机等对于宿主计算机来说都是虚拟的,但对于虚拟机中安装的操作系统来说则是真实的。因此,安装好操作系统的虚拟机,一样要先通过“开始”菜单关机,最后再单击工具栏上的方块按钮关掉虚拟机的电源。不能强制关闭虚拟机电源,否则虚拟机下次启动的时候也会像真实的电脑一样检测磁盘的。
五、结语
计算机图像虚拟机 篇3
关键词 网络教学 虚拟机
中图分类号:G424 文献标识码:A
Application of Virtual Machine Technology in Computer Networks Teaching
LI Jing
(Jiangsu Agri-animal Husbandry Vocational College, Taizhou, Jiangsu 225300)
Abstract Virtual machine is a class of software to use software technology with hardware acceleration technology developed, it's a very broad range of applications, the main purpose is the operating system debugging, perform compromise system security is to experience all kinds of experiments or other operating systems. In a computer network for teaching computer applications is mainly the latter two, this article will explore how to apply virtual machine on the network teaching.
Key words network teaching; virtual machine
0 引言
教学环境的构建是网络教学的基础,但是在网络教学中需要用到的教学环境较多,如果全部都使用真实的硬件来构建的话无疑会加大学校的负担,也会给学生带来麻烦,而且学生的技术水平有限,很容易破坏教学环境,这些都是构建网络教学平台需要考虑到的问题。为了解决这些问题,现在许多的网络教学环境都采用虚拟机技术构建,虚拟机的特点恰好可以解决以上提出的问题,因此,将虚拟机技术应用于网络教学中是一个可行且非常有意义的手段。
1 虚拟机技术特点对网络教学的益处
1.1 虚拟机的特点与选用
虚拟机技术诞生于上个世纪,它的主要作用是模拟各种硬件,能够支撑起一个虚拟的操作系统在其上运行。随着虚拟机技术的发展,虚拟机软件又增加了众多的功能,使之功能愈趋强大。首先是虚拟机软件能够提供完备的硬件支持,如CPU、硬盘、网卡、声卡、显卡、内存以及各类端口等等。其次是能够很好地支持虚拟系统与主机之间的资源共享,如输入输出设备、文件系统等等。还有如创建分支、快照等等,方便进行各类实验以及恢复环境。按照不同的虚拟机实现技术,虚拟机可以分为两类:第一类为纯粹使用软件进行硬件模拟的虚拟机,如bochs等,这类虚拟机运行速度较慢,但是可调试性非常强大,所以常用于操作系统级别的调试工作。第二类为软件模拟配合硬件辅助技术的虚拟机,也是使用最为广泛的虚拟机,如Vmware、VirtualBox等等,这类虚拟机的功能较为强大,由于使用了硬件辅助技术,所以运行速度也更快。在网络教学中基本不会涉及操作系统级别的调试,所以最好使用此类的虚拟机软件进行网络教学环境构建。
1.2 网络教学中使用虚拟机的益处
按照上节所述的虚拟机的特点,结合网络教学中的对于教学环境的要求。可以总结出在网络教学中使用虚拟机的益处。
(1)虚拟机可以模仿各种硬件,并不存在真实的硬件,所以不怕各种危险的操作损坏硬件。(2)虚拟机中的操作系统是可以很方便地进行还原操作的,即使学生损坏了操作系统也可以快速地恢复原样。(3)可以在一台计算机安装多个虚拟操作系统,并可以方便地进行各种硬件资源共享,方便构建不同系统环境。(4)降低主机的运行负担,可以放心地安装和使用各种软件,不会留下任何的痕迹,同时将应用软件放在虚拟操作系统中也可以加快主机的运行速度。(5)保密性高,可以作为功能加强版的沙盘系统使用。
2 在网络教学中虚拟机的具体运用方向
虚拟机软件的功能非常多,在网络教学中应该充分结合自身的实际要求,发挥虚拟机的特点,辅助教学顺利进行。按照不同的使用要求,可以分为以下几种情况:
2.1 构建各种操作系统环境
在网络教学课程中,涉及到各种各样的操作系统,如Windows系列操作系统以及各种发行版Linux操作系统。但是显然学校是不可能每一种操作系统都使用一台计算机,即使使用多操作系统共存的方式构建网络教学环境,也会浪费许多的人力与时间,因此,使用虚拟机安装各类操作系统是虚拟机在网络教学中最重要的用途。
这样学校节省了大笔资金,学生也可以方便地学习各种不同操作系统。同时,虚拟机软件对于虚拟的操作系统的设置都是可以导出的,硬盘文件同样可以在真实机上进行操作,所以一个操作系统可以很方便地从一台计算机复制中到另一台计算机中,适合大面积地更新操作系统且能减少更新时间。同时结合虚拟机软件提供的快照功能,可以建立用于不同情况下的差别不大的系统的快照,这样就可以在不同的系统情况间快速切换了。
2.2 网络环境搭建
计算机网络课程往往会涉及到多个计算机,因此可以用虚拟机软件在一台计算机上虚拟安装多个操作系统,通过设置硬件让多个虚拟的操作系统共享网卡,就可以让学生进行类似局域网构建、网络安全防御等等实验,从宏观上感受网络。
虚拟机软件的网卡共享模式分为许多种,根据教学需要可以进行设置,一般情况下,常用到的有以下三种模式:① Bridged模式。当需要虚拟操作系统作为当前局域网中一台主机时可以使用该模式,设置好IP地址以及子网掩码后,即可加入局域网中。② Host-Only模式。使用该模式时,虚拟系统与主机不能进行网络连接,但是所有安装于该主机的虚拟系统之间可以相互访问,可用于特殊情况下的网络调试。③ NAT模式。在此模式下,虚拟系统可以通过主机的网络访问外部网络,虚拟系统之间同样可以相互访问,但是无法访问主机所在局域网络。此类模式用法最为简单,无需进行任何的网络设置。
2.3 全性实验
在进行安全性实验时,如果操作不当很容易对系统造成伤害,因此在进行计算机安全类教学时,应构筑起一个安全的实验环境,所以需要使用虚拟机软件虚拟操作系统进行此类实验。
首先,虚拟机技术可以隔离虚拟系统与主机之间的关系,在虚拟系统上可以任意地进行各类实验不用担心伤害到主机。目前虽然有可以穿虚拟机软件的病毒,但是该技术没有扩散,所以可以放心进行各类安全性实验,只需要注意不要让虚拟系统通过网络波及到主机即可。其次,虚拟机软件带有快照功能,类似于系统还原,在进行实验前可以先做一个快照,实验完成后恢复快照就可以还原虚拟系统,速度非常快。
2.4 其他用途
除以上所提外,在网络教学中虚拟机技术还可以有其他用途,如以下两点:(1)用于录制屏幕。在教学过程中,教师不可能逐个去巡视学生的操作情况,这是可以开启虚拟机的屏幕录像功能,记录学生操作,方便教师查看。(2)净化主机环境。将教学中需要用到的软件转移至虚拟系统中,减轻各类软件对主机的影响。
3 结束语
现在虚拟机软件可以实现的功能较多,每个功能均有其独特的特点,将虚拟机技术应用于网络教学时,应当尽力挖掘虚拟机技术的应用潜力,提升网络教学中的环境与质量,相信随着虚拟机技术的不断进步以及网络教学理念的不断创新,虚拟机技术可以在网络教学中发挥出更大的作用。
参考文献
[1] 王炜.VMware在计算机网络教学中的应用[J].广西轻工业,2010(7).
[2] 张国锋.网络教学平台的设计与实现[D].华东师范大学,2007(5).
[3] 卢勇.反病毒虚拟机的研究与实现[D].电子科技大学,2007(4).
[4] 李巍.虚拟机机制研究[D].电子科技大学,2004(3).
虚拟机技术在计算机教育中的应用 篇4
1 虚拟机技术
虚拟机是源自操作系统中的概念,起初定义为由软件模拟的、有效的、孤立的真实机器的复制品。从上述角度,操作系统亦可被看作是一台虚拟机。作为操作系统结构的一种,VM/370是早期的一个实例。当前,虚拟机的概念发生了较大变化,存在和任何真实机器无关的虚拟机,一些著作阐述了此类虚拟机的设计与实现方法。[2]
虚拟机原理复杂多样,和虚拟机设计目标有很大关系。但总体上可以认为虚拟机是新增加的一个软件中间层。本文从应用角度对虚拟机进行分类:
1)高级语言虚拟机。这类虚拟机一般运行在某宿主操作系统之上,对自定义的字节码文件进行解释或翻译执行(又分静态和动态两种),属于与真实机器无关的虚拟机,运行其上的程序实现了平台无关性。举例:Sun公司的Java虚拟机JVM、微软公司的公共语言运行库CLR。
2)指令集虚拟机。这类虚拟机的应用目的一般是为了执行某种和宿主计算机体系结构不同的其他体系结构指令集ISA(Instruction Set Architecture)。举例:Armulator仿真ARM指令集、Bochs仿真Intel x86指令集。
3)应用程序虚拟机。由于虚拟机所处的层次较高,应用目的一般只为支持应用程序的执行。举例:Cygwin通过仿真POSIX API支持在Windows下运行Unix/Linux的应用程序。Wine通过仿真应用程序二进制接口ABI支持在Linux下运行Windows的应用程序。
4)系统虚拟机。其应用目的一般是为了运行某操作系统下的所有应用程序,因此通常支持某个或多个操作系统的运行。举例:VMware Workstation、Virtual PC。另外,众多的手机、游戏机等的模拟器也可归为这一类。
5)企业级虚拟机。其应用目的一般为服务器资源整合优化、虚拟机在线迁移、数据中心管理等。举例:VMware ESX Server、
VMware Infrastructure、Xen。
虚拟机的分类可以从多个角度、按不同的标准进行。前述划分不是绝对的划分,其中往往又有一些交叉性。当前,业界及一些文献使用了虚拟化(Virtualization)的概念,这个概念没有标准的定义,在企业级虚拟机这一级别被经常使用。虚拟机、虚拟化技术在应用的深度和广度上不断增长,在未来的CPU技术中,指令集支持虚拟化功能是一个重点。[3]
2 虚拟机应用策略和典型方法
本文以高校计算机教育为例进行分析和阐述,参考了大学非计算机专业计算机基础教育要求和计算机专业规范及课程设置情况。根据虚拟机的应用分类,可采取的虚拟机总体应用策略是:使用虚拟机模拟某些真实硬件,达到替代的作用,降低计算机教育中的硬件成本,降低硬件维护费用和复杂性;在虚拟机中运行各个时期的软件,使各个时期的计算机关键技术得以呈现,适应计算机软、硬件快速变化。下面按照虚拟机的应用分类,结合计算机课程实际情况,详细说明虚拟机的应用策略和典型方法:
1)高级语言虚拟机。计算机基础教育及专业教育中,程序设计语言的教学应逐步推广基于虚拟机的语言,提高这类语言的教学基础地位。掌握这类语言最大的好处是获得平台独立性,所编写程序生成的字节码处于较高层次,字节码的执行不依赖于具体的计算机CPU类型和操作系统,极大地增强了通用性。这个好处将延伸到Web开发、分布式应用、嵌入式系统应用、无线技术以及未来无数跨平台应用中。在代码移植性上,使用基于虚拟机的语言亦具有优势,对于大的项目,在新的体系架构不支持该语言时,只需要移植虚拟机本身即可,可降低多个代码数量级。同时,由于字节码不是针对硬件的具体机器码,所编写的程序在安全性、健壮性等方面也具有优势。
2)指令集虚拟机。使用指令集虚拟机而不必真正拥有异构硬件,将获得极大的方便性并可节约教学资金、降低设备维护费用等。直接相关的课程举例:计算机体系结构、计算机组成原理、操作系统、汇编语言、嵌入式系统、单片机技术、接口技术等。典型应用:虚拟机技术使硬件开发和软件开发并行进行,可以缩短工程周期、降低开发成本;虚拟机软件为操作系统软件的调试创造了条件,具有特殊重要的意义;细粒度虚拟机在处理器体系结构设计、高性能计算机系统的设计和评估中起到广泛而重要的作用。
3)应用程序虚拟机。这类虚拟机使用最为简便,可在一个操作系统中直接仿真使用另外一个操作系统中的应用程序,在要求较低的情况下可以普遍使用。典型应用:通过Cygwin的支持,在Windows下运行移植后的GNU工具或其他程序进行嵌入式开发(例如在Intel x86平台下使用交叉编译工具开发ARM应用)。
4)系统虚拟机。这种虚拟机使用场合最为广泛,可以在几乎所有的计算机类课程中得到应用。在实验教学、理论教学演示等各个方面起到重要作用。一些系统虚拟机可兼具应用程序虚拟机及指令集虚拟机的好处。典型应用:
操作系统相关教学。操作系统安装与配置、操作系统原理教学、典型操作系统结构分析、Unix/Linux操作与管理教学、网络操作系统教学等。通过系统虚拟机可以在一台计算机上同时运行多个操作系统,比安装多操作系统方便、快捷。
编程与测试。分布式程序设计与测试、异构环境的测试、Web测试、Unix/Linux下的程序设计、集群测试、数据库性能测试、兼容性测试等。通过使用虚拟机,提供了极大的方便性,提高了计算机的利用效率。
网络实验。服务器及网络设备的安装与配置、远程访问、模拟交换机、路由器等网络设备、模拟网络拓扑规划与子网划分、模拟FTP、DNS等网络服务、局域网访问控制实验、各种VLAN实验、TCP/IP协议簇实验等。上述网络实验对网络软、硬件条件要求较高,在虚拟机上完成上述实验,可摆脱对某些昂贵网络软、硬件的依赖,极大地降低网络实验成本。[4]
计算机安全实验。网络监听、网络攻击与防护、木马及病毒原理研究、防火墙实验、加密与解密实验、黑客程序的分析等。通过使用系统虚拟机实现上述功能,可以起到隔离本机环境的作用,从而避免对真实环境造成危害,在计算机安全学习与研究上具有特殊意义。
计算机维护与管理实验。系统管理工具的使用、多操作系统安装、BIOS设置、磁盘分区与格式化、注册表修改、系统环境破环性实验、系统备份与恢复实验等。这些实验对本机系统改变较大,具有一定危险性,系统虚拟机为这类实验创造了难得的条件。
手机平台模拟。手机平台已经演变成为当今最为广泛的平台,在其他平台上(如PC平台)使用各种手机模拟器开发、测试、运行手机平台程序是常见的手段。举例:使用附带模拟器的WDK(Wireless Toolkit)无线开发工具开发J2ME MIDP应用等。
运行早期操作系统上的某个程序。这实际上是对其他不容易分类情况的一种通用提法,具有更大应用的背景。通过建立独立的虚拟机,配置一次后,保存虚拟机文件以备日后加载运行(如VMware中)。这种方法极大地降低了软、硬件维护的复杂性,具有广泛的通用性。
5)企业级虚拟机。学校实验中心、网络中心、数据中心可逐步开展企业级虚拟机的应用。这项技术具有较好的应用前景,能够整合优化服务器资源、提高服务器利用率、降低维护费用、降低能耗等。该项技术的使用和学校整体网络环境、硬件环境的改善密接相关,可以从多个方面促进计算机教学。
3 结束语
虚拟机技术可以为改善计算机教育环境、有效地满足计算机教学软件与硬件需求起到不可替代的重要作用,可以让各个历史时期、不同平台下的计算机技术得以呈现和展示,具有神奇的力量。尽管本文以大学计算机教育为例,但阐述的策略和典型方法对各类各级计算机教育都有借鉴作用,整个计算机教育界都应该充分认识、利用和推广虚拟机技术。
参考文献
[1]Bill Blunden.虚拟机的设计与实现-C/C++[M].北京:机械工业出版社,2003.
[2]Andrew S.Tanenbaum.现代操作系统(第2版)[M].北京:机械工业出版社,2005.
[3]刘真.虚拟机技术的复兴[J].计算机工程与科学,2008,30(2):105-106.
虚拟机在计算机网络教学中的应用 篇5
一、虚拟机简介
虚拟机就是通过软件模拟的具有完整硬件系统功能、运行在一个完全隔离环境中的完整的计算机系统。通过虚拟机软件,我们可以在一台物理计算机上模拟出一台或多台虚拟的计算机。其实质是将两台甚至更多台电脑的任务应用于一台电脑上,故而对计算机硬件的要求比较高,主要体现在CPU、硬盘和内存上。虚拟机完全就像真正的计算机那样进行工作,为学生学习不同操作系统、软件测试,以及在单机环境下学习如何组建网络提供了必要的条件。目前建立虚拟机和构建虚拟网络的工具软件主要有VMware和VIRTUAL PC。
使用虚拟机有以下优点:
一是一般不会损坏本PC的操作系统和软件,因虚拟机的硬盘通常是本PC的一个文件,虚拟机在硬盘上的操作只在这个文件上进行。
二是可同时在一台PC上运行多个操作系统,而且每个系统都有自己独立的虚拟机,就如同网络上一个独立的PC。
三是可以通过虚拟网络设备如交换机、网卡和虚拟建网的方式,在单机上组建网络。
四是容易安装和备份,可在虚拟机上根据需要安装不同的操作系统然后备份,使用这些备份可更快速地安装其他虚拟机。
二、虚拟机在计算机教学中的应用
1.网络试验
目前技工学校基本上都没有网络实验室,而学生在学习计算机网络、网络操作系统等课程时又必须要做网络实验。在传统的教学中,老师通常会使用一台计算机为学生演示,或者使用动画与视频来讲解基于网络的一些操作,学生只能看却无法进行操作。有时教师会让某个学生演示,其他学生看,不过这些操作都无法为学生创建实验条件。如果使用虚拟机,则可以很方便地让学生来做网络实验,而不会对物理计算机造成破坏。
下面以网络课程中最常见的在Windows 2003 Server操作系统中建立域为例,来说明虚拟机的作用。
在传统的教学中,教师会准备一台已经装好Windows 2003 Server操作系统的计算机,然后利用投影机将画面放大到大屏幕上,让学生来观看教师的每一步操作,教师操作完后为了检验教学效果,会让某几个学生来逐一进行操作,让其他同学观看并找出不对的地方。这种教学方式,只能满足极个别学生的实践操作,由于用于实验的机器数量有限,无法满足所有学生的实践操作,无法很好地满足技工学校培养学生动手实践能力的要求。
如果利用虚拟机来讲此次课,可以在机房为每台计算机安装上虚拟机,然后让每个学生亲手去安装Windows 2003 Server操作系统并在系统中建立域。另外,还可以让学生再虚拟出一台计算机,在两台虚拟出来的计算机之间做加入域的实验。这样的学习方式使学习更加直观,更能提高学生的学习兴趣,可以达到培养学生实践动手能力的教学目标。
2.网络安全试验
在网络课程教学中,网络安全也是比较重要的一项内容。讲解网络安全就离不开计算机病毒、黑客这些知识,如果直接在计算机上做这些实验,势必会对计算机软件系统造成伤害,甚至造成计算机无法使用。下面我们分别以病毒演示和黑客入侵为例来说明虚拟机在网络安全中的应用。
(1)病毒的发作。在传统的教学中,教师会上网下载一些病毒发作后效果的视频资料,让同学们通过投影机来观看,这只能使学生产生一些感官认识,而无法真正了解病毒是如何发作的。这种教学方式无法满足学生的求知欲,起不到我们想要达到的教学效果。如果在教学中使用虚拟机来讲解这部分内容的话,可以省去维修被病毒感染计算机的麻烦,让学生亲自去体会病毒的感染过程及发作过程,对病毒有更直观的认识,可以极大地提高学生的学习兴趣。
(2)黑客入侵。对于黑客这门课,学生既感到好奇又会觉得很神秘,像木马的入侵,远程控制、盗取密码等都是学生非常感兴趣的内容。
在传统教学中,教师会找一些黑客的视频教程来让学生们观看,或者找两台计算机来进行实际操作演示。所有这些教学方法的使用只会引起学生感官的认识,无法提高学生的实践能力。
使用虚拟机来讲这些课的内容,每个学生只需一台计算机就能完成这些实验操作,只需虚拟出来两台虚拟计算机,在两台虚拟计算机之间进行黑客入侵实验。这种教学方式可以使学生独立地完成各项试验,提高了学生的动手实践能力,达到技工教育的教学目的。
3.应用虚拟机进行实验辅导和作业检查
在学生进行实验的过程中,需要教师进行辅导和检查来确定实验的正误。但在学生比较多的情况下,专业教师不可能辅导每一个学生,也不可能解决学生的所有问题,这个矛盾在教学过程中比较突出地存在着。我们可以通过虚拟机自带的屏幕录像功能自动记录虚拟系统的屏幕变化,并保存为avi格式的录像片断。让教师在课下逐一进行察看,并记录下每个学生在试验过程中的失误,在下次课可以对学生进行讲解。
利用这个功能,教师还可以将自己的教学操作过程进行录像,制作为视频课件,使学生在机房中可以对照教师的操作过程来进行实验。一旦学生有了疑问,通过录像的对比,就可以找出自己的问题所在,能够达到很好的授课效果。
利用虚拟来创建教学中的实验环境,可以改变传统教学中学生只能看不能做的弊端,使得教师的演示和学生的实验操作都可以非常方便地进行,使学生学习知识更加直观,动手能力得到很大的提高,达到了职业教育培养学生实践能力的要求。而且由于是通过软件来实现一个逻辑上的计算机,对计算机的硬件并不造成损害,不但保证了教学质量,又节省经费。因此,虚拟机对于改进教学和提高教学质量是一种新的辅助教学和学生作业实验的手段。
虚拟机技术在计算机教学中的应用 篇6
关键词:虚拟机技术,计算机教学,应用
计算机教学实际上就是将理论应用到实践当中的一门综合性学科, 为了体现计算机这门学科的价值, 教学不能够只停留在理论层面上, 必须重视实践操作[1]。随着时代的不断发展, 人们对计算机的操作系统的要求越来越高, 虚拟机是目前比较火热的应用对象, 它可以利用一台计算机设备同时运行多个操作系统, 因此, 探究虚拟机技术在计算机教学中的应用有着重要意义。
一、关于虚拟机的概述
虚拟机是一种特殊的系统, 它可以保证在一个局域网内, 使用一台计算机设备就可以同时运行多个操作系统, 并且各个操作系统之间都不会造成相互影响。从本质的角度对其进行概述, 虚拟机就是一种位于底层设备资源的定向交互器[2]。将虚拟机运用到计算机教学的过程当中, 可以为学生提供多种类型的操作系统以及软件测试, 不仅改变了传统的教学模式, 并且在一定程度上丰富了教师的讲解思路。
二、关于虚拟机的特点概述
(1) 可以同时运行多个系统。以往的计算机只能运行一个操作系统, 随着虚拟机的出现, 改变了这一现象, 它可以使得一台计算机在同一时刻运行多个操作系统, 产生多个虚拟计算机。在资源允许的情况下, 所产生的多个虚拟计算机可以在同一时间运行, 并且可以相互通信[3]。
(2) 硬件更为标准。厂家为虚拟机虚拟出了一种标准的硬件, 所以, 在运用虚拟机的过程当中, 不会出现驱动困难或者硬件不兼容的现象。另外, 计算机用户还可以拓展实际硬件, 使得实际硬件的性能大大提高。
(3) 恢复速度较快。虚拟机具有文件恢复较快的特性, 我们所使用的硬盘是虚拟硬盘, 在实际应用中, 它不会遭到破坏以后发生文件丢失的现象, 通过采取抢救措施, 在很短的时间内就可以得到恢复。
(4) 具有扩充灵活性。由于虚拟机是一种以文件形式进行存储的硬盘, 用户可以通过添加网卡的形式或者添加硬盘的形式来对其进行扩充, 节省了不必要的开销, 从而体现了虚拟机具有扩充灵活性。
三、在计算机教学过程中出现的问题
目前, 大多数教师在教学的过程中, 只是将书本中的知识讲述给学生听, 没有给予学生一个安装系统的平台, 使得学生只有理论知识, 没有实践操作能力。对于BIOS的设置也只是采用大屏幕演示的方式来进行教学, 但是计算机是一门以实践操作为主的综合型学科, 如果失去了实践, 那么该门课程也就失去了教学的价值, 因此, 应该创建一个实践教学环境, 准备相应设备, 让学生通过实践操作来对理论知识加深理解, 这样不仅体现了计算机课程的教学价值, 还提高了学生自身的操作能力, 从而更好地满足社会发展的需求。然而, 学校为了便于对机房进行管理, 加密了BIOS, 同时对软件的安装设置了相应的权限, 学生不能够根据自己的想法进行实践操作, 从而失去了实践的根本意义。但是对于虚拟机来说, 就不存在这些问题。
四、在计算机时间教学中应用虚拟机技术
4.1计算机资源得以节约
由于操作系统的不同, 进行网络互通时需要多个载体, 对应计算机设备需求的数量较多, 从而提高了成本。例如Linux操作系统和Windows操作系统。通过虚拟机技术的运用, 利用一台计算机就可以同时运行两个操作系统, 从而降低了成本, 达到了节约资源的目的。另外, 虚拟机技术的应用有助于教师进行实验演示。通过运用虚拟机技术, 教师在进行实验演示时, 只需使用一台计算机即可, 节约了资源的同时, 使得演示操作更加简便, 且演示的内容具有一定的完整性。
4.2管理成本有所降低、管理水平有所提高
为了满足实验环境的需求, 传统的教学设备依靠计算机含有的不同分区进行操作系统的安装, 但是这一操作经常会产生系统崩溃的现象, 一旦发生崩溃, 就需要耗费大量的精力以及时间对系统进行恢复, 从而造成了成本的提高。通过运用虚拟机技术, 有效地避免了这类问题的产生。其操作内容非常简单, 只需要将虚拟机软件和Windows操作系统安装到计算机上即可, 根据课程的不同, 在虚拟机上可以安装需要使用的操作系统。
总结:
综上所述, 现有的计算机教学模式存在许多问题, 比如适应能力差、购买设备的成本较高以及实践操作较差等, 同时管理方面也存在着不足之处。通过运用虚拟机技术, 不仅可以解决这些问题, 还可以培养学生学习计算机的兴趣, 从而使得计算机教学的质量有所提升, 随着科学技术的不断发展, 虚拟机技术的应用范围将会更加广泛。
参考文献
[1]李敏.浅析中职计算机教学过程中虚拟机技术的实际运用[J].计算机光盘软件与应用, 2014: (20) :55-56.
[2]林春雷.浅谈在中职计算机实训教学中的虚拟机技术运用[J].就业与保障, 2015 (4) :112-113.
计算机图像虚拟机 篇7
计算机实验教学在大学计算机课程中的地位已经越来越重要,它不仅能使学生更好的理解所学的理论知识,而且还能提高他们的自我动手能力,使学生增加学习的兴趣。目前常用的实验环境包括两种,一种是真实环境下进行计算机实验,另一种是使用虚拟机技术进行计算机实验[1,2]。
真实环境下进行计算机实验也就是在做实验时不借助其它手段,所有的实验设备和实验过程都在真实的环境下完成。这种实验虽然说能够更加直观的看到实验过程和结果,但却受到了很多外界因素(如网络拓扑、传输介质、实验场地和成本等)的影响,致使实验的可操作性不强。
使用虚拟机技术进行计算机实验刚好能克服上面的问题。它指的是把整个计算机实验的环境完全模拟到一台计算机内部,进而使所有的实验过程都能够在这台计算机内部完成。虚拟机技术能够在一台计算机上模拟出若干台计算机(根据计算机本身的性能优劣模拟出的计算机数量不同),使得本来需要多台计算机配合才能完成的实验在一台计算机上就可以实现。由于模拟出的计算机之间不需要网线的连接,不需要进行网络拓扑的设计,不受其它因素的影响,只跟虚拟机软件本身的功能设置有关。
本文第二章对要使用的虚拟机进行了简单的叙述;第三章叙述了在真实的实验环境下进行计算机实验(DHCP实验)的方法;第四章叙述了在虚拟的实验环境下进行计算机实验(DHCP实验)的过程和方法;第五章对在两种不同的实验环境下进行的具体实验过程进行了比较和分析,最后得出结论。
2 虚拟机概述
虚拟机的概念主要有两种:一种是指像Java那样提供介于硬件和编译程序之间的软件;另一种是指利用软件“虚拟”出来的一台或多台计算机。本文所指的虚拟机是后者。“虚拟机”是一个由软件提供的、具有模拟真实的特定硬件环境的计算机,虚拟机提供的“计算机”和真正的计算机一样,也包括CPU、内存、硬盘、光驱、声卡、USB接口、PCI接口、BIOS等。
目前虚拟机的种类非常多,其中比较著名的有VMware公司提供的Work Station、GSX Server、ESX Server和Microsoft公司提供的Microsoft Virtual PC、Microsoft Virtual Server虚拟机。本文选定的实验环境虚拟软件是VMware公司提供的Work Station 6.5版本[3]。VMware Work Station允许操作系统和应用程序在一台虚拟机内部运行。它可以在一台电脑上模拟出来若干台PC,每台PC都可以单独运行操作系统而互不干扰,实现一台电脑“同时”运行几个不同操作系统的目的,还可以将这几个操作系统连成一个网络。
3 真实实验环境下进行计算机实验
本文选取较为经典的DHCP实验为例进行实际操作并做分析,真实的实验环境如图1所示。
3.1 安装DHCP服务
由于Windows的系统安装好以后并不包含一些高级服务,因此必须根据需要进行安装。如图1所示,在计算机网络中的DHCP服务器上安装DHCP服务。安装方法如下,选择“开始”→“控制面板”→“添加或删除程序”→“添加/删除Windows组件”→“网络服务”→“详细信息”→“动态主机配置协议”[4,5],然后计算机将自动完成安装过程。
3.2 设置DHCP服务器
DHCP服务器的作用是给网络中的其它计算机自动分配IP地址,所以首先要给DHCP服务器上添加一部分IP地址(术语称为“地址池”)。比如要给图1中的DHCP服务器添加从192.168.1.1到192.168.1.100这样100个IP地址,方法是在DHCP主窗口中,右击DHCP服务器,选择“新建作用域”[4,5]选项,并在相应的位置添加上面的IP地址范围即可。
3.3 客户端计算机设置
将客户端计算机IP地址的获取方式改为自动获取,方法:在客户端计算机上,右击“网上邻居”,选择“属性”→右击“本地连接”,选择“属性”→双击“Internet协议”→选中“自动获取IP地址”[4,5]。
3.4 结果查询
在客户端计算机上打开“命令提示符”窗口,使用命令Ipconfig/all[4,5]查看当前IP地址,如果客户端计算机的IP地址属于192.168.1.1到192.168.1.100这个范围内的某一个,则说明实验成功。否则应重新检查实验过程。
4 虚拟机环境下进行计算机实验
本文选取较为经典的DHCP实验为例进行实际操作并做分析,虚拟机实验[1,2]环境如图2所示。
如图2所示,虚拟机环境下进行相同的实验,环境有了很大的改变,把物理位置上多台计算机模拟到一台计算机上来,然后在这台计算机上完成整个实验。实验过程和真实环境下的DHCP实验过程没有本质的区别,这里不在赘述。只是在进行客户端计算机设置的时候更加方便,可以在一台计算机上完成。
5 比较与分析
上面的两个实验环境都很好的完成了DHCP服务器架设的实验,在两种环境下客户端计算机都得到了正确的IP地址。结果虽然相同,但过程却截然不同,下面将对两个实验环境进行分析比较。
5.1 实验设备不同
在真实的实验环境下进行DHCP实验时,首先必须有一台计算机用来充当DHCP服务器,在这台服务器上面可以对IP地址等方面的功能进行设置;其次还要有若干台计算机(根据学生的数量和实验想达到的效果的不同,计算机的数量不同)充当整个实验的客户端即用来查看实验效果;最后根据网络规模的不同所用到的网络传输介质及交换机等网络设备也有要求。而虚拟机环境下进行DHCP实验时,只需要一台计算机就可以完成整个实验。
5.2 实验过程不同
在真实的实验环境下进行DHCP实验时,必须考虑要把哪一台计算机作为DHCP服务器,并在它上面安装DHCP组件,而且要到每一台客户端计算机上面去更改它们的IP地址获取方式,同时还要在每一台客户端计算机上使用ipconfig/all命令来查看它的IP地址。但虚拟机环境下进行DHCP实验时,在一台计算机上就可以完成整个实验。
5.3 用户的身份不同
在真实的实验环境下进行DHCP实验时,要根据人数的不同进行分组,每个小组成员都担任不同的角色,有人要承担架设DHCP服务器的工作,其他成员要承担客户端计算机的任务,分工不同所做的工作也不同。而虚拟机环境下进行DHCP实验时,每个用户都是平等的,他们既承担架设DHCP服务器的工作,又承担客户端计算机的任务,因此整个实验过程都由用户个人完成。
通过上面三点分析可以发现,真实环境下进行DHCP实验时,对于小的单位或者个人来说实验的成本会大大的提高,不仅要提供实验的场地,还要提供足够多的计算机;另外在实验的过程中用户会浪费很长的时间在不同的计算机上进行操作,而且由于实验角色的不同所做的工作也不同,影响了用户对整个实验的理解。如果在虚拟机环境下进行相同的DHCP实验,就可以避免这些问题,用户可以在一台计算机上完成整个实验,节省了成本并能对实验从宏观上有所掌握。
总的来说,使用虚拟机进行各种计算机实验确实给我们带来了很大的便利性,将虚拟机技术应用在计算机实验教学当中,不但能提高实验教学质量,还能大大地提高学生的独立动手操作及自主学习能力。
参考文献
[1]王永.虚拟机在高校计算机教学中的应用[M].电脑知识与技术,2006,(32).
[2]王存祥.虚拟机技术在计算机教学中的应用[M].现代教育技术,2006,(05).
[3]王春海.虚拟机技术与应用—配置、管理与实验[M].北京:清华大学出版社,2006.
[4]戴有炜.Windows Server2003网络专业指南[M].北京:清华大学出版社,2004.
虚拟机在计算机教学中的使用 篇8
1 使用虚拟机的原因以及虚拟机的特点
通过对学生的调查发现, 现在中职计算机专业的学生, 大多数想拥有自己的电脑, 但是当真正拥有电脑的时候, 很多学生不知道该做什么, 表现出既渴望又茫然的学习心态, 那么为什么会有这种现象呢?举个例子来说, 笔者现在上的计算机组装与维护课程, 其中有一节硬盘的分区与格式化知识, 在学习的时候, 学生表现出了很高的学习热情, 但是当叫他们下课以后可以到自己的电脑上面做实验的时候, 很多同学都不愿意。因为这是个非常危险的实验, 会造成硬盘数据的全部丢失, 对硬盘的损害也比较大, 学生不愿意用自己的电脑去做实验;又比如说在学习网络组建的时候, 需要的计算机比较多, 很多学生下课以后根本没有办法在自己的电脑上面做实验, 因此造成他们用自己电脑的时候, 想学习但又不知道从何下手的窘境, 那么就只好“学习”玩游戏了。而且对于大多数学校来说, 计算机设备是很有限的, 并且在上面做上述的实验, 会对计算机造成很大的危害, 如死机, 数据丢失, 系统崩溃等, 从而给老师的上课带来影响, 给机房管理人员增加额外的工作负担。另外, 作为计算机老师, 在讲授每一个实验以前, 自己也需要先操作一遍, 熟悉实验的环境和过程。那么老师又如何搭建这些实验的环境呢?这样一些问题给学生的学习, 机房的管理, 老师的备课都带来了苦恼, 有没有一种好的解决方法呢?经过笔者一段时间的探索, 想到了一种较为理想的解决办法———使用虚拟机。虚拟机软件的设计本意主要是用于软件测试, 方便开发人员在各个系统之间进行切换。但是从实际用来看, 它可以作为满足多系统共存需求的一种很好的解决方案, 尤其对初级的用户来说, 更具有吸引力, 因为在安装其它操作系统过程中, 软件对原系统没有任何不良影响, 即使安装不成功, 或者在使用过程中虚拟的系统崩溃了可以直接删除不影响本机系统, 因为虚拟系统仅仅作为一个文件存放在真实计算机的硬盘里, 然后对虚拟的系统进行重新安装即可。本机系统崩溃后也不影响虚拟系统, 可以下次重装本机系统后再加入以前做的虚拟系统。利用虚拟机, 可以在一台电脑上将硬盘和内存的一部分拿出来虚拟出若干台计算机, 每台计算机可以运行单独的操作系统, 而互不干扰。这些新计算机各自拥有自己独立的cmos, 硬盘和操作系统, 可以像使用普通计算机一样对它们进行分区, 格式化, 安装系统和应用软件等操作。在这里, 真实的操作系统为主系统, 虚拟的操作系统为子系统, 子系统运行在主系统之上。由于虚拟得到的是一个完全真实的计算机, 所以主系统和子系统中运行的各种操作系统都以特定的方式相互访问, 或者将这几个操作系统联成一个网络, 通过网络方式相互访问。另外, 子系统还可以利用主系统现存的网络系统, 甚至能通过Internet连接共享来实现上网。虚拟机软件的最大优点, 就是不需要重开机, 就能在同一台电脑使用好几个操作系统并且能相互切换, 不但方便, 而且安全。
2 虚拟机的分类、选择及对系统的要求
当今有两大虚拟机软件, wmware (VM) 虚拟机和virtual pc (vpc) 虚拟机。这两大软件的基本功能都是一样的, 但是有各自的特点。VM可运行在Windows和Linux操作系统上, 支持的虚拟操作系统较多, 有微软的Windows操作系统, 常见的Linux操作系统, NOVELL netware操作系统, sun solaris操作系统以及freebsd操作系统等;vpc可运行在Windows和Mac OS操作系统上。由于以前开发vpc的公司被微软收购, 因此vpc虚拟机软件对微软的操作系统支持较好, 而对其它的操作系统支持不够好甚至不支持。VM比较占用系统资源, 但运行稳定;vpc在系统资源占用方面比VM低, 速度比前者快, 但运行不如VM稳定, 而且有些能在VM上做实验的, 在vpc上没有效果。在做Windows实验的时候, 可以使用vpc, 用母盘搭配使用差异盘, 用SYSPREDP工具重新封装一下, 非常好用;做Linux实验的时, 使用VM较好, 支持的Linux系统多, 速度快, 运行稳定。在这里需要要注意的是, 虽然虚拟机给学习和实验带来了很大的方便, 虚拟机软件也可以在个人电脑上运行, 但这并不表示虚拟机软件对系统的要求很低, 相反, 要求是较高的。虚拟机毕竟是将多台电脑的任务集中在一台电脑上, 所以对硬件的要求较高, 主要是CPU, 内存和硬盘。CPU频率最好能有PIII500 MHZ以上的主频;内存方面至少要有256MB的容量;硬盘方面, 由于要虚拟额外的电脑, 并要运行相应的操作系统, 这些都是在硬盘上一个特殊的文件中运行的。因此需要不小的空间, 最好能有20GB的空余容量。目前绝大多数学校的计算机硬件配置完全能够满足用虚拟机教学的要求。学生自己的计算机的配置则远远高于虚拟机对系统的要求。因此我们可以在教学中, 很好的利用虚拟机来做各种实验, 一方面合理的运用了学校的计算机设备, 另一方面也教会学生使用虚拟机的方法, 使他们自己在课余时间能够利用虚拟机更好的学习。这样, 学生学习有兴趣, 有目标, 不会感到茫然, 而且通过老师的辅导与学生自己的努力, 学生对计算机的操作能力有大幅度的提高。以后学生在阅览报刊杂志时, 如果看到一些自己觉得有兴趣的实验, 也可以在自己的虚拟机上做一做, 不会因找不到合适的实验环境而放弃。
3 虚拟机在教学中的实际应用
目前中职学校开设的计算机课程较多, 是不是把所有的课程都放在虚拟机上来学习呢?当然没有必要, 可以把一些对设备要求比较苛刻的实验用虚拟机来做, 那么在平时教学中什么时候可能会用到虚拟机呢?现举例说明:
1) 在计算机组装与维护课程中, 学生要做很多实验, 如主板CMOS的设置、硬盘的分区与格式化、操作系统的安装等, 如果都在真实的计算机上进行的话, 要花很多的时间来等待, 并且在这段时间这些计算机上不能进行其它的操作。一些常用的工具软件的使用, 如还原精灵、备份工具、分区魔术师等, 这些软件有的会修改硬盘的分区表和fat表, 有的会修改操作系统的注册表和内核文件, 带有很高的风险性, 在真实计算机上做实验, 一不小心会造成重要的数据丢失或是整个系统的崩溃, 不能很好的完成实验, 并且影响到后续班级计算机的教学。如果在虚拟机上做实验, 虚拟系统和真实系统完全一样, 学生不会觉得不习惯, 不适应, 学生通过在虚拟的操作系统环境中进行实验, 熟悉操作和新技术, 达到事半功倍的效果。
2) 在计算机网络组建的过程中, 可以使用虚拟机模拟网络实验环境, 完成各种网络实验。
首先可以使用虚拟机完成多台计算机之间网络通信相关实验, Windows2003的各种服务和活动目录相关实验、模拟Windows2003路由器、完成Windows2003 Advanced Server群集和负载均衡实验、Exchange Server和SQL Server的群集实验、Windows2003动态磁盘的实验、ISA Server防火墙以及各种网络安全的实验等。其次使用虚拟机还可以大大降低对硬件设备的投入, 节省开销。如在做Windows2003动态磁盘的实验时, 可能要使用多块硬盘;在做Windows2003路由器实验的时候, 为了能更好的学习路由表, 查看到实验效果, 需要使用多张网卡, 如果用真实计算机来做实验, 那么就会增加实验设备, 从而增加了实验费用。而使用虚拟机可以随意的在虚拟系统中增加硬盘, 网卡等各种硬件, 方便简单, 且实验效果和真实系统是一样的。
4 结束语
虚拟机的出现, 较好的解决了在计算机教学中缺乏实验条件的困境。笔者在这里介绍的只是在平时学习和工作中使用到虚拟机的一些地方, 虚拟机更多强大的功能还有待大家去共同探讨和发现。用好了虚拟机就能更好的服务于学生, 服务于教学工作, 使大家的计算机操作水平有更大的提高。
参考文献
计算机图像虚拟机 篇9
关键词:虚拟机技术,计算机,教学
一、虚拟机技术简介
虚拟机技术主要指基于一台物理计算机资源分割成若干个独立运行单元, 即单一物理计算机资源进行多个逻辑表示, 每个单元根据需求模拟出一台完整计算机资源, 该计算机称为虚拟机 (Virtual Machine, 即VM) 。其实质是将计算机资源运用相关的中间层次实现再分配, 达到资源的最大化利用, 提高资源的利用率。同时实现多个同类或不同类型的操作系统可同时运行在同一个物理平台上, 从而为不同应用和业务提供支撑运行平台。虚拟机技术的实现主要有两种:纯软件虚拟机技术和硬件辅助虚拟化技术。当前主流虚拟机的是偏重于纯软件方式的虚拟机, 已经是很成熟的应用。硬件辅助方式的虚拟机是今后的发展方向。目前纯软件虚拟机技术在巨型、大型、中型计算机中运用和部署得比较多, 特别在微型计算机上虚拟技术得到了广泛应用, 特别是在主流服务器、存储等虚拟机技术的应用体现出其强大的优势, 带来一个巨大的经济市场。
二、主流纯软件虚拟技术特性
物理计算机由低到高层次结构是硬件层、操作系统层、应用层, 主机操作系统完成对整个计算机软硬件资源进行统一管理、控制和分配。但是这种结构CPU的性能得不到充分发挥, 计算机的存储系统、IO系统的运用也得不到充分利用, 不能适应多个平台的应用需求。在硬件层上安装主机操作系统后再部署纯虚拟机软件 (Virtual Machine SoftWare, 简称VMS) , 并且VMS基于实际需求, 把物理计算机虚拟出多个独立逻辑单元, 即多个虚拟机VM。VM主要是由软件工程师运用适当手段形成的一系列规则构成的技术规范, 与具体的计算机无关。VM虚拟机与物理计算机相似, 具有完整的计算机应用环境, 通过VMS提供硬件层、驱动接口层、操作系统及应用层。基于“保护模式”环境下运行应用程序和操作系统, 每一台虚拟机完全像一台真正的物理计算机执行各种操作, 且VM间互不干扰。虚拟机VM实现的虚拟化技术关键在于虚拟机软件VMS, 其特性是: (1) 能够对虚拟机系统的各种配置参数进行设置和修改, 包括虚拟机名、硬盘容量、内存大小、I/O参数等。 (2) 为每个VM分配的虚拟内存都是独立的地址空间, VM间可以没有任何联系。 (3) 每个虚拟机都有一个独立的VM控制模块, 控制VM的各种运行参数, 包括VM执行状态, VM调度优先级、寄存器的内容等等。 (4) 有独立的受到保护的硬件虚拟设备:CPU、内存、I/O设备及端口, 并且每个VM都可拥有计算机系统的的所有资源。 (5) 多个虚拟机可同时运行在一台独立的计算机, 每个虚拟机可以运行不同类的操作系统, 多个虚拟机间也能真正实现资源共享。 (6) 虚拟出的硬件在虚拟机系统出现问题不会影响到物理设置, 并且虚拟设置能得到讯速修复。
三、虚拟机技术在课程教学中的应用
1. 实现服务器虚拟化
大大降低服务器的数量, 优化实现服务器的部署、管理和维护工作, 提高服务器环境的利用率和可用性。实现复制虚拟和转移服务器, 更好完成数据动态迁移, 降低成本。
2. 实现多个操作系统的教学
教学过程中需要使用多种操作系统时则必需安装多个不同类的系统, 使用多个分区。在系统间的进行切换则需要重新启动, 同时物理计算机不允许大家随意安装其他应用软件和操作系统, 系统间的兼容性较差。但是在虚拟机资源环境下可以安装多个不同类操作系统, 用户可根据需要进行应用软件的安装、调试、运行等演示和实践操作, 并且可以对系统进行注册表、网络参数、内存大小、IO等参数的随意修改和配置, 为教学和实践提供一个近似真实的实践环境。
3. 在机房管理和教学中的应用
基于公共计算机安全的因素, 在进行BIOS设置、磁盘分区、格式化、删除、系统的备份与恢复等敏感操作, 会导致硬盘数据丢失或硬盘损坏难易恢复, 同时学生没有机会亲手操作FDISK、Format、Ghost等操作命令。采用虚拟机为学生就很容易实现进行讲解、演示, 并且学生也能进行这些敏感操作的亲身体验或动手实践。即使这些敏感操作出现问题, 也完全可以通过其快照与回复功能回到上一步操作。同时课程教学过程中涉及到BIOS设置等操作也不能在投影仪上显示而达不到演示效果, 也可以通过虚拟机解决这些问题。从而体现“所见即所得”教学, 突出课程实践性强的特点。
4. 网络试验达到更加效果
在网络操作系统、网站建设等教学实践要进行一系列大型网络实验, 配置多台PC或服务器进行组网, 从而实现局域网测试, 这样会造成投资巨大。但是若采用虚拟机, 就能一台主机和多个虚拟机构建网络从而实现虚拟局域网, 实现集群试验, 达到课堂教学中对网络环境的要求, 从而也能实现网络实验室迁移到课堂教学中, 达到更好的效果。
5. 构建编程开发与测试环境
在完成一个系统程序开发后需要实现不同环境或不同版本操作系统下进行测试与运行, 并且要求在较短时间内实现程序的工作效率、吞吐量、兼容性等性能的测试。同时要求高效率测试, 所需资源最小化, 降低成本, 采用虚拟化技术可以满足这一需要, 快速轻松准备好不同的测试环境, 节省资金, 提供更大的灵活性, 节省了时间成本, 有利于及时发现问题和解决问题。
因此, 在计算机教学中应用虚拟机技术利于节约成本、便于管理、避免风险、独立性和适应性增强, 教学更加灵活, 达到提高学生的兴趣的目的。
四、结束语
主流的纯软件方式的虚拟机现在发展得相当成熟, 得到广泛应用。基于多年教学实践证明, 使用虚拟机技术搭建教学、实践环境可以极大的解决实践设备不足, 减轻实验管理老师超常工作量等问题, 也实现资金节省, 最大化设备潜力应用。基于虚拟机技术的应用为计算机课程教学模拟一个很相似的真实环境, 非常适合计算机课程教学实践的要求。在物理计算机上完成的大部分实验都可以在虚拟机上完成, 增强了学生的动手实践能力, 极大提升了大家的学习兴趣。
参考文献
[1]陈涛.虚拟机在化工仿真教学中的应用, 内蒙古石油化工, 2010.3. (522)
计算机图像虚拟机 篇10
摘要:如今的世界,科技迅速发展,网络逐渐渗透到人们生活的各个方面,从衣食到住行,计算机的安全也越来越受到人们的关注。在教学中,有关于计算机安全技术的课程实验,对实验的环境要求颇高,不仅需要高成本的网络环境架构,而且极易损害计算机,同时,后期维护成本高,不易维护!虚拟机则很好的解决了这方面的问题,在电脑上安装上虚拟机,可以虚拟出需要的系统,如Windows操作系统、LINUX操作系统、Unix操作系统等,也可以虚拟出不同的版本,如windows xp、win7、win8、win10等……本文介绍虚拟机的特点,并详细讲述虚拟机在计算机安全技术的教学中的应用和意义。
关键词:虚拟机;计算机;安全技术;实验教学
引言
众所周知,科技是第一生产力。于科技而言,计算机占据重要地位。作为一门实践性极强的学科,计算机实验教学质量的高低直接影响着高应用型人才的培养。因此,完善计算机的上机实验教学,极为重要!在实验室建设、实践性教学中虚拟机技术显得非常重要!虚拟机技术的存在解决以下几大问题:一是计算机实验资金短缺;二是实验设备短缺;三是计算机安全实验对电脑极易造成破坏。虚拟机技术具有以下几大优点:一是可以在机房进行交互式验证、设计及研发型的实验[1];二是为学生课内外的自主学习提供便捷;三是节省了资金投入。因此,将虚拟机技术应用于计算机安全技术实验教学中及其有意义的。
一、虚拟机技术的介绍
1.1虚拟机的定义
虚拟机的英文名叫virtual machine,它不是硬件,而是一种及其特殊软件,利用软件虚拟出电脑,因此虚拟机又称为电脑中的电脑。用户可以用这个软件创造出一种环境来操作其他软件。运行虚拟机的电脑分为宿主机和虚拟机。宿主机是物理计算机主机,即运行虚拟机的主机,虚拟机也称客户机,即在主系统中虚拟出来的环境,与物理计算机几乎一样。用户可以虚拟出自己需要的系统,如Windows操作系统、LINUX操作系统、Unix操作系统等,也可以虚拟出不同的版本,如windows xp、win7、win8、win10等……用户在虚拟机中进行任何操作均不会对电脑造成任何影响。
1.2虚拟机的特点
从1.1虚拟机的定义的介绍中可知,虚拟机的运行环境极易满足,只需电脑上安装上VMware即可。所以,虚拟机具有跨平台性、执行效率高等多种优点。虚拟机的主要特点如下:一是与主机进行通信。一台电脑可以装上多个虚拟机,一个虚拟机可以装多个操作系统[2]。每个虚拟机均可以与主机建立连接,即两者之间可以相互传递文件,实现资源共享;二是可以以客户端服务器形式运行,即运行C/S方式的应用;三是安全可靠。虚拟机与主机分离,所以在虚拟机上进行的操作不会对主机造成任何伤害,而且实验中对虚拟机造成的破坏能够自己快速恢复;四是硬件无关性。在PC机上虚拟的硬件是一样的,在不同的主机间具有通用性,所以具有可移植性。因此,将虚拟机运用到计算机安全的教学实验中受到师生一致的好评,虚拟机技术在计算机方面的学习中也占据重要地位!
1.3虚拟机在教学中的应用
据以上虚拟机的特点分析可知:虚拟机在教学中的应用有配置不同类型的操作系统、进行数据加密、进行病毒的分析与预防等。在教学中,仅仅用一台电脑就可以进行计算机安全技术的实验,大大节省教学资源,更具有安全性。同时,与主机的环境几乎一样的特点更加方便学生的操作,更加易学易懂!
二、网络连接方式
在安装虚拟机的过程中,要想实现计算机的主机与虚拟机的通信,首先选择客户机操作系统:有Windows、Linux、Novell NetWare、Solaris、VMware ESX等,选择版本:有32位、有64位、有企业版、有标准版、有家庭版、有win7、8、10、Xp等;然后可以进行处理器的配置,可以有多个处理器;之后是进行网络连接。
网络连接有四种:一是使用桥接网络。桥接网络为客户机操作系统提供直接访问的外部以太网网络的权限。客户机在外部的网络上必须有自己的IP地址。二是使用网络地址转换。为客户机操作系统提供使用主机IP地址访问主机拨号连接或外部以太网网络连接的权限。三是使用仅主机的模式网络。将客户机操作系统连接到主机的专用虚拟网络。四是不使用网络连接。
三、虚拟机技术在计算机安全技术实验教学中的应用
3.1虚拟机技术在计算机安全技术实验教学中的应用
虚拟机技术不仅在计算机安全技术的基础实验教学中作用重大,而且在操作系统的实验中也占据重要地位。虚拟机技术可以避免应用程序或工具软件安装过程中的风险,还可以进行磁盘分区、安装不同的操作系统、进行格式化。同时,虚拟机技术一方面可以用于计算机网络类实验,如配置家庭网、资源共享、远程控制等,另一方面,虚拟机技术还可以用于搭建机群,如搭建机群,搭建PC机群等[3]。
从维护管理机房的角度看,虚拟机技术降低管理人员的工作强度,理由如下:一是机房不再需要安装各种操作平台就可以满足需求;二是部分上机实验的软件安装导致系统崩溃的问题得到很好的解决。
3.2案例
某高校在计算机安全技术的上机的机房中每台电脑中均装有虚拟机。场景:一是每个计算资源在虚拟化堆栈中都是逻辑隔离,相互独立。二是不需要为单独配置每个计算资源,而使他们工作在一起。三是计算资源变成一种立即生效的、按需提供的服务。收益:一是能够在系统架构中动态的添加、更新各种服务器计算资源。二是提供构建动态IT的技术基础。三是提高计算机资源的共享性。四是能够很短时间就能重新定位和恢复应用服务器,提供很好的上机环境。五是在不中断关键的上机实验前提下,具有更短的服务器维护时间。
四、结语
由以上分析可知:虚拟机技术在计算机安全技术实验教学中占据重要的地位!虚拟机技术在计算机安全技术实验教学中的意义:一是虚拟机技术给计算机的上机实践带来了安全保障;二是虚拟机技术解决了实验设备不足的问题,提高计算机资源的共享性;三是虚拟机技术满足多环境配置的需求;四是降低了实验室的管理难度,提高教学的效率。因此,虚拟机技术的使用与推广对学习计算机的学生来说是一大福音!
参考文献:
[1]石幼生.计算机网络实验室建设与实验教学的探讨[J].中国现代教育设备,2012,6(8):97-98.
[2]罗梓元.基于虚拟机技术的虚拟实验环境的构建[J].职业教育研究,2015,5(3):86-87.
计算机图像虚拟机 篇11
教学环境的构建是网络教学的基础, 但是在网络教学中需要用到的教学环境较多, 如果全部都使用真实的硬件来构建的话无疑会加大学校的负担, 也会给学生带来麻烦, 而且学生的技术水平有限, 很容易破坏教学环境, 这些都是构建网络教学平台需要考虑到的问题。为了解决这些问题, 现在许多的网络教学环境都采用虚拟机技术构建, 虚拟机的特点恰好可以解决以上提出的问题, 因此, 将虚拟机技术应用于网络教学中是一个可行且非常有意义的手段。
1 虚拟机技术特点对网络教学的益处
1.1 虚拟机的特点与选用
虚拟机技术诞生于上个世纪, 它的主要作用是模拟各种硬件, 能够支撑起一个虚拟的操作系统在其上运行。随着虚拟机技术的发展, 虚拟机软件又增加了众多的功能, 使之功能愈趋强大。首先是虚拟机软件能够提供完备的硬件支持, 如CPU、硬盘、网卡、声卡、显卡、内存以及各类端口等等。其次是能够很好地支持虚拟系统与主机之间的资源共享, 如输入输出设备、文件系统等等。还有如创建分支、快照等等, 方便进行各类实验以及恢复环境。按照不同的虚拟机实现技术, 虚拟机可以分为两类:第一类为纯粹使用软件进行硬件模拟的虚拟机, 如bochs等, 这类虚拟机运行速度较慢, 但是可调试性非常强大, 所以常用于操作系统级别的调试工作。第二类为软件模拟配合硬件辅助技术的虚拟机, 也是使用最为广泛的虚拟机, 如Vmware、Virtual Box等等, 这类虚拟机的功能较为强大, 由于使用了硬件辅助技术, 所以运行速度也更快。在网络教学中基本不会涉及操作系统级别的调试, 所以最好使用此类的虚拟机软件进行网络教学环境构建。
1.2 网络教学中使用虚拟机的益处
按照上节所述的虚拟机的特点, 结合网络教学中的对于教学环境的要求。可以总结出在网络教学中使用虚拟机的益处。
(1) 虚拟机可以模仿各种硬件, 并不存在真实的硬件, 所以不怕各种危险的操作损坏硬件。 (2) 虚拟机中的操作系统是可以很方便地进行还原操作的, 即使学生损坏了操作系统也可以快速地恢复原样。 (3) 可以在一台计算机安装多个虚拟操作系统, 并可以方便地进行各种硬件资源共享, 方便构建不同系统环境。 (4) 降低主机的运行负担, 可以放心地安装和使用各种软件, 不会留下任何的痕迹, 同时将应用软件放在虚拟操作系统中也可以加快主机的运行速度。 (5) 保密性高, 可以作为功能加强版的沙盘系统使用。
2 在网络教学中虚拟机的具体运用方向
虚拟机软件的功能非常多, 在网络教学中应该充分结合自身的实际要求, 发挥虚拟机的特点, 辅助教学顺利进行。按照不同的使用要求, 可以分为以下几种情况:
2.1 构建各种操作系统环境
在网络教学课程中, 涉及到各种各样的操作系统, 如Windows系列操作系统以及各种发行版Linux操作系统。但是显然学校是不可能每一种操作系统都使用一台计算机, 即使使用多操作系统共存的方式构建网络教学环境, 也会浪费许多的人力与时间, 因此, 使用虚拟机安装各类操作系统是虚拟机在网络教学中最重要的用途。
这样学校节省了大笔资金, 学生也可以方便地学习各种不同操作系统。同时, 虚拟机软件对于虚拟的操作系统的设置都是可以导出的, 硬盘文件同样可以在真实机上进行操作, 所以一个操作系统可以很方便地从一台计算机复制中到另一台计算机中, 适合大面积地更新操作系统且能减少更新时间。同时结合虚拟机软件提供的快照功能, 可以建立用于不同情况下的差别不大的系统的快照, 这样就可以在不同的系统情况间快速切换了。
2.2 网络环境搭建
计算机网络课程往往会涉及到多个计算机, 因此可以用虚拟机软件在一台计算机上虚拟安装多个操作系统, 通过设置硬件让多个虚拟的操作系统共享网卡, 就可以让学生进行类似局域网构建、网络安全防御等等实验, 从宏观上感受网络。
虚拟机软件的网卡共享模式分为许多种, 根据教学需要可以进行设置, 一般情况下, 常用到的有以下三种模式: (1) Bridged模式。当需要虚拟操作系统作为当前局域网中一台主机时可以使用该模式, 设置好IP地址以及子网掩码后, 即可加入局域网中。 (2) Host-Only模式。使用该模式时, 虚拟系统与主机不能进行网络连接, 但是所有安装于该主机的虚拟系统之间可以相互访问, 可用于特殊情况下的网络调试。 (3) NAT模式。在此模式下, 虚拟系统可以通过主机的网络访问外部网络, 虚拟系统之间同样可以相互访问, 但是无法访问主机所在局域网络。此类模式用法最为简单, 无需进行任何的网络设置。
2.3 全性实验
在进行安全性实验时, 如果操作不当很容易对系统造成伤害, 因此在进行计算机安全类教学时, 应构筑起一个安全的实验环境, 所以需要使用虚拟机软件虚拟操作系统进行此类实验。
首先, 虚拟机技术可以隔离虚拟系统与主机之间的关系, 在虚拟系统上可以任意地进行各类实验不用担心伤害到主机。目前虽然有可以穿虚拟机软件的病毒, 但是该技术没有扩散, 所以可以放心进行各类安全性实验, 只需要注意不要让虚拟系统通过网络波及到主机即可。其次, 虚拟机软件带有快照功能, 类似于系统还原, 在进行实验前可以先做一个快照, 实验完成后恢复快照就可以还原虚拟系统, 速度非常快。
2.4 其他用途
除以上所提外, 在网络教学中虚拟机技术还可以有其他用途, 如以下两点: (1) 用于录制屏幕。在教学过程中, 教师不可能逐个去巡视学生的操作情况, 这是可以开启虚拟机的屏幕录像功能, 记录学生操作, 方便教师查看。 (2) 净化主机环境。将教学中需要用到的软件转移至虚拟系统中, 减轻各类软件对主机的影响。
3 结束语
现在虚拟机软件可以实现的功能较多, 每个功能均有其独特的特点, 将虚拟机技术应用于网络教学时, 应当尽力挖掘虚拟机技术的应用潜力, 提升网络教学中的环境与质量, 相信随着虚拟机技术的不断进步以及网络教学理念的不断创新, 虚拟机技术可以在网络教学中发挥出更大的作用。
摘要:虚拟机是利用软件技术配合硬件加速技术开发的一类软件, 它的应用范围非常广泛, 最主要的用途是操作系统调试、进行危及系统安全的各类实验或者是体验其他操作系统。在计算机网络教学中对于计算机的应用主要是后两种, 本文将探讨如何应用虚拟机于网络教学中。
关键词:网络教学,虚拟机
参考文献
[1]王炜.VMware在计算机网络教学中的应用[J].广西轻工业, 2010 (7) .
[2]张国锋.网络教学平台的设计与实现[D].华东师范大学, 2007 (5) .
[3]卢勇.反病毒虚拟机的研究与实现[D].电子科技大学, 2007 (4) .
[4]李巍.虚拟机机制研究[D].电子科技大学, 2004 (3) .
【计算机图像虚拟机】推荐阅读:
计算机生成图像06-25
计算机数字图像技术07-10
计算机图像修复技术08-11
虚拟计算机实验环境05-26
计算机虚拟技术06-11
计算机图形图像技术11-05
虚拟计算环境08-15
计算机图形与图像处理09-24
计算机遥感图像分类法10-31
虚拟化工作计算机技术09-17