Simulating a very simple instruction set. CPU and Memory emulated as individual process that communicate with each other in order execute instructions.