Posted Nov 4, 2005 9:06 UTC (Fri) by opalmirror
Parent article: Fragmentation avoidance
that can be done by changing how the kernel's address space works. Currently, the kernel runs in a single, contiguous virtual address space which is mapped directly onto physical memory - often using a single, large page table entry. (The vmalloc() region is a special exception, but it is not an issue here). If the kernel were, instead, to use normal-sized pages like the rest of the system, its memory would no longer need to be physically contiguous. Then, if a kernel page gets in the way, it can simply be moved to a more convenient location.
Horrible screeching noises are emitted from the general locale of the MIPS kernel.
to post comments)