A software development technique is provided using target system
virtualization software simulating behaviour of a target system. A target
device driver running on a host system issues memory access commands to
the target system virtualization software rather than to a memory
interface unit of the host system. The memory interface unit may be an
SRAM (Static Random Access Memory) interface. The target system may be an
EGPRS (Enhanced General Packet Radio Service) modem.