User: Password:
Subscribe / Log in / New account

Fragmentation avoidance

Fragmentation avoidance

Posted Nov 4, 2005 9:06 UTC (Fri) by opalmirror (subscriber, #23465)
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.

(Log in to post comments)

Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds