what is MMU
Was reading a howto, and it says:
Since the IXP425 has an MMU, we can use glibc. No need to use one of the other libc libraries.
Than I do a google search:
MMU, short for Memory Management Unit, is a class of computer hardware components
responsible for handling memory accesses requested by the CPU. Among the functions
of such devices are the translation of virtual addresses to physical addresses
(i.e., virtual memory management), memory protection, cache control, bus arbitration,
and, in simpler computer architectures (especially 8-bit systems), bank switching.
My question is:
1. where does MMU locate on a computer? in the CPU? on the mother board?
2. why would MMU have any effect on which libc we use... I mean if we don't have MMU are we forced to use other c library like uClibc