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