Thank you, that fully answers the question. I suppose for the moment there is then a limitation for the size of processes to be run and we need to be generous on reserving the memory depending on the device.
True, though some old processors would be able to implement pretty impressive tricks. A Z80 with an 8 bit latch can bank switch 8MB of SRAM with 32KB chunks.