内核用map管理内存和交换空间1234struct map { char *m_size; char *m_addr;};
int coremap[CMAPSIZ]; //以64字节为单位管理
int swapmap[SWAPSIZ]; //以512字节为单位管理
获取未使用的区域采用了First Fit
数组尾部,有一个长度为0的元素,充当哨兵
|
|
内核用map管理内存和交换空间1234struct map { char *m_size; char *m_addr;};
int coremap[CMAPSIZ]; //以64字节为单位管理
int swapmap[SWAPSIZ]; //以512字节为单位管理
获取未使用的区域采用了First Fit
数组尾部,有一个长度为0的元素,充当哨兵
|
|