Question: what is the difference between logical address and virtual address?
Answer: Logical Address is generated by CPU while a program is running. The logical address is virtual address as it does not exist physically, therefore, it is also known as Virtual Address. ... The hardware device called Memory-Management Unit is used for mapping logical address to its corresponding physical address.