Flexible safety RTOS是基于µC/OS-II发展而来的安全RTOS,目前已支持所有ARMv7-A内核系列处理器。Flexible Safety RTOS与ARMv7-A的结合,开启了需要高性能、高确定性和实时行为的功能性安全产品的大门。
安全应用中的空间隔离
Flexible Safety RTOS安全预认证操作系统,在µC/OS-II的基础上增加了空间保护机制,提供完整的实时内核功能,包括多任务调度、内存管理、软件定时器、信号量、互斥量、队列、邮箱、事件组服务,及基于MMU或MPU的空间隔离保护等功能,满足系统确定性及高速事件处理需求。
Flexible通过了IEC 61508 SIL3,IEC 62304 Class C,ISO 26262 ASIL D及EN 50128 SIL4的安全标准认证,提供认证证书及安全手册,满足安全需求中的空间隔离保护。
安全应用中的时间监控
针对不同安全等级需求,为检测有缺陷的程序序列(错误的执行顺序或执行时间),EO在安全RTOS基础上增加了安全附件模块,实现程序流监控及端到端通信需求。
程序流安全措施是在所有安全标准中被列为“highly recommended”的措施,Program Flow Control逻辑程序流控制模块,对系统功能执行逻辑检查,系统功能可以是单个函数、一组操作或RTOS任务。执行函数或任务逻辑流监控,在运行过程中监控和检查每个目标的逻辑顺序。
图1 程序流监控应用
Time Budget Monitoring时间程序流监控模块,在静态函数调度中执行与时间相关的检查。
图2 时间监控应用
将时序程序流监控与逻辑程序流控制相结合,实现了程序流安全措施的完备性。E2E模块,实现安全数据传输。
图3 E2E模块
安全应用开发中,最有效的方法是使用预先认证的组件。基于Flexible Safety RTOS及Addons的预认证模块,开发团队可以专注于应用开发。更多产品信息,请访问www.embedded-office.com
2024-05-07阅读更多》
2024-05-09阅读更多》
2024-04-12阅读更多》
2024-04-12阅读更多》
2024-03-18阅读更多》