导读:本文包含了语言虚拟机论文开题报告文献综述及选题提纲参考文献,主要关键词:结构化文本,虚拟机指令,叁地址码,指令优化
语言虚拟机论文文献综述
陈宏君,张磊[1](2018)在《结构化文本语言编译器的虚拟机指令设计与优化》一文中研究指出针对自主开发IEC61131结构化文本(ST)语言编译器的需求,设计了一套机器无关的虚拟机指令集,指令集按照数据传送、算术运算、逻辑运算、位操作、比较操作、流程控制、函数调用等类型划分,采用叁地址码的四元式表示。基于该指令集,设计了结构化文本语言的IF语句、FOR语句、CASE语句、EXIT语句的指令形成算法,编译器将结构化文本语言编译为二进制指令文件。针对FOR语句提出了"向上计数"、"向下计数"、"动态确定上下限"的3种翻译模式,针对CASE语句提出了基于短路求值和跳转表混合的翻译模式,可优化FOR语句、CASE语句的指令结构。对编译形成的二进制指令,采用常量折迭计算、代数简化、临时变量消除、引用点分析等手段,进一步优化指令。实验测试结果表明,优化后的指令在嵌入式工控装置中的解释执行时提升了效率。(本文来源于《单片机与嵌入式系统应用》期刊2018年05期)
曾玮,饶坚,王丹[2](2018)在《基于VMware Workstation虚拟机及群晖存储的外语语言实验室教学实践》一文中研究指出四川大学外语语言训练中心部署了多套语言教学系统,包括Televic、喜马云等。在实际的教学使用过程中,出现了出版社光盘程序无法使用,教师应用程序安装运行后系统卡滞等问题,这些问题在一定程度上影响了教学的正常进行。在现有硬件设施的基础上,提出了基于VMware Workstation及Synology存储的解决方案。该方案相较于其他解决方案而言,具有成本较低,部署快捷,无需改变现有教室硬件环境的特点,实践表明,该方案具有较强的可行性。(本文来源于《实验室科学》期刊2018年02期)
黄彪,李潭洪,刘聪,张磊[3](2011)在《x86汇编语言多任务虚拟机的设计与实现》一文中研究指出基于虚拟机技术的设计思想,设计一个具有多任务特性的汇编程序虚拟机并实现。针对汇编程序的特点,设计汇编虚拟机内核多任务调度机制,使之可同时运行多个汇编程序。通过实验证明,在此具有多任务特性的x86汇编虚拟机上能够较好地实现多任务的无错误运行。(本文来源于《现代计算机(专业版)》期刊2011年07期)
魏云云,吴健[4](2009)在《基于虚拟机技术监控组态软件脚本语言的设计与实现》一文中研究指出在电力监控组态系统中,为了便于用户对工业现场的运行情况进行更为快捷、灵活的监控,针对监控组态软件的应用特点、基于编译原理思想、采用虚拟机和面向对象(OO)的设计和开发等技术实现了一种新的监控组态语言;该语言解释器采用前端和后端相分离的原则,中间代码采用自定义的字节码,与后端虚拟机的实现语言相互独立,这些使整个解释器系统具有较好的移植性;应用结果表明,该组态语言运行稳定、可靠、安全、高效,具有一定的实用性和推广价值。(本文来源于《计算机测量与控制》期刊2009年04期)
乐一帆[5](2008)在《基于进程迁移的语言虚拟机研究》一文中研究指出随着计算机硬件性能的日益增强和万维网的迅速发展,计算能力的迁移将会发挥更加重要的作用并最终被广泛采用。利用虚拟技术进行进程迁移一直是计算能力迁移的研究热点,但是,这些技术往往存在以下不足:依赖于特定的操作系统;需要修改内核;迁移的粒度太大。而语言虚拟机可以在编译时期将进程的物理状态转化为逻辑状态,便于控制进程迁移的粒度并实现跨平台迁移,因此,研究基于进程迁移的语言虚拟机具有重要意义。基于进程迁移的语言虚拟机LAOVM实现了应用程序在不同平台上的透明移植性。LAOVM的主要功能模块包括前端汇编器,后端执行器和进程迁移机制。LAOVM通过自定义的虚拟指令集,一方面可以尽量贴近不同体系机构的指令集,提供映射到本地代码的基础;另一方面为前端支持不同程序语言提供了中间表达形式。LAOVM的前端汇编器将虚拟指令汇编成可执行目标代码,进程的物理状态转化为独立于操作系统的逻辑状态,便于实现进程迁移的平台无关性。LAOVM的后端执行器模拟系统调用,为目标代码提供执行环境,通过跟踪调试监控和分析目标代码的执行状况。由于LAOVM中迁移进程的粒度比系统级的迁移粒度小,其进程迁移机制采用stop-and-copy策略,在生成进程检查点之后,可以保存程序执行状态或者迁移到其他主机上,然后在本地或者其他主机上恢复程序执行状态。总之,LAOVM的目标是通过前端编译支持、后端虚拟机支持以及进程迁移策略,实现跨平台的、支持不同程序语言的细粒度进程迁移。基于Windows操作系统和Visual Studio平台,采用C、C++语言实现了LAOVM。系统测试和结果分析表明:LAOVM实现了预定功能;在局域网内进行进程迁移时,即使在内存映像达到百兆的情况下,宕机时间保持在0.5秒左右,对于时间不敏感的程序可以忽略;系统吞吐率只与网络环境有关,而不会随着内存映像的增大而变化。(本文来源于《华中科技大学》期刊2008-06-01)
高昂[6](2008)在《动态语言的虚拟机平台》一文中研究指出在芝加哥举办的PyCon 2008大会上,Python之父Guido为开发者带来Python 3000及其新特性的主题演讲,并为开发者如何适应语言新特性,及迎接Python 3000应该做的准备提供了建议。值得注意的是,同样在PyCon上,来自微软的动态语言运行时DLR首席(本文来源于《程序员》期刊2008年05期)
Frank,Sommers,朱海艳[7](2007)在《Java虚拟机的动态语言支持——访Java SE项目负责人丹尼·考沃德》一文中研究指出Java SE 6已不再局限于Java语言了,因为SE 6还可以用来执行动态脚本语言代码。据Sun公司Java SE平台项目的负责人丹尼·考沃德(Danny Coward)称, Java虚拟机要成为所有动态语言的最佳执行平台,而提供脚本语言支持只是实(本文来源于《程序员》期刊2007年02期)
彭凡,范明钰,朱大勇[8](2006)在《基于低级虚拟机的运行时多语言AOP系统》一文中研究指出利用低级虚拟机的多阶段优化和多语言支持特性,通过设计一种良好的连接点模型,可以在一定语言范围内实现运行时多语言的AOP系统。(本文来源于《计算机应用研究》期刊2006年12期)
陈晖,陈意云,吴萍,项森[9](2006)在《一种用于Java虚拟机的类型化低级语言》一文中研究指出为了能够减小运算系统的需信任计算基础、描述较小粒度的安全策略,目前的研究倾向于从程序设计语言和编译器入手来提高软件的安全性·基于以上研究背景设计了一种类型化的低级语言TLL·TLL是一种为Java虚拟机即时编译器设计的类型安全中间语言,以构造一个具有更小需信任计算基础的Java虚拟机系统为目的·TLL的类型系统基于多态的类型化λ演算,它具有丰富的表现力且能够编码各种高级语言的抽象·基于TLL的一个虚拟机原型系统已经实现,它可以作为实现一个高安全且面向多种源语言的运行时系统的起点·(本文来源于《计算机研究与发展》期刊2006年01期)
曲国栋[10](2003)在《DSP平台下仪表式虚拟机汇编语言的设计及开发》一文中研究指出工业自动化根据生产过程的特点可分为过程自动化和制造自动化以及各种自动化测量系统,对于这些不同的工业对象发展了相应的控制装置和技术。过去,对于流程工业的控制常采用集散型控制系统(DCS—Distributed Control System);而离散型制造业则主要依靠可编程序控制器(PLC—Programmable Logic Controller),用于逻辑/顺序控制。而间歇过程工业,则需要DCS和PLC的综合运用。而现在,这种情况发生了根本性的变化。微型集散控制系统(MDCS—Micro Distributed Control System)将PLC和回路调节器的全部功能有机的溶为一体:用于离散型制造业可取代PLC;用于流程工业可置换回路调节器和DCS;用于间歇过程工业则可替代DCS与PLC的复杂组合;是一种功能完整、面向设备的通用设备控制系统。她使所有的工业自动化系统都有了一个简单、统一的解决方案。 该系统是嵌入在TMS320F2812芯片上,软件部件可以组态,具有14大类,80多种组件模块,操作控制信号种类齐全,可根据需要重新排列、裁减实时数据库,具有就地组态、参数调整功能。本课题是该系统组态部分的一次升级,它改变了原来采用的手工组态,而变为程序化的组态。 本文首先介绍了解决软件危机的软件构件技术,简单介绍了虚拟机的概念,然后引出仪表式虚拟机汇编语言,重点介绍了语言的设计,编译器的实现,利用YACC和LEX自动生成语法词法分析程序。(本文来源于《大连铁道学院》期刊2003-11-10)
语言虚拟机论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
四川大学外语语言训练中心部署了多套语言教学系统,包括Televic、喜马云等。在实际的教学使用过程中,出现了出版社光盘程序无法使用,教师应用程序安装运行后系统卡滞等问题,这些问题在一定程度上影响了教学的正常进行。在现有硬件设施的基础上,提出了基于VMware Workstation及Synology存储的解决方案。该方案相较于其他解决方案而言,具有成本较低,部署快捷,无需改变现有教室硬件环境的特点,实践表明,该方案具有较强的可行性。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
语言虚拟机论文参考文献
[1].陈宏君,张磊.结构化文本语言编译器的虚拟机指令设计与优化[J].单片机与嵌入式系统应用.2018
[2].曾玮,饶坚,王丹.基于VMwareWorkstation虚拟机及群晖存储的外语语言实验室教学实践[J].实验室科学.2018
[3].黄彪,李潭洪,刘聪,张磊.x86汇编语言多任务虚拟机的设计与实现[J].现代计算机(专业版).2011
[4].魏云云,吴健.基于虚拟机技术监控组态软件脚本语言的设计与实现[J].计算机测量与控制.2009
[5].乐一帆.基于进程迁移的语言虚拟机研究[D].华中科技大学.2008
[6].高昂.动态语言的虚拟机平台[J].程序员.2008
[7].Frank,Sommers,朱海艳.Java虚拟机的动态语言支持——访JavaSE项目负责人丹尼·考沃德[J].程序员.2007
[8].彭凡,范明钰,朱大勇.基于低级虚拟机的运行时多语言AOP系统[J].计算机应用研究.2006
[9].陈晖,陈意云,吴萍,项森.一种用于Java虚拟机的类型化低级语言[J].计算机研究与发展.2006
[10].曲国栋.DSP平台下仪表式虚拟机汇编语言的设计及开发[D].大连铁道学院.2003