Possible Duplicate:
Understanding Android: Zygote and DalvikVM
I am trying to understand how Android launches applications. The question is how does zygote exactly fork Dalvik VM. I don’t really understand why it is not possible to run multiple applications in the same Dalvik VM.
Have you tried: https://sites.google.com/site/io/dalvik-vm-internals? There are a couple slides on Zygote.
Additionally, the link to the video is: http://youtu.be/ptjedOZEXPM, and the Zygote section is discussed at 13:43.
I hope this helps. (This would be better as a comment, but I don’t have the reputation yet)