文档介绍:ElAura跨操作系统构件运行平台设计与实现收稿日期:2005-00-00;修订日期:2005-00-00
基金项目:国家“863”计划资助项目(2001AA113400)
作者简介: 陆刚(1982-),男,浙江绍兴人,硕士研究生,主要研究方向:嵌入式系统、构件技术;陈榕(1952-),男,北京人,教授,博士生导师,主要研究方向:嵌入式系统、构件技术.
陆刚, 陈榕
(同济大学基础软件工程中心上海 200092)
lugang@
摘要: ponent Assembly Runtime)构件运行平台,分析了和欣操作系统(Elastos)及CAR构件技术的特点,提出了ElAura构件运行平台的分层模型设计,研究了关键技术的实现方法。该平台的成功实施,使得CAR构件在任意操作系统或软件平台上能够独立部署、正常运行。
关键词: 二进制兼容;中间件;构件
中图法分类号: TP311 文献标识码: A
Design and implementation of ponent runtime platform
LU Gang, CHEN Rong
(System Software Engineering Centre of Tongji University, Shanghai 200092, China)
Abstract: In order to implement a virtual and universal ponent Assembly Runtime) platform on multi operating systems, the characteristics of the Elastos operating system and CAR technology were analysed, and the hierarchical model of ponent runtime platform was presented. Then the implementation of key techniques was described in detail. Based on ElAura, a ponent could be distributed independently and run properly on every operating system or software platform.
Key words: ponent;middleware
0 引言
CAR技术作为新一代构件技术之一,必然要实现网络环境下跨平台部署、分布式运行的功能。开发ElAura的主要目的是使网络环境下的CAR构件能够跨操作系统运行。ElAura构件运行平台的实现将促进CAR 构件标准的推广,同时原本只能在和欣系统上运行的应用程序和网络CAR构件可以直接在其他宿主操作系统上运行,不仅扩展了宿主系统的功能,也促进了宿主系统和和欣双方的应用与发展。
在Windows、Linux、WinCE等其他操作系统上,ElAura构件运行平台屏蔽了底层传统操作系统的具体特征,实现了一个统一的运行环境。在和欣上开发的应用程序,可以不经修改、不损失太多效率、以相同的二进制代码形式,运行于传统操作系统之上。缩小了应用软件平台间移植