It let us put more than one process in memory at a time. It is possible that there is no hole big enough to hold a new process. We talked about memory compaction to help with this problem. So it is possible that we could just bring a program in from disk one instruction at a time. Yes, but it creates a lot of new ones.
Lets just keep some of the instructions in memory.
Therefore, only some of the data will be needed at any given time. By making the page size smaller. Well, the address 6144 refers to the address 6144 in the virtual address space. Remember programs are compiled with relative addresses. So what needs to happen is that the virtual address 6144 must be translated into the physical address.