Logical addresses are generated by the CPU while physical addresses are seen by memory. The MMU maps virtual addresses to physical addresses using a relocation register. Swapping involves temporarily swapping processes between memory and disk when their time slice expires to allow multitasking.