background image

的相似的系统内核的信息

, 智能编译一个操作系统内核(开发人员可以介人), 并报告、保存编

译结果

, 以备日后使用;

(6)探测程序将刚编译的内核下载到目标机, 并最后将自己删除, 重启目标机;
(7)移植成功, 系统运行所移植的新的操作系统。
这种自动化配置、编译的大量的工作由探测程序和宿主机上的智能编译程序协作完成

开发人员不必知道硬件开发平台上的所有细节

, 也不必查看编译好后的源代码。最后移植的

结果

, 除了生成新的内核代码之外, 还给出一个详细的报告, 描述了新内核的结构等必要信息。

3.2 系统性能向信息化、网络化、智能化发展

德国《趋势》杂志

2004 年 5 期的一篇文章称:

“ 可以估计在未来的 5 年内家居生活需要

一个崭新的工作与管理平台

, 即以网络为中心的信息平台(Home.Net 平台)。Home.Net 平台

可由家居网络中心

HNC(Home Networks Center)和普通家用电脑组成。家居网络中心是一个

多功能网络管理与控制中心

, 主要管理由信息家电以及家居中具有简单联网功能的电器, 使

它们通过不同通信媒介组成家居网

, 相互交换信息, 并实现信息资源共享同时又具有安全路

由器和安全网关功能

, 将家居网通过宽带接人与 Internet 互联, 实现远程管理与维护家用电器,

 实时监控与获取家居信息。普通家用电脑与家居网络中心通过接口连接, 作为家居智能控制
中心。智能控制中心用图形化方式

, 利用电脑良好的交互式界面, 自动完成用户预设或即时的

各种操控

, 管理与控制家居电器, 同时配置家居网络中心的各种控制参数。

” 即只要配置好网

络参数

, 就可以管理和远程控制家里的所有家电, 这就要求嵌人式系统在现有的基础上, 必须

向信息化、网络化、智能化的方向发展。

3.3 面向构件的体系结构

要完成嵌人式操作系统的开发过程中的自动配置以提高移植效率

, 以及使嵌人式设备在

使用中具有自动重配置功能等

, 早期操作系统的体系结构已经不能适应这样的要求。故面向

构件的体系结构应作如下考虑

:

构件化操作系统

:构件通常使用一种与语言无关的接口定义语言(IDL)来定义接口。构件

技术基于面向对象技术

, 通过构件二进制的封装以及动态连接技术, 解决诸如动态升级、动态

替换的问题。

    嵌人式操作系统的构件化是指操作系统所提供的功能模块全部基于构件技术, 开发人员可
以拆卸构件

, 自动化生产操作系统, 应用系统可以按照需要裁剪组装或者系统在运行时动态

加载所需的构件。虽然构件技术的在十几年前已经提出

, 但在系统软件开发上对构件的使用

正处于研发阶段

, 其中有 Liquid

—由浙江大学开发的构件化嵌人式操作系统(国家“863”计划

基金资助项目

)和欣操作系统(Elastos)

—由上海科泰世纪科技有限公司研发的基于 COM 技术

的操作系统

(国家高技术研究发展计划项目)

标准统一的网络通信协议嵌人式系统设备间的互联

, 必须有良好的互联协议, 必须有统

一的标准。未来操作系统的网络功能要求是完善的、可靠的、快速的、方便灵活的。目前

, 家庭

互连相关技术和标准有

:

3