ok, muitas perguntas ... vou tentar fazer o máximo que puder, por favor, diga se eu deixar de fora.
How can they run multiple OS's at the same time?
O software de virtualização basicamente roda um computador físico como software dentro do seu computador e emula um computador real. Isto tem muitos benefícios, sendo o principal deles a portabilidade. Eu tenho VMware Workstation no meu desktop e laptop - eu posso mover uma máquina virtual entre as duas máquinas - simplesmente pausando, movendo a pasta e retomando.
What kind of mechanism do they follow to allow efficient switching between different Guest OS or between Guest OS and Host OS ?
Um pouco confuso aqui - basicamente, uma máquina virtual é executada como um programa dentro de sua máquina.
How much difference would be there between the actual OS and a OS running as a guest OS on a virtual machine ?
A menos que você esteja fazendo algo que dependa de instruções específicas da CPU ou de um recurso que não seja emulado, não há muita diferença. O principal, porém, tem que ser gráficos, o software de virtualização mais recente faz um bom trabalho, mas ainda não é perfeito comparado com o hardware nativo.
If there is substantial difference in performance, how can it be avoided ?
Se você tiver um antivírus, poderá excluir os diretórios de trabalho de suas máquinas virtuais e aumentar a prioridade do processo no host, além disso - não há muito, mas se você estiver executando um grande número de intensivos programas no host, ele pode ter prioridade e retardar qualquer convidado. Carregar um disco rígido virtual em seu próprio disco rígido (físico, não de partição) e muita memória são seus amigos!
Is there a possibility of that Guest OS getting affected by virus from the host OS or vice-versa ?
Sim, mas é improvável. Você tem que tratar qualquer máquina virtual que esteja em sua rede como uma máquina física - se ela tiver um vírus que possa ser espalhado pela rede, ela funcionará como qualquer outra máquina. Ao desativar a rede, as interações do host (como pastas compartilhadas) devem tornar isso quase um problema, mas não seja tolo.
Can i use the anti-virus of the host OS to scan the guest OS or is it feasible to scan a host OS from an anti-virus software in guest OS ?
Você pode montar alguns discos rígidos virtuais no sistema de arquivamento local e procurar vírus, mas eu não recomendaria - se você estiver preocupado com malware, instale um scanner antivírus dentro da VM.
If i have an internet connection, can i browse by switching between Guest OS and Host OS ?
Você deve poder usar a conexão de internet de ambos ao mesmo tempo.
If the guest OS crashes, is it possible for any kind of recovery from Host OS ? Any ideas ?
Sim, você deve conseguir tirar fotos instantâneas em pontos no tempo e voltar facilmente para elas. Mas você tem que tratar qualquer sistema operacional convidado como um computador real.