當前位置:編程學習大全網 - 網站源碼 - ThreadingCenterprise與RTOSCenterprise有哪些區別呢?

ThreadingCenterprise與RTOSCenterprise有哪些區別呢?

1 、任務管理及調度:

RT-Thread - 32/256可選優先級搶占式調度,線程數不限,相同優先級線程時間片輪轉調度;支持動態創建/銷毀線程。

uCOS - 256優先級搶占式調度,不允許相同優先級任務存在

2、 同步/通信機制:

RT-Thread - 支持semaphore, mutex, mailbox, message queue, event。mailbox可存儲多條消息,任務等待可按優先級進行排隊。

uCOS -semaphore,mutex, mailbox, message queue, event。mailbox只能存放1條消息

3、內存管理:

RT-Thread -固定分區內存管理,小內存系統動態內存管理,大內存系統SLAB內存管理

uCOS - 固定大小內存塊管理

4、定時器:

RT-Thread - 掛接到系統OS定時器的硬定時器

uCOS - 只能使用OSTimeDly進行時間間隔處理

5、中斷嵌套:

RT-Thread - 允許

uCOS - 允許

6、源碼許可證:

RT-Thread - 遵循GPLv2+許可證。可用於商業產品(只需要註明使用了RT-Thread)

uCOS - 商業收費

  • 上一篇:找個長長的歪歪扭扭的聲音告白壹句。
  • 下一篇:c++怎樣輸出字符的ASCII碼?
  • copyright 2024編程學習大全網