- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟机技术在计算机教育中的应用
摘要:计算机教育面临着软件和硬件快速变化的挑战,该文探讨了虚拟机技术在应对这个挑战中的重要作用,分析了虚拟机的应用目的,从应用角度对虚拟机进行了分类。根据分类,详细探讨了虚拟机技术在计算机教育中的应用策略和典型方法。
关键词:虚拟机;计算机教育;应用策略
中文分类号: TP391.9 文献标识码:A文章编号:1009-3044(2009)24-6924-02
Virtual Machine Technology Applied in Computer Education
ZHANG Li-bing
(School of Mathematics and Computer Science, Harbin University, Harbin 150086,China)
Abstract: Computer education is facing the challenge as software and hardware fast change. This paper discusses the virtual machine technology which plays an important role in the challenge, analyzes the application purpose of the virtual machine with a classification from application perspective, introduces the strategies and typical methods in detail according to the classification.
Key words: virtual machine; computer education; application strategies
很少有哪项技术能像计算机技术的发展一样迅速,在过去的六十几年里,其变化速度达到了惊人的程度。然而,由于量子力学对电子的作用等,晶体管尺寸不可能无限制地小下去,狭义上的摩尔定律将逐渐失效并在十几年内走到尽头。[1]尽管如此,其他造成硬件变化的因素依然显著,典型如多核技术、新型存储技术等。伴随软件和硬件发生的显著变化,计算机知识总量亦呈爆炸性增长。对于计算机教育来说,其间的挑战尤其强烈,教学中不仅需要满足众多课程对软、硬件的不同要求而且每门课程在其整个教学阶段内对软件和硬件的要求也往往是不同的。常规情况下,复杂、异构的软、硬件环境的建立与维护意味着大量人力、物力、资金的投入。近年来,虚拟机技术的重要作用逐步显现,本文从该技术应用角度,探讨解决上述问题的具体应用策略和方法。
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、
您可能关注的文档
最近下载
- DB34_T 4557-2023 城市道路智能交通管理设施运行维护规范.docx VIP
- 数控轧辊磨床学习课件.ppt VIP
- 2025年秋季新人教版PEP版3年级上册英语全册课件.pptx
- 硬笔正楷字帖.pdf VIP
- 黑龙江哈尔滨向阳66千伏变电站2号主变扩建输变电工程技术文档.docx VIP
- 黑龙江饶河小佳河66千伏变电站2号主变扩建工程-技术规范书.doc VIP
- 康复医学概论康复医学.pptx VIP
- 电工安全基本知识.pptx VIP
- 机器人伺服控制系统及应用技术-课件全套 孙巍伟 第1--10章 绪论、机器人本体 --- 机器人视觉伺服技术.pptx
- 中国古代史笔记(朱绍侯版本).pdf VIP
文档评论(0)