O VNC (Virtual Network Computing) é um protocolo de internet que permite a visualização de interfaces gráficas remotas através de uma conexão segura. Trocando em miúdos, você pode ver e acessar todo o conteúdo de outro computador remotamente, através da internet.
a) Os dois computadores não precisam ter o mesmo sistema operacional instalado, sendo perfeitamente possível acessar um PC remoto que esteja rodando o Windows 7 através do Linux e vice-versa.
b) tanto na máquina que vai ser controlada quanto na que irá controlar, no método normal de operação, um observador se conecta a uma porta no servidor. Alternativamente o browser pode se conectar a um servidor. E o servidor pode se conectar ao observador em "modo de escuta".
c) a velocidade de acesso à rede influencia diretamente no processo de funcionamento do VNC, quanto o desempenho da máquina.
d) um ou vários usuários podem se conectar na mesma máquina.