【摘 要】
:
RTEMS是支持多处理器的开源的商业级嵌入式实时操作系统,目前广泛应用于航空航天、通信、军工、医疗、科学计算等领域。RTEMS支持多种API,如POSIX、ITRON以及RTEMS Classic PI,
论文部分内容阅读
RTEMS是支持多处理器的开源的商业级嵌入式实时操作系统,目前广泛应用于航空航天、通信、军工、医疗、科学计算等领域。RTEMS支持多种API,如POSIX、ITRON以及RTEMS Classic PI,同时可以使用多种编程语言编写RTEMS应用,如C、C++、Ada、Go。然而用户量巨大的Java编程语言在RTEMS实时操作系统上还未得到支持,这便给那些习惯使用Java编程语言编写程序的开发人员在使用RTEMS实时操作系统时带来不便。
Java编程语言从诞生至今已拥有了庞大的用户群,它的“一次编译,到处运行”的观念深入人心,另外它的垃圾回收机制使得程序员免于手动释放内存带来内存泄露的危险。目前许多操作系统都支持Java,如Solaris、Windows、Linux等,而RTEMS嵌入式操作系统上支持Java的机制还未有人涉猎。
本文就RTEMS实时操作系统尚未支持Java编程语言这一技术缺口,针对性地使RTEMS操作系统可使用Java编程语言进行编写应用。首先调研目前的Java编程语言在操作系统上的实现技术,对比后选定GNU Java的实现作为RTEMS操作系统上Java编程语言的实现,然后研究GNU Java的内部机制并在RTEMS操作系统上搭建。GNUJava编程语言机制分为3部分,分别为boehm-gc、libffi、libiava。逐个在RTEMS操作系统上实现,然后进行系统联调;然后使用GCCTestsuites中Java部分测试用例进行验证并完善;最后将补丁提交到GCC组织并融入,从而使得以后在RTEMS操作系统上可使用Java编程语言进行应用开发。
其他文献
近年移动互联网发展迅速,在移动互联网中,手机终端又占据着非常重要的位置。然而现代智能机普遍存在一个问题,即电池消耗过快,相比以往非智能机的待机时间大大缩短,给人们的
基于物理的动画是通过数值求解物体运动的规律来模拟现实世界里的各种物理现象如流体的流动,固体的形变和破碎,流体和固体的相互作用等,近年来大量应用于影视娱乐、虚拟现实
数据是互联网企业最具价值的资产之一,是互联网企业日常运营、战略决策等几乎所有经营活动所依赖的、不可或缺的信息。如何能够通过数据采集、数据抽取、数据加工、数据分析和
统计机器翻译是近年来自然语言处理领域最受关注的研究热点之一,具有重要的学术研究价值和广阔的应用前景。目前,统计机器翻译已经经历了基于词的模型、基于短语的模型、基于
可编程控制器(Programmable Logic Controller)是专为工业环境应用而设计制造的计算机,已经被广泛应用于建筑、制造、石油、化工和运输等各行各业。本文在高档数控国家工程研
随着互联网和多媒体技术的快速发展,图像成为一种极其重要的信息资源。如何快速检索如此巨大的资源就成为学术界亟待解决的问题。目前,基于语义的图像检索方法是一种流行的检索
随着人们通过移动网络的交往越加频繁,电信运营商积累了越来越多的个人信息以及用户行为数据,这些数据具有非常大的价值。如何对这些数据进行分析,使用这些数据建立模型,从而
随着互联网的不断发展和革新,传统互联网本身的系统结构局限性产生了越来越多的问题,网络规模指数级增长、多宿主、流量工程、服务提供商的独立性等需求导致了路由可扩展问题
随着民用航空业的迅速发展,这对机场管理的各个方面都提出了新的要求,如不同航站楼生产管理系统信息的交互,不同的体系结构的融合,信息更新频率的设定等。互异分布式系统消息
目前,我国的电信行业已经进入了全业务运营的实施阶段。各电信企业在完成业务的重组,建立新的竞争优势的同时,更把目光投向未来,瞄准了一些发展潜力巨大的战略性新兴市场。在