新闻中心

EEPW首页 > 嵌入式系统 > DeltaOS 3.0 -简介 (1)

DeltaOS 3.0 -简介 (1)

——
作者:时间:2007-03-01来源:科银京成收藏

DeltaOS是一个高可靠嵌入式实时操作系统,是智能电子设备软件的核心,已经在国防和民用的电子设备中得到广泛应用,特别是DeltaOS已经被成功应用于航空/航天的高可靠性设备。

 

 

DeltaOS 组件结构组成如下图所示:

图:DeltaOS组成结构图

DeltaOS的内核(DeltaCORE)支持以抢占式调度算法为主的基于优先级的多任务调度。支持多种目标平台,具有良好的实时性和可靠性,提供丰富的功能,性能优异,为嵌入式应用开发提供了理想的平台支持。内核提供了 11 类共 130 多个系统调用,范围覆盖任务管理、同步与通信、内存管理、中断管理、时钟与定时器管理以及单调速率周期管理等方面,为开发应用程序提供了有力的支持。

   
图:DeltaOS内核结构图

    在设计上,内核采用三层软件体系结构,从下至上为硬件抽象层,内核层,应用层。硬件抽象层是最贴近硬件的软件层,向上对内核层提供抽象的硬件操作,向下操作具体的目标硬件,硬件抽象层可以显著减少 内核 在硬件平台上移植的工作量。第二层是内核层,为应用程序提供任务管理、同步、通信与互斥机制、中断及内存管理等各种服务;最上层是应用层,开发人员通过系统调用接口使用内核层的服务。
    从提供的服务看,内核还提供了内核服务( API )扩展机制,可以使开发人员对 内核的现有服务进行扩充。

增强和改进

新版本的内核可以显著提高设备软件的性能和可靠性。根据用户反馈意见,新内核特别增强了易用性和兼容性,下面就这三个增强特性进行分别描述:

  • 性能和可靠性

借助于精心设计的内核核心算法,可以显著提高设备软件的性能和可靠性。主要特点是:

  • 设备软件可以通过内存管理单元(MMU)的内存保护机制提高可靠性;
  • 设备软件可以依靠内核的高确定性和低延迟算法提高性能;
  • 利用灵活的配置和剪裁功能,显著降低设备软件的开销。
  • 易用性

通过优化内核的体系结构,提高了操作系统的易用性,因而可以显著提高设备软件的开发效率。主要特点是:

  • 支持DLL/HAL(驱动逻辑层/ 硬件抽象层)分层技术,支持驱动逻辑和硬件抽象分离的层次化的驱动体系结构,使设备驱动开发和移植层次分明,接口简单清晰,大幅提高了BSP的开发效率;
  • 支持基本内核对象动态分配技术,使一般开发者不需要关心内核对象在系统中的使用情况以及对内存配置的影响,在不影响实时性的情况下显著降低设备软件的开发复杂度。
  • 兼容性

DeltaOS的新版本具备:

  • 容易地将DeltaOS 2.2应用程序向DeltaOS 3.0迁移;
  • VxWorks兼容层,可以使VxWorks的应用程序方便地迁移到DeltaOS 3.0之上。


评论


相关推荐

技术专区

关闭