Hopen OS是凯思昊鹏公司的主打产品,具有稳定的性能。Hopen OS是开放的、面向用户的,采用与众不同的设计思路实现了一个结构紧凑、方便定制,可任意裁减的系统,为不同领域的特定需求而设计,支持设备类别及用户接口,整合了应用程序开发环境和开发工具,并拥有丰富的第三方软件资源。同时具备良好的兼容性、完整性及可靠性,可成为关键基础设施、安全攸关领域、信创领域、物联网、复杂装备、商业航天、工业控制、消费类电子、移动通信、智能家居等不同领域嵌入式设备的可靠的底层软件支撑平台。HOPEN OS从用户利益角度出发而设计,基于HOPEN OS可方便灵活地进行应用开发,其性价比可成为用户节省成本、产品快速进入市场。
产品主要性能与配置:
Hopen嵌入式操作系统V4.0采用组件化架构设计思想,符合POSIX规范,操作系统核心支持多进程,多线程,采用可抢占调度方式,操作系统的硬实时特性对通信协议栈的良好支持,同时Hopen OSV4.0基采用动态优先级的时间片轮转,支持多级调度、同步互斥(互斥锁,信号,信号量,事件),支持中断任务和用户态中断服务机制,具备虚拟文件系统、用户态设备驱动、网络系统、操作系统内核支持防病毒扩展机制,具有完整的开发工具链。HopenOS对硬件资源受限设备进行了性能优化,使之在小型设备,如手机、传感器等终端设备中发挥硬件性能,提高系统处理速度。Hopen嵌入式操作系统V4.0在200MHZ ARM9环境下,实测性能指标为中断相应时间0.875us,中断返回时间10.02us,任务上下文切换时间193ns。虚拟文件系统可支持多种文件系统,如ROM、RAM、Flash等。虚拟网络系统开放性好,通过TCP/IP协议栈提供的网络接口支持网络系统的硬件层、网络层、传输层和应用层。 Hopen嵌入式操作系统V4.0目前可支持工业控制、航天、移动电话、无线传感器等行业应用,已经实现量产。
Hopen RTOS V4.0架构图
产品功能:
HOPEN嵌入式操作系统V4.0,是为在通信与应用、实时与分时的运行效率平衡而设计,并支持标准规范的嵌入式操作系统。目前主要用于TD-SCDMA移动电话和无线传感器两个领域。在移动电话中,移动设备通信系统与交互式应用系统对操作系统的实时性需求存在差异,HOPEN RTOS是同时兼顾不同实时性需求,而逻辑上要求相互独立的实时系统,支持同时运行移动通信协议栈和手机应用系统而创建的新型架构。HOPEN OS从逻辑上分为三个部分:OS虚拟机、支持应用系统的RTOS核心和RTOS核心。两个(或多个)核心属于两个独立的操作系统,各自有其独立的线程调度,内存管理和中断处理等。OS虚拟机负责对真实硬件进行管理,向两个操作系统抽象出两个不同的虚拟中断处理单元,协调两个操作系统之间的运行,并提供一系列在两个操作系统之间进行通信的机制。在无线传感器领域,Hopen嵌入式操作系统采用微内核和节能控制策略进行了定制,针对无线传感网特点,设计实现节点操作系统和网关节点操作系统,为支持物联网的应用奠定了良好的基础。
产品创新性及技术水平:
Hopen嵌入式操作系统V4.0具有多项创新技术,归纳起来主要有组件化架构、操作系统虚拟机、硬实时、内存管理等。
(1)产品采用微内核架构设计,具备硬实时特性(Kernel小于40K),采用组件化结构设计,利于及方便配置,配置粒度适中。组件包括虚拟管道组件,虚拟内存组件,虚拟文件系统组件和真实文件系统组件集合,实时设备组件集合,虚拟网络系统组件,POSIX及其他系统调用组件等,提供支持网络下载和重置的OS核心组件库,通过RTOS硬实时内核支持通信协议栈。
(2)多OS支持机制:操作系统虚拟机技术,支持基于优先级、分时、多虚拟机的可抢占、多模式、动态优化调度方式;HOPEN OS V4.0实现虚拟中断系统,可以绑定Linux,以双操作系统的方式运行,以同时运行实时应用和非实时应用;并利用虚拟管道机制,实现实时应用和非实时应用之间的通信。
(3)支持核心、通信协议栈和应用程序的综合节能技术;
(4)具有防病毒技术,在特定的虚拟机上智能化诊断、隔离、防崩溃技术;
(5)内存管理:聚簇式的内存管理策略;
Hopen嵌入式操作系统V4.0遵循ISO组织发布的ISO/IEC 9945-1-1996 信息技术可移植的操作系统接口(POSIX).第1部分。