RT-Thread Secure

2021-03-17 17:00:00
admin
原创
2822


RT-Thread Secure 介绍


RT-Thread Secure 是一款稳定可靠的高性能实时操作系统,主要面向航空航天、军工、轨道交通、电力、工业控制等可靠性要求苛刻的特种行业,常用 VxWorks、QNXLinux,用来开发诸如雷达、星载计算机、火箭,导弹控制、通信终端、显控、DCS 等产品。

 


功能

1. 安全启动

  •  集成了安全 Bootloader ,支持可信启动,安全升级,多冗余度安全启动功能。

2. 强实时内核

  • 基于优先级的可抢占式线程调度器,具备实时调度器算法的时间复杂度为 O(1) 的能力
  • 最大支持 256/32/8 级线程优先级
  • 无限线程数,相同优先级线程采用时间片可设置的 Round-robin 算法。
  • 丰富的线程间同步、互斥机制:
    • 信号量(锁、同步)、用于防止优先级翻转的互斥量;
    • 用于多事件触发的事件集;
  • 高效的线程间通信机制;
    • 带缓存功能的邮箱通信和消息队列通信方式
    • 发送到已满的邮箱时,可主动挂起发送线程
    • 发送、释放动作可安全的在中断服务例程中使用
    • 当资源不可用时,线程可按照 FIFO 方式或优先级排队方式挂起在等待队列上
  • 具备对操作系统内核栈进行溢出检测的能力,当栈溢出时及时告警,支持运行时最大栈使用量统计机制,可有效防止堆栈越界;
  • RT-Thread Secure 内核具备安全加固,保障内核的安全和可靠性。
    • 支持全局变量、重要数据加固
    • 支持函数调用栈加固
    • 支持栈实时溢出检测
    • 支持操作系统自检
    • 支持硬件监测
  • 集成了实时补丁功能,满足对于实时性极致苛刻的应用场景,实时性达微秒级
  • 支持 32/64bit 带 MMU 或 MPU 的单核或 SMP 多核处理器
  • 支持 AMP 模式,能够在多核处理器上同时运行多个操作系统实例,例如 RT-Thread Secure 和 Linux

3. 核心中间件

  • 集成针对大容量存储设备提供掉电的安全文件系统,在任何异常掉电情况下,保证文件系统完整无损,支持 littleFs, FatFs, RomFs, RamFs 等文件系统
  • 支持 TCP/IP 网络协议栈,提供 BSD socket 标准风格的编程接口,支持:
    • ARP、IP、ICMP、IGMP、UDP、TCP
    • PPP、DHCP、DNS
    • Ping、Iperf 、TFTP、FTP、Webnet、Telnet 等。
  • 支持 Persimmon UI ,一款现代风格,酷炫流畅的现代化轻量级图形库组件
  • 支持 Shell 命令行组件,提供一套供用户在命令行调用的操作接口,主要用于调试或查看系统信息
  • 支持简洁易用的 ulog 日志系统

4. 其他中间件

  • 支持 TinyCrypt 嵌入式加解密库,支持 AES、base64、SHA、MD5
  • 支持 ESDB 高性能时序数据存储组件
  • 支持 MCF 多机通讯协议,支持通过指定数据格式在多个芯片之间进行数据传输的通讯协议。
  • 支持 uRPC(Ultra-lightweight Remote Procedure Call Framework),即轻量级远程过程调用协议框架

5. 集成开发环境

  • 集成 RT-Thread Studio Pro 一站式集成开发环境,集设计、开发、配置、调试、测试、运行、发布于一体;


与开源版区别

  • RT-Thread Secure 与 RT-Thread 开源版本区别如下:

 

RT-Thread Secure

RT-Thread 开源标准版

主要面向领域

面向航空航天、军工、轨道交通、电力等对系统可靠性要求苛刻的行业

面向物联网及可靠性要求较高的行业

主要针对芯片

国产 MPU为主,MCU 为辅

MCU 为主,MPU 为辅

IEC 61508 SIL3 认证

轩宇第三方国军标操作系统评测

开放源码

内核安全加固

内核实时补丁

可信启动,安全升级

文件系统加固,掉电保护

深度优化的 BSP 和驱动

SMP 和 64 位 CPU 支持

完善

基础

AMP

MC/DC测试覆盖率

100% 分支覆盖

80% 分支覆盖

RT-Thread Studio 专业版

提供

不提供

技术保障


面向的用户群体

  • RT-Thread Secure 主要面向航空航天、军工、轨道交通、电力、工业控制等对可靠性要求苛刻的特种行业,常用 VxWorks、Linux,用来开发诸如雷达、星载计算机、火箭,导弹控制、通信终端、显控、DCS 等产品。


 



关注 RT-Thread

联系 RT-Thread

支持:support@rt-thread.com

媒体:news@rt-thread.com

商务:business@rt-thread.com

+86 021-31165890

上海浦东新区达尔文路 88 号半岛科技园 10 号楼 5 层