基于Java语言的操作系统设计与实现技术研究

被引量 : 0次 | 上传用户:ytg1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的迅速发展,人们对普适计算的需求越来越高。传统的操作系统加中间件的方式已经不能满足普适计算的需求。普适计算需要既具有平台无关性又具有高安全性的新型操作系统。利用Java语言来开发操作系统不仅可以实现平台无关性,而且可以解决缓冲区溢出等安全问题。但是Java操作系统为我们带来优势的同时,也带来了许多挑战。本文分别针对Java操作系统的体系结构设计、Java对象行为规律、全系统垃圾收集算法以及Java操作系统的实现技术展开深入研究。体系结构的设计是操作系统技术的基础。本文结合Java语言的特点,研究了Java操作系统的体系结构设计技术。在新的体系结构下,研究了以JTOC(Java Table of Contents)为基础的进程软隔离技术,通过确定进程的“内存边界”和“接口边界”来实现进程间的隔离。提出Java操作系统需要将垃圾收集技术和系统的存储管理相结合实现全系统的垃圾收集技术,从而实现安全高效自动的内存管理。Java对象生命行为规律可以为垃圾收集算法的设计提供重要依据,但目前对Java运行时程序行为的分析还是基于10多年前的统计数据,由于当时的软硬件环境和现在差别较大,所以前人的分析数据已经不能满足需求。本文设计实现了Java对象生命行为的追踪统计框架和E-Merlin程序精确追踪算法,实现了对象生命行为的追踪。应用此框架对SPECjvm98中的测试程序进行追踪后,通过对追踪结果进行解析和统计发现:1)Java对象几乎平均分布在5个范围之内,每类对象中,边界对象占绝大多数;2)Java对象在内存中的组织类似一个深度很浅的大胖树,在根下,挂了很多小的Java对象簇,而且对象聚集成簇的现象非常普遍。目前的垃圾收集算法都是针对应用进程设计的,如果直接作为系统的垃圾收集算法,由于不能和系统的内存管理相配合,所以性能低下。本文在深入研究了经典垃圾收集算法(引用计数、标记清扫、半区复制和分代算法)和新型垃圾收集算法(火车算法,Mark-Copy算法)原理的基础上,基于Mark-Copy算法,利用系统内存管理机制和Java对象的内存行为规律,设计实现了全系统垃圾收集算法——FSMC(Full System Mark-Copy)。经过测试,FSMC算法相对于Mark-Copy算法节省了20%以上的时间,取得了较好的效果。本文基于X86平台设计实现了Junicorn原型系统。Junicorn系统的硬件抽象层采用C和汇编语言实现,完成系统的引导和硬件设备的初始化并对上层提供基本的硬件控制与中断处理服务。微内核层基于JikesRVM实现了动态编译引擎,基于分代式垃圾收集算法实现了系统垃圾收集器,并设计了中断异常服务框架,目前可以处理X86中的大多数异常(如缺页异常,除法异常等),提供了时钟中断和键盘中断处理服务。目前Junicron支持键盘和显示器两种设备,可以在华硕EPC上运行SPECjvm98中的测试程序。
其他文献
<正> 我公司易拉罐纯生灌装线中,不同于瓶装纯生的是在膜过滤处添加了自动取样装置,可按一定的间隔时间自动取样。自动取样装置由气动取样阀、瓶支架和信号传感器组成。可以
<正>当今中小企业如何打造产品,如何形成拳头产品,在激烈的竞争中能够生存和发展。那么,如何提高产品的竞争力呢?1产品不是越多越好为提升产品竞争力,有的企业根据代理商、经
期刊
文化产业作为新兴的产业进入我们的视野,其创造的价值在国民财富中比重越来越大,已经成为一种新的产业形态和新的经济增长点;而文化贸易也成为国际贸易的一个重要组成部分。
将长1~3mm的碳纤维(用量不大于9%)添加到聚ε-己内酯多元醇溶液中,用该溶液合成的聚氨酯弹性体,其物理机械性能、耐磨性和热稳定性均比未添加碳纤维的高。结果表明:碳纤维对聚氨酯弹性体有
随着我国股票市场的迅速发展,股价分析和预测在国内投资界获得广泛应用。由于股价的非线性特性,基于非线性混沌、分形理论研究股市行为越来越显示出强大的生命力,分形市场理
对不同居群的胡杨、灰叶胡杨种子营养化学成分进行分析,结果表明,胡杨种子中可溶性糖、粗蛋白质、脂肪、淀粉的含量分别为9~12g·kg-1、38~44g·kg-1、21~62g·kg-1、1.9~2.3g·k
学校体育是对学生进行思想品德教育的有效途径.高校体育应发挥和挖掘体育中的思想品德教育的效应和功能,寻找学校体育与德育工作的最佳结合点,达到学校体育与德育教育的和谐
目的:了解天津地区耐亚胺培南铜绿假单胞菌临床分离株的耐药特点;建立铜绿假单胞菌临床分离株的生物膜形成能力的评价方法;探讨铜绿假单胞菌生物膜形成能力与多糖相关基因表
目的通过对患者检查数据的分析,探讨脑容积CT灌注成像(CT perfusion imaging,CTPI)与CT血管成像(CT angiography,CTA)联合应用评价缺血性脑卒中的应用价值。材料与方法41例怀
目的:通过肺挫伤后血管外肺水(extravascular lung water,EVLW)监测,对外伤患者重症监护中的临床指标评价,指导进一步治疗及制定相关脏器的保护策略。将器官损伤评分OIS(The