Advanced Embedded Systems & IoT
Q82 / 100

What is the role of a "memory protection unit" (MPU) in some microcontrollers, and how does it differ from a full "memory management unit" (MMU)?

Correct! Well done.

Incorrect.

The correct answer is A) An MPU defines access permissions (read/write/execute) for fixed memory regions to catch faults like invalid accesses, but unlike an MMU, it typically does not provide virtual memory address translation

A

Correct Answer

An MPU defines access permissions (read/write/execute) for fixed memory regions to catch faults like invalid accesses, but unlike an MMU, it typically does not provide virtual memory address translation

Explanation

MPUs (common in Cortex-M microcontrollers) add a layer of fault detection by enforcing access rules on physical memory regions (e.g., preventing a task from writing to another task's memory), without the overhead and complexity of full virtual memory translation found in MMUs.

Progress
82/100