Which of the following tasks is/are the responsibility/responsibilities of the memory management unit (MMU) in a system with paging-based memory management?
- (A)
Allocate a new page table for a newly created process
- (B)
Translate a virtual address to a physical address using the page table
- (C)
Raise a trap when a virtual address is not found in the page table
- (D)
Raise a trap when a process tries to write to a page marked with read-only permission in the page table
