其中第一类嵌入式操作系统包括了女娲 Hopen、DeltaOS、桑夏 2000 等嵌入式
操作系统[
38]。女娲 Hopen 是凯思软件集团于 1999 年开发出来的,它是一个核心部
分由 C 语言编写的多任务、可抢占式调度的 16 或 32 位嵌入式实时多任务操作系
统。女娲 Hopen 的内核十分小,大概 10KB 左右,且开发人员可以对其功能进行
灵活的配置。目前该系统已经能够支持几乎所有的主流嵌入式处理器,被广泛应
用于消费电子、信息家电等领域[
37]。DeltaOS 是由北京科银京成公司开发一款嵌入
式实时操作系统,该操作系统具有较高的可靠性、采用抢占式调度算法和基于优
先级多任务调度算法进行任务调度。DeltaOS 具备了以下几个特点:其内核是采用
三层软件体系结构的,使得其内核简捷、灵活;开发人员可以根据实际的应用软
件对内核的参数进行配置;该操作系统的源代码有超过九成以上都是采用 C 语言
时行编写的,具有很强的可移植性[
39]。目前,该系统主要被应用于军事领域的电
子设备中。桑夏 2000 是由深圳桑夏公司独立研发的一款面向嵌入式应用的嵌入式
实时操作系统,它具有结构简洁、执行效率高、可移植性强、图形处理能力好、
网络支持能力强等特点[
40],主要被用于机顶盒、多媒体设备以及智能控制领域。
第二类操作系统是以开源操作系统 Linux 为基础,通过对其内核进行重新定制
而来的。这类操作系统的典型代表有红旗 Linux、东方 Linux 和 KLinux 等[
37]。红
旗 Linux 是由北京中科红旗软件技术有限公司开发的,该系统服务的对象主要是工
业控制领域,它具有强大的图形界面以及数据库开发工具。KLinux 是由中兴成都
研究所实现的,它具有以下特点:基于优先级的可抢占调度内核、支持在内核态
进行软件开发、支持在用户态进行软件开发、支持在双态进行软件开发、支持
VxWorks 程序在其上的移植。目前,该系统可对多种嵌入式处理器提供支持,被
应用于消费电子、网络终端以及多媒体等领域。
|