Difference between effective address and physical address?
The effective address is the address generated by the program,
after all transformations, such as index registers, offsets,
addressing mode, etc. have been made. The physical address is the
address generated by the hardware, after performing whatever
lookups through the page table, etc. have been made. The effective
address, or virtual address, is the concern of the program. The
physical address, or real address, is the concern of the operating
system.