收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于ARM处理器的Java虚拟机设计及实现研究

文征  
【摘要】:近年来,随着嵌入式领域及internet的发展,以各种平台为基础的嵌入式终端设备纷纷接入互联网,软件开发商必须为不同平台的兼容付出很大代价。在各种软件开发语言中,Java“一次编译,随处运行”的特点,极大降低了跨平台软件开发的复杂度,缩短了开发时间,降低了开发成本,使其在嵌入式软件开发中具有先天的优势。 本文的目的是在目前嵌入式领域较为流行的32位ARM处理器上构建Java运行环境,使得Java程序可以在ARM处理器上运行。为达到此目的,首先需要对ARM处理器的必要外围接口进行扩展,然后在硬件平台上移植一种嵌入式操作系统。Java运行环境的核心是Java虚拟机的实现,因此需要在先前建立的嵌入式操作系统上进行嵌入式Java虚拟机的移植,使Java程序得以在ARM处理器为基础的硬件平台上运行。 基于以上工作,采用RISC体系结构的三星S3C4510B微处理器构建硬件平台,使用嵌入式Linux作为嵌入式Java实现的底层操作系统支持,采用wonka作为Java虚拟机。首先分析了ARM微处理器的结构特点,外围接口电路的设计,接下来分析了嵌入式Linux在ARM处理器上的移植过程,详细研究了嵌入式Linux移植过程中的内核装载、地址分配、硬件初始化等相关技术。最后对一种Java虚拟机wonka向嵌入式Linux移植的方法进行了讨论,研究了Java类库剪裁、Java类库静态化、Java虚拟机类装载器实现、Java虚拟机编译实现等相关问题。最终经过剪裁的wonka虚拟机可以稳定地运行在嵌入式Linux操作系统上,达到了在ARM处理器上引入Java技术的目的。 本文对整个实现过程中涉及到的嵌入式Linux的移植问题以及Java虚拟机向嵌入式Linux移植时需要考虑的问题进行了详细阐述。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 龙再川;赵凯生;洪明坚;杜昊;;ARM系统中DMA方式在数据采集中的应用[J];国外电子元器件;2007年02期
2 许振山,晏寄夫,王富荣;基于ARM微处理器及嵌入式Linux的串口网桥软硬件设计[J];电子质量;2004年03期
3 黄布毅 ,张晓华;家庭网络中央控制器体系结构的研究[J];微计算机信息;2005年10期
4 陈良银,黄彦辉,邓丽华,李征;家庭网络终端的设计与实现[J];西南民族大学学报(自然科学版);2004年06期
5 叶宇光;;Java虚拟机优化技术在移动通信设备中的应用研究[J];电脑知识与技术;2005年32期
6 鲍华;吴仲城;申飞;;基于ARM的无线传感器网络移动节点的设计[J];自动化与仪表;2006年06期
7 王新雨;须文波;柴志雷;;Java虚拟机中异常机制实时性的研究及实现[J];计算机工程与应用;2008年34期
8 江晓军;;基于数字电位器的直流电压信号系统的设计[J];国外电子测量技术;2010年12期
9 朱海华;陈自刚;;Java虚拟机性能及调优[J];电脑知识与技术;2005年36期
10 曾天慧;於时才;董荣辉;;Java垃圾收集机制及性能调节[J];计算机工程与设计;2006年17期
11 宋韬;盘细平;罗元柯;倪国军;;Java虚拟机在嵌入式DSP系统上的实现[J];计算机应用与软件;2007年04期
12 孟聪颖;;Linux平台上的WAS垃圾回收策略分析[J];电脑知识与技术;2008年22期
13 于海燕;黄海燕;;Java虚拟机中内存管理机制[J];大众科技;2010年05期
14 黄德强;采用嵌入式LINUX技术与GPRS网络实现无线数据采集与传输[J];电子器件;2003年02期
15 张承瑞,吴俊卿,李剑峰;嵌入式Linux在数控系统中的应用[J];制造业自动化;2003年02期
16 褚小楷,张科,田进;车载大气质量监测器远程控制和数据传输[J];测控技术;2005年06期
17 宋智;;面向下一代服务智能终端的研究与实现[J];仪器仪表用户;2006年01期
18 谢文黎;徐立鸿;;数字磁盘录像机的嵌入式Linux实现[J];微计算机信息;2006年02期
19 陈敬谦;王璐;梁明;竺菊梅;张继庆;;基于AT91RM9200微处理器的最小系统设计[J];电子工程师;2007年04期
20 刘桦;范新南;赵春波;;嵌入式网络图像监控系统的设计与实现[J];河海大学常州分校学报;2007年02期
中国重要会议论文全文数据库 前10条
1 郭颖;张振东;王雪梅;;嵌入式工业以太网[A];2006中国控制与决策学术年会论文集[C];2006年
2 陈容;郑善贤;;基于Linux-Java的新一代智能电话软件平台的研究[A];全国第十五届计算机科学与技术应用学术会议论文集[C];2003年
3 付胜利;钟方伟;傅仲逑;;基于嵌入式Linux的HTTP代理服务器的研究[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
4 赵新明;张杭;王大平;;基于嵌入式Linux的通信管理机的研制[A];第一届电器装备及其智能化学术会议论文集[C];2007年
5 赵荣阳;杨祥;唐智伟;;基于嵌入式Linux的智能家电远程测控系统[A];第三届全国虚拟仪器大会论文集[C];2008年
6 张波涛;刘衡竹;;Java虚拟机在星载计算机系统中的应用[A];第二届中国航空学会青年科技论坛文集[C];2006年
7 王广忠;何青;;开源Qt开发环境的建立和波形显示程序的编译及移植[A];全国冶金自动化信息网2009年会论文集[C];2009年
8 戴洁;孟利民;郑国惠;;基于嵌入式Linux的无线视频采集与显示系统[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
9 姚佼;时柏营;金向东;马万经;钟章建;;嵌入式单点自适应信号控制原型设计与实现[A];2008第四届中国智能交通年会论文集[C];2008年
10 代健美;耿华芳;刘作学;;基于嵌入式Linux的SPI设备驱动设计[A];第三届全国嵌入式技术和信息处理联合学术会议论文集[C];2009年
中国博士学位论文全文数据库 前5条
1 邹琼;Java虚拟机的自适应动态优化[D];中国科学技术大学;2008年
2 柴志雷;Java实时性及嵌入式实时Java处理器研究[D];复旦大学;2006年
3 刘建锋;基于虚拟仪器和IEC61850标准的变电站设备在线监测系统的研究[D];华中科技大学;2008年
4 李世胜;基于运行时的程序执行模型研究[D];中国科学技术大学;2010年
5 王平;基于嵌入式计算机系统的数字化医疗仪器研究[D];重庆大学;2006年
中国硕士学位论文全文数据库 前10条
1 文征;基于ARM处理器的Java虚拟机设计及实现研究[D];湖南大学;2005年
2 张伟;基于ARM和Linux的嵌入式光谱采集系统研究[D];电子科技大学;2009年
3 陈云鹤;基于Qt的嵌入式媒体播放器的设计与实现[D];华中科技大学;2006年
4 邱换春;基于嵌入式Linux和DirectShow的网络摄像机软件设计[D];合肥工业大学;2009年
5 马同杰;针对网络终端应用的嵌入式操作系统定制研究及其实现[D];重庆大学;2009年
6 王俭成;基于嵌入式Linux平台通信管理单元的研制[D];南京理工大学;2008年
7 尹立;支持多种无线传输的集中器的设计与实现[D];华中科技大学;2008年
8 郝春波;基于SUMSANG2410的烟气监控系统的设计与实现[D];大连理工大学;2006年
9 丁伟;DVD刻录及网络浏览器在数字电视机顶盒上的实现[D];天津大学;2005年
10 谢斌;基于AT91RM9200的嵌入式LINUX开发平台的实现与研究[D];天津大学;2005年
中国重要报纸全文数据库 前10条
1 ;中软开拓嵌入式Linux[N];中国计算机报;2000年
2 ;嵌入式Linux风头劲[N];中国计算机报;2001年
3 ;开发嵌入式Linux OS[N];计算机世界;2004年
4 本报记者 侯闯;嵌入式Linux应用看好[N];计算机世界;2004年
5 ;国内首个基于嵌入式Linux的办公套件推出[N];人民邮电;2002年
6 ;嵌入式Linux正在起飞[N];网络世界;2004年
7 ;Palm添加Java虚拟机[N];计算机世界;2002年
8 中软嵌入式系统事业部经理 李澄宇;嵌入式Linux大有可为[N];中国计算机报;2002年
9 ;Linux进入移动世界[N];中国计算机报;2001年
10 博利思技术工程师 廖原;嵌入式Linux技术[N];中国计算机报;2000年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978