Nelsen if(a+size=bp→ m addr&&bp-> m size){∥与后合并 p-m adar - sIze bp->m size = sIze } else if(size)do{∥无合并 t=bp->m addr bp->m addr =a t= bp->m size bp p-m sIze- size ptt S while(size =t)
}else{ if (a+size == bp->m_addr && bp->m_size) { //与后合并 bp->m_addr =- size; bp->m_size =+ size; } else if (size) do { //无合并 t = bp->m_addr; bp->m_addr = a; a = t; t = bp->m_size; bp->m_size = size; bp++; }while (size = t); } }
62.3碎片处理 紧凑:移动占用区域,使所有空闲区域连成一片(开销很大) OS OS 256k: 56k 8k P1 264k: P1(248k) 504k: 512k P2 6k 518k 754k P2(250k) 18k 768k
6.2.3 碎片处理 紧凑:移动占用区域,使所有空闲区域连成一片(开销很大)。 OS P1(248k) P2(250k) 8k 6k 4k 256k: 512k: 768k: 264k: 518k: P1 OS P2 256k: 504k: 754k: 18k
63存储管理方式 ●界地址管理方式(一维地址) ●页式管理方式(一维地址) 段式管理方式(二维地址) 段页式管理方式(二维地址)
6.3 存储管理方式 ⚫ 界地址管理方式(一维地址) ⚫ 页式管理方式(一维地址) ⚫ 段式管理方式(二维地址) ⚫ 段页式管理方式(二维地址)