几种嵌入式操作系统对比

 

 

几种嵌入式操作系统对比

小狼@http://blog.csdn.net/xiaolangyangyang

 

  调度触发机制 调度策略 系统原语 内存管理 License
Linux

系统调用

中断

schedule()

抢占式

时间片

原子操作

内存屏障

Spinlock

Semaphore

Seqlock

Rwlock

Mutex

RCU

支持

开源

免费

Ucos SysTick中断

抢占式

(UcosIII支持时间片)

MsgQ

Semaphore

Mutex

Flag

MailBox

支持

开源

收费

Freertos Systick中断

抢占式

时间片(可配置)

MsgQ

Semaphore

Mutex

支持

开源

免费

Xos

内部定时器中断

抢占式(可关闭)

时间片(可配置)

MsgQ

Semaphore

Mutex

Barrier

Event

Condition

不支持

(仅支持块内存池)

开源

免费

 

上一篇:Windows下C++多线程编程(入门实例)


下一篇:互斥锁