2009年6月18日 星期四

Memory Management II

※ uCOSII
1. 記憶體管理機制比較像slab(簡化版的slab)
2. 沒有buddy system,因為uCOSII沒有MMU,沒有辦法管理MMU
所以不需要buddy system。


系統剛啟動時,以靜態分配的方式,將記憶體分成很多partition,
每個partition有多少塊,有多大,都是一開機完就分配好的,
因為uCOSII是real time的OS,是個embedded OS,所以可以做這個假設。


其記憶體分配機制很有效率,time comparsity是BigO(1),
slab幾乎是BigO(1),有時會比較大。
利用getmem指名從哪裡拿記憶體,大小不能指定。

沒有留言:

張貼留言