X-Nico

3 unusual facts about Memory management unit


Memory management unit

In the mapping of virtual memory addresses, instead of needing an MMU, the MCP systems are descriptor-based.

Some operating systems, such as OpenBSD with its W^X feature, and Linux with the Exec Shield or PaX patches, may also limit the length of the code segment, as specified by the CS register, to disallow execution of code in modifiable regions of the address space.

The W^X, Exec Shield, and PaX mechanisms described above emulate per-page non-execute support on machines x86 processors lacking the NX bit by setting the length of the code segment, with a performance loss and a reduction in the available address space.


1801 series CPU

Includes keyboard controller, UART, parallel interface, MMU, watchdog timer and PMU.

MicroBlaze

With the memory management unit, MicroBlaze is capable of hosting operating systems requiring hardware-based paging and protection, such as the Linux kernel.

PC-MOS/386

It required a memory management unit (MMU) to support memory protection, so was not compatible with 8086 and 8088 processors.

Zilog Z280

Zilog added a memory management unit (MMU) to expand the addressing range to 16 MB, features for multitasking and multiprocessor and coprocessor configurations, a 256 byte cache, and a huge number of new instructions and addressing modes (giving a total of over 2000 combinations).


see also

GART

Graphics address remapping table, a memory management unit used in computer graphics cards