Bycore是一個嵌入式操作系統內核。Bycore包括內存管理、任務管理、中斷管理、任務互斥、同步與通信管理等功能。Bycore全部由C語言完成,只有少量的與硬件有關的代碼由匯編代碼完成。Bycore支持64優先級的多任務管理,任務數量由實際的內存大小決定。Bycore是一個搶占式的內核,任務間的切換時間確定,使得用戶可以完全確定任務的切換時機。內存管理采用一種全新的算分配策略,兼顧了分配速度、管理簡單、利用率高等特點。為便于移植,只需要簡單修改Bycore提供的幾個函數即可。另外,Bycore提供了一套簡單的機制完成對中斷的管理,應用程序只需關注一個邏輯的中斷,然后指定中斷處理函數,Bycore在中斷發生時,中斷處理函數就能被回調。
標簽:
Bycore
嵌入式操作系統
內核
內存管理
上傳時間:
2014-10-14
上傳用戶:釣鰲牧馬