詳解UCOS中的內存管理

詳解UCOS中的內存管理 在嵌入式設備中,持續的調用malloc()和free()容易產生內存碎片,長時間的運行最終會導致內存消耗殆盡。UCOS提供了一套內存管理機制,在系統初始化的時候就分配好內存空間,將所有可用的空間組織成鏈表,需要申請內存的時候直接從鏈表中申請,釋放內存的時候直接將內存歸還到空餘內存鏈表中即可。使用這種方法不僅避免了內存碎片的產生,而且使得在常數時間內分配內存空間成爲可能。
相關文章
相關標籤/搜索