一基於事件處理的RTOS原型內核的介紹-3_功能支持與特點

Make small ones into better one.

以一個基於非同步事件處理的RTOS小內核(eM4)原型實現為基礎介紹設計概念。


參見前序文章介紹

一基於事件處理的RTOS原型內核的介紹-1_源來

一基於事件處理的RTOS原型內核的介紹-2_概念與約定

eM4 RTOS功能

eM4 RTOS為面向於非同步處理事件的內核,提供的功能具備:

  • Set的創建與註冊,
  • Handler的創建與註冊,
  • Handler處理實體,
  • Handler運行棧的申請與初始化,
  • 同步實現,
  • 偽臨界區,
  • 任務切換,
  • 基於優先順序的搶佔調度,
  • 事件的非同步觸發,
  • ……

處理機制

eM4 RTOS作為面向於非同步處理事件的內核,由於面臨處理用戶自定義的各種不同的事件,因此其僅提供事件的處理機制,具體的事件處理策略由用戶自行進行定義。

具體處理機制原理參見:

RTOS設計中的可重入函數-2_Re-entrant考慮

eM4 Handler事件處理過程」章節。

擴展閱讀

eM4 RTOS原型內核的性能和實驗數據參見後序文章:

一基於事件處理的RTOS原型內核的介紹-4_性能與測試

推薦閱讀:

文章閱讀順序-推薦

TAG:操作系統內核 | 嵌入式開發計算機arm | 嵌入式軟體開發 |