摘要:
3、非连续内存区管理如果对内存区的请求不是很频繁,那么,通过连续的线性地址来访问非连续的页框这样一种分配模式就很有意义。这种模式的主要优点是避免了外碎片,而缺点是必须打乱内核页表。非连续内存区的大小必须是4096的倍数。linux在几个方面使用非连续内存区,例如,为活动的交换区分配数据结构,为模块分配空间,或给某些IO驱动程序分配缓冲区。此外,非连续内存区还提供了另一种使用高端内存页框的方法。3.1 分连续内存区的线性地址要查找一个线性地址的空闲区,从PAGE_OFFSET开始查找,即第4个GB的其实地址1、内存区的开始部分包含的是是对前896MB RAM进行映射的线性地址;直接映射的物理内存 阅读全文