Question: Why is it desirable that a process's virtual address can refer to a lot more bytes than any hardware can store?
A | Sharing: Makes it easier to share bytes between processes | B | Convenience: Provides processes with their own, mostly empty address space that is easier to manage |
C | Efficiency: Makes address translation easier | D | Protection: Prevents processes from accessing another process's memory |