- 4
- 0
- 约6.42千字
- 约 12页
- 2016-11-23 发布于北京
- 举报
嵌入式FORTH虚拟计算机的实现.doc
嵌入式FORTH虚拟计算机的实现
【摘要】在嵌入式领域,如何降低系统与运行环境之间的相关性,在各种异构的嵌入式平台上快速构建系统一直是研究的重点。本文基于FORTH语言,通过对虚拟机工作原理的分析,以自主构建的JLP FORTH虚拟平台为例,描述了虚拟机的实现原理、指令定义、存储方法和核心算法,并且在存储上提出以分段的方式分离代码和数据,通过该方法构建的FORTH虚拟机具有了更高的系统安全性,并且调试方便、扩展性强,特别适合应用于嵌入式系统。
【关键词】FORTH;虚拟计算机
1.引言
虚拟机最初是美国计算机科学家波佩克(Popek)与戈德堡(Gerald)在虚拟化需求中给出了定义,专指有效的、孤立的真实计算机的副本[1],现在则指可像真实计算机一样运行程序的软件实现,包括跟任何真实计算机无关的虚拟机[2]。根据运用和与机器的相关性可分为系统虚拟机和程序虚拟机,一个提供了完整的操作系统,另一个则以运行单个计算机程序为主。在嵌入式应用领域,嵌入式系统相关的CPU芯片和微计算机硬件系统种类繁多,并且不断推陈出新,甚至多核处理器已被普遍采用[3]。但是在新平台上,难以针对每一种芯片或平台制定一种计算机语言来编程。解决的方法一是可采用公共计算机语言,用不同的编译器来生成机器码,但该方法需要具有该语言的编译器,在新平台上往往难以具备。另一种方法即建立一个虚拟机,然后用一
您可能关注的文档
- 小波变换在图像处理中的应用探析.doc
- 小班环境下个别辅导在预习中的实施与评价.doc
- 小生产商与大经销商供应链的合作研发博弈.doc
- 小电流接地系统中电压互感器烧损原因分析及防护措施.doc
- 小白进阶iOS 7达人炼成记.doc
- 小盒子 大时代.doc
- 小立碗藓Ran基因的克隆与表达分析.doc
- 小蚕共育:养活了小蚕,养育了泰安.doc
- 小规模渐进更新模式中“城中村”规划的特点及问题.doc
- 小议农村专业合作经济组织与土地流转的结合.doc
- 八年级美术湘教版总复习第二单元同步测试卷基础版A卷.docx
- 八年级美术湘教版总复习第三单元同步测试卷基础版A卷.docx
- 八年级美术学业质量板块课堂反馈单元过关测评卷挑战拔高版创新篇.docx
- 八年级美术学业质量板块下学期强化假期衔接训练卷拓展应用版反馈篇.docx
- 八年级美术译林版阶段提升第一单元同步测试卷基础版A卷.docx
- 八年级美术译林版下学期第一单元同步测试卷基础版A卷.docx
- 八年级美术易错考点构图方法构图题冲刺提升卷名校精选版.docx
- 八年级美术易错考点构图方法构图题综合提升卷拔高拓展版.docx
- 八年级美术易错考点构图方法实践题能力诊断卷名校精选版.docx
- 八年级美术易错考点构图方法实践题题型强化卷专题集训版.docx
原创力文档

文档评论(0)