YJVM-一种运行在嵌入式Linux内核中的Java虚拟机的设计与实现

被引量 : 0次 | 上传用户:water_please
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统通常对于资源和执行效率有严格的约束,导致了应用于嵌入式系统中的操作系统通常都提供非常有限的编程接口和系统支持。因此对于传统的嵌入式系统开发人员来说,开发难度相对较大,开发效率也相对较低。Java的出现缓解了这一情况。由于Java的跨平台特性,大批应用程序开发人员可以脱离硬件平台,在桌面的虚拟环境中开发嵌入式应用程序。与传统的Java虚拟机不同,YJVM(Yet another JVM)是运行在嵌入式Linux内核中的Java虚拟机。实现了解释执行Java字节码、线程管理、执行环境管理、集成Classpath核心类库等基本功能。它可以使Linux在内核层次上支持Java的字节码,从而减少了软件层次、为提高效率留下空间。另外,YJVM中还构造了Java的进程管理,为在嵌入式环境中运行Java程序提供了更安全的环境。不同于纯粹用Java来实现的操作系统的尝试,这个方案更充分利用了现有的操作系统的实践成果,在不牺牲Java跨平台特性的前提下,更有实用价值。本文从对嵌入式操作系统的讨论入手,结合Java虚拟机的原理和研究状况阐述了YJVM的设计和实现要点,体现了YJVM相比现有的嵌入式Java解决方案和Java操作系统的优势。本文的主要研究内容及成果包括:作为一种嵌入式操作系统,嵌入式Linux的基本结构和与传统嵌入式操作系统相比的特点和优势。嵌入式Java的传统解决方案和Java操作系统的基本结构。以及他们对于YJVM设计的影响和异同。Java虚拟机的工作原理和结构。在YJVM中Java虚拟机的结构和实现方案之间的具体映射。YJVM中程序装载、解释器、进程管理、垃圾收集和对Classpath核心类库集成的具体实现要点.测试方案的制定的依据和结果;测试例程的构造和选择;测试结果的分析和在此基础上提出的改进和发展方向。
其他文献
目的了解广东省不同经济水平地区居民的口腔健康现状,口腔医疗保健情况,自我口腔卫生服务需要,为本省口腔健康教育和促进活动,口腔卫生服务部门提供参考。方法根据广东省不同地区
目的将前期制备的亮氨酸拉链EF-hand结构域跨膜蛋白1抗体(抗-LETMD1)应用于肝细胞癌的临床诊断研究,为建立特异、灵敏的肝细胞癌早期诊断方法提供实验基础。方法以制备并鉴定的
<正> 我们常常用"哥伦布发现新大陆"来比喻有所发现、有所发明、有所创造,哥伦布是十五世纪末西班牙的著名航海家,因发现美洲大陆而闻名于世。哥伦布回到西班牙之后名满天下,
读了钱穆的《中国史学名著》后,深深体会他的治学思想。这些治学思想主要有以下三个方面:尚古斥洋的治史思想;具有辩证思想的治史方法;以人为中心的治史思想。
从得气的相关因素进行探析,重点介绍治神在针刺得气中的重要性,且治神贯穿针灸治疗疾病的进针、行针、出针及针后调治等过程。并从疾病模式角度分析影响得气的病情、社会、环
目的应用比较基因组杂交(Comparative Genomic Hybridization,CGH)方法,快速进行畸形胎儿的染色体核型分析。方法选取畸形胎儿标本11例,采用Tiangen DNA抽提试剂盒提取羊水或
贝多芬(1770-1827)一生共创作了5部钢琴协奏曲,第五钢琴协奏曲《皇帝》作于1808-1809年间。前四部钢琴协奏曲首演时都是由贝多芬亲自担任钢琴声部的演奏,但是当第五钢琴协奏
新世纪是绿色企业的世纪。重视绿色企业组织文化构建问题,对于绿色企业实现科学和可持续发展具有重要意义。本文论述了绿色企业的内涵和特征,分析了绿色企业组织文化构建的必
目的比较应用补片的全盆底重建术与传统阴式全子宫切除及阴道前后壁修补在老年性盆底功能障碍患者治疗中的疗效差异。方法随机选取我院2007年9月至2009年2月间的92例老年盆底
随着城市热网的不断发展,集中供热成为现代化城市发展的一个趋势。对供热系统进行有效的管理和控制,使热力企业的经济效益和社会效益得到提高,已经成为热力企业供热系统的一