航空航天
紧密结合各行业特点,深挖客户应用,依托强大的研发实力,融合世界前沿的技术理念……
航空航天
紧密结合各行业特点,深挖客户应用,依托强大的研发实力,融合世界前沿的技术理念……
三维链表
三维链表技术,可显著的减少操作链表,服务的执行速度更快。
零中断延迟
所有支持内核均可实现全局不关总中断、零中断延迟,从系统层面保证了用户中断的实时响应。
突破创新
CosyOS简介
CosyOS是一款来自中国的开源实时操作系统,从经典的8051内核,到流行的Arm Cortex-M内核,均可实现全局不关总中断、零中断延迟,适用于对系统实时性及中断响应速度有较高要求的场合。CosyOS以极具浪漫主义色彩的宏定义,实现了高度的面向对象及良好的易用性。
零中断延迟设计
全局不关总中断、零中断延迟设计,中断响应如裸机般纵享丝滑
面向对象编程
充分的面向对象编程,给用户带来前所未有的舒适体验
航空航天
CosyOS卓越的性能和可靠性,可在航空航天领域充分发挥优势
军工船舶
在军工船舶等领域,CosyOS也将会有不俗的表现
轨道交通
在轨道交通方面,如高铁、汽车、自动驾驶等,CosyOS完全能够胜任
生产智造
在生产智造方面,CosyOS的表现也将游刃有余
-
FreeRTOS
❉ FreeRTOS的零中断延迟有着很大的局限性。由【BASEPRI】屏蔽脱管的高优先级中断实现零中断延迟。
☆ 仅Cortex-M3等有BASEPRI寄存器的内核可以实现零中断延迟。
☆ 脱管的中断优先级由用户定义。
✘ 脱管的高优先级中断不能调用服务。
不能调用服务又如何唤醒任务?
任务的实时性又如何保证?
-
❉ 由【OS中断:SysTick、PendSV、SVC】,构成《服务层临界区》,再配合互斥访问指令实现零中断延迟。
☆ 仅Cortex-M3等支持互斥访问指令的内核可以实现零中断延迟。
☆ 非最低两级优先级中断零中断延迟。因此建议用户中断不要使用最低两级优先级,以免被OS中断抢占。
✔ 所有中断都可随意调用服务。
❉ 中断挂起服务仅支持【FIFO服务】。
RTX4/5
-
CosyOS
❉ 由【OS中断:SysTick、PendSV】+ 内核锁,构成《服务层临界区》,再配合多种技术手段实现零中断延迟。
☆ 从CISC至RISC、从51至Arm,所有内核均可实现零中断延迟。
☆ 非最低优先级中断零中断延迟。
因此建议用户中断不要使用最低优先级,以免被OS中断抢占。
✔ 所有中断都可随意调用服务。
❉ 中断挂起服务即支持【FIFO服务】,又支持【FLAG服务】。
零中断对比
