Arquitetura entre Sistemas Operativos/Gestão de Memória
O Sistema Operativo atribui a cada programa que se encontra em execução uma fatia de memória.
Os Sistemas Operativos mais evoluídos implementam a memória virtual, que é um método de utilizar o disco rígido do computador como uma extensão de memória RAM.
Na Memória Virtual, as instruções e os dados do programa são divididos em unidades de tamanho fixo, designadas por paginas.
Se a memória RAM estiver cheia, o SO armazena as paginas num ficheiro do disco rígido, denominado por ficheiro de troca (swap file).
A memória virtual permite que se trabalhe com mais memória RAM do que está instalada na placa-mãe do computador.
As operações de troca (swap) prejudicam o desempenho do computador dado que o tempo de leitura e escrita de uma página num disco rigido é muito superior relativamente ao tempo de leitura e escrita numa memória RAM.