跳轉至內容

面向嵌入式軟體開發人員/RTEMS 管理員的 RTEMS

來自華夏公益教科書

僅涵蓋未涵蓋的管理器。 在編寫前一章之前難以列出。 一些可能是

  1. 訊息管理器
  2. 事件管理器
  3. 分割槽管理器
  4. 區域管理器
  5. 雙埠記憶體管理器
  6. I/O 管理器
  7. 致命錯誤管理器
  8. 屏障管理器
  9. 使用者擴充套件管理器
  10. 多處理管理器
  11. 堆疊邊界檢查器

嘗試在合理的時間內(如果可以的話,在本節之前)在文字中涵蓋這些內容。

POSIX 執行緒 API

[編輯 | 編輯原始碼]

雖然經典 API 是第一個編寫的,但 POSIX 是現代且廣泛用於作業系統開發的標準(引用)。 RTIED 也是一個標準,但主要用於嵌入式開發。 因此,將首先討論 POSIX。

  1. POSIX 示例 1:討論它測試的功能,為什麼需要這些功能以及如何擴充套件它。
  2. POSIX 示例 2:討論它測試的功能,為什麼需要這些功能以及如何擴充套件它。
  3. POSIX 示例 3:討論它測試的功能,為什麼需要這些功能以及如何擴充套件它。
  4. POSIX 排程報告:討論它測試的功能,為什麼需要這些功能以及如何擴充套件它。

經典 API:處理訊號和週期性任務

[編輯 | 編輯原始碼]

為什麼使用訊號、絕對週期、速率單調週期和相對週期來處理任務

什麼是訊號、絕對週期、速率單調週期和相對週期

現在我們已經接觸到排程,我們將透過使用...來擴充套件示例

[編輯 | 編輯原始碼]

許多子示例... 應用教學順序... 深入介紹這些... 可能需要變成它自己的章節...

  1. complex1
  2. 延遲
  3. event_server
  4. msg_server
  5. posix_cond_server
  6. posix_delay_nanosleep
  7. posix_delay_sleep
  8. posix_mutex_server
  9. ratemon1
  10. ratemon2
  11. ratemon_cond_server
  12. sem_server
  13. timeout_event
  14. 計時器
  15. timer_server

排程優先順序:Sched Sim

[編輯 | 編輯原始碼]
  1. 討論為什麼使用排程優先順序
  2. 討論什麼是排程優先順序
  3. 討論如何使用排程優先順序
  4. 該示例將使用 rtems-schedsim 進行擴充套件
華夏公益教科書