18 核心程序(Kernel Process)所需記憶體的分配與管理,通常是採取夥伴系統(Buddy System)或平板分配 (Slab Allocation)演算法。下列敘述何者錯誤?
(A)夥伴系統之記憶體分配與收回是以核心物件(Kernel Object)為單位
(B)夥伴系統中分配給一個核心程序的實體記憶體是連續的實體空間
(C)平板分配的實體記憶體利用率與處理速度均優於夥伴系統
(D)夥伴系統會產生內部碎裂(Internal Fragmentation)

答案:登入後查看
統計: A(175), B(125), C(250), D(179), E(0) #2397167

詳解 (共 3 筆)

#4618836

Buddy system(夥伴系統):
可以讓固定大小的區段組成更大的連續page,他的分配大小通常為2的次方。他的優點是可以快速合併成更大的chunk,但他也容易造成fragmentation 
Slab allocator(平板分配):
他是個替代策略,slab是由一或多個physically contiguous page組成,而cache由一或多個slab組成,object會去使用cache。這個方法就沒有fragmentation的問題 

來源 https://ithelp.ithome.com.tw/articles/10208889

16
0
#4166197
夥伴系統:可以讓固定大小的區段組成更大的...
(共 71 字,隱藏中)
前往觀看
9
5
#4763853

(D)夥伴會搞分裂

2
5

私人筆記 (共 1 筆)

私人筆記#2539776
未解鎖
來源Buddy system(夥伴系統)...

(共 264 字,隱藏中)
前往觀看
5
2