--- title: Lab15: RTOS validation and benchmarking toc: no ... 預期目標 ------- * 學習建構 RTOS benchmark * 體驗系統驗證的途徑 背景知識 ------------- * `Measuring Real-Time Performance Of An RTOS`_ * `Performance benchmarking of FreeRTOS and its Hardware Abstraction`_ BeRTOS Benchmark ---------------------------------- * `Context-switch overhead`_ * `Memory Footprint`_ * 比照之前 Git 指示,可取得部份整合的程式碼,位於 ``Lab-15/benchmark`` 目錄 * 參考資訊: `BeRTOS Real Time Operating System Developers' site`_ 作業要求 ------------ * 確保 `Lab-11`_ 與 `Lab-14`_ 已充分完成 (可採用公佈的參考解答為基礎) * 修改 Lab-15/benchmark,使其符合以下: - 將 sig_ 系列的 API 換成我們自訂的 FIFO - 將 process 系列的呼叫改為我們自訂的 Task - 將 msg_ 系列的 API 換成我們自訂的 message queue * 當在 ``Lab-15`` 目錄執行 ``make qemuauto`` 時,應自動編譯並執行兩個平台的 benchmark,稍候輸出於終端機 - stm32 - arm926 繳交作業 ------------ * 截止日期: * 成大/中正: May 10, 2013 (含) 之前 - 寄件到 - 標題: * 成大: "[NCKU/Lab15]" 開頭,後面加學號與姓名 * 中正: "[CCU/Lab15]" 開頭,後面加學號與姓名 * 格式不合者,不計分! - 信件內應該指出 Git repository 並簡述修改的想法與過程