Memory Management Unit (MMU)
The Memory Management Unit (MMU) is a hardware component responsible for translating virtual addresses used by programs into physical addresses. It works alongside the operating system and uses page tables or segment tables to perform this translation. The MMU also enforces memory protection, preventing unauthorized access to restricted memory regions.