fork.science

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