Problem
1. What is the significance of the stack and heap segments in the address space of a process? View the man page of size, and then run the command on any executable like /bin/cat. Explain the significance of the output columns.
2. What is the role of the Memory Management Unit in process switching? Why can't one process corrupt the address space of another?