Vamos ver se consigo explicar: cada SO que eu uso está numa máquina virtual sob o controle do VMWARE.
Fazendo uma analogia com uma caixa de chocolates o VMWARE é a caixa e cada chocolate é uma máquina virtual com um OS, assim não preciso particionar o HD para instalar o OS mas criar uma máquina para cada um.
O espaço ocupado por cada máquina virtual é administrada pelo VMWARE, assim como´a memória que pode ser dedicada a cada um.
Aqui eu tenho 4 GB e uso 512 mb para cada uma, sendo que eu só posso rodar até 2 ao mesmo tempo, mais o host que é o Vista x64.
Quanto a internet se você configurar a máquina virtual para acesso via NAT, ou BRIDGE, o OS virtual acessa normal como se estivesse conectado diretamente ao provedor, o mesmo vale para a rede, que é o modo como o OS virtual acessa o hd do host.