Entendendo o Android: Zygote e DalvikVM

Estou tentando entender como o Android lança aplicativos. A questão é como (e por que) o Zygote bifurca uma nova VM Dalvik? Não entendo por que não é possível executar vários aplicativos na mesma Dalvik VM.