processador, onde, apos processados, serao movidos de volta para a Memoria RAM. Assim o usuario pode executar programas e, consequentemente, utilizar a maquina. (Esta informacao esta correta, porem e superficial; Para mais detalhes ou um aprofundamento melhor consulte bibiliografia espefica para Introducao a [Ciencia da] Computacao) Todo esse processo ocorre numa velocidade alem da percepcao do usuario, mas nem sempre a Memoria RAM da conta de carregar tudo o que esta sendo executado em um computador, entao se faz necessario o uso da Memoria Virtual. 2. Memoria VirtualA Memoria Virtual e uma extensao da memoria RAM. Quando a Memoria RAM esta ocupada, nao sendo mais possivel carregar dados nela, ou existem dados que nao estao sendo utilizados por muito tempo, ocupando desnecessariamente a RAM, e utilizada a Memoria Virtual, que pode ser um arquivo ou varios arquivos que armazenam dados dos processos carregados, ou seja, utilizando a Memoria Secundaria (de armazenamento), com uma particao dedicada ou utilizando a mesma particao do sistema, liberando a Memoria RAM para que dados possam ser carregados nela. Esses dados carregados na Memoria Virtual podem ser carregados na Memoria RAM novamente conforme a necessidade de processamento dos mesmos. Entao ocorre o processo de "troca" em que os dados ficam alternando entre a Memoria RAM e a Virtual a fim de serem processados, executados, ou seja, para que o "programa" funcione, falando grosseiramente. Esse processo de troca e o chamado processo de SWAP e ocorre de modo imperceptivel para o usuario, porem nao substitui o uso da Memoria RAM, pois a leitura do Disco-Rigido e mais lenta (centenas de vezes mais lenta) que a da Memoria RAM. 3. Swapping ou Paging (Paginacao)?E comum a confusao entre estes dois termos. O Swapping consiste em, quando necessario, mover o processo inteiro para a memoria virtual, o que causa uma perda de performance pois o processo quando esta "em espera", fica totalmente na Memoria Virtual e quando estiver para serexecutado sera totalmente carregado na Memoria RAM. Ja o Paging (Paginacao) foi introduzido como uma otimizacao para o swapping onde apenas as partes ("pages", paginas) menos utilizadas ou ociosas do processo sao movidas para a Memoria Virtual, assim quando um processo e executado, apenas essas partes do processo sao movidas, diminuindo a troca de dados entre a Memoria RAM e a Memoria Virtual. As primeiras versoes do Unix System V (conhecidos tambem como SysV) funcionavam apenas com o swapping. Posteriormente (a partir do release 2.0, aparentemente) foi implementado o paging ao Unix System V. Os sistemas operacionais atuais nao utilizam o processo de Swapping, apenas o Paging, mas e comum que se utilize apenas o termo Swapping (ou Swap) para a definicao deste processo, sem a diferenciacao entre os termos Paging e Swapping, tratando-os pelo mesmo nome, exceto quando se estudanda estes processos de maneira especifica. 4. No GNU/LinuxO sistema operacional GNU/Linux pode trabalhar de duas formas: 1- Dedicando um ou mais arquivos de SWAP; 2- Dedicando uma ou mais particoes inteiras a Memoria Virtual, a particao SWAP (ou Linux-Swap). Cada um desses metodos tem uma vantagem: usar uma particao torna o