Function of memory management unit is :
2015
Function of memory management unit is :
- A.
Address translation
- B.
Memory Allocation
- C.
Cache management
- D.
All of the above
Attempted by 772 students.
Show answer & explanation
Correct answer: A
Answer: Address translation
Explanation: The memory management unit (MMU) is responsible for translating virtual addresses generated by programs into physical addresses used by the hardware. It typically uses page tables maintained by the operating system and caches recent translations in a translation lookaside buffer (TLB). The MMU also enforces memory protection and access permissions.
Key functions:
Translate virtual addresses to physical addresses (page tables, TLB).
Enforce memory protection and access permissions (read/write/execute).
Support address space isolation and memory mapping for processes.
Why the other choices are not correct:
Memory Allocation: allocating memory to processes is the job of the operating system and memory allocators, not the MMU.
Cache management: cache controllers handle caching policies and replacement. The MMU may provide cacheability attributes for memory regions but does not manage caches.
All of the above: incorrect because the MMU does not perform memory allocation or general cache management.