In 8086, mapping of logical adderss to physical address is done with the help of segmentation.Segment registers : offset, and you get the physical location in a 2^20 byte RAM, even though you have 16 bit registers.Now, my questions are:When logical address are genereted? (When program starts to run? before? are them like virtual address?)Who generates them? (CPU? Operating System?)Is segmentation mapping something logically smaller to something bigger? (216 logical address space to 220 physical address space)If this is so, what's the purpose? To me it seems the opposite of virtual addressing which maps a bigger virtual address space to a smaller physical ram.
Purpose of Segmentation and Logical Addresses in 8086
memory;physical address;logical adress;segmentation