pikas Escreveu:NLS___87 Escreveu:jovem.fabrice Escreveu:é impossivel um sistema de 32 bits endereçar 4gb de RAM.
2^32 dà menos do que 4gb
(apesar de o resultado começar por "4xxxxxxx" a coisa funciona como nos discos rigidos, pois as unidades do SI (sistema internacional) são em potencias de base 10, enquanto que na informatica aplicada são em potencias de 2. se reparares os discos de 80gb não têm 80Gb disponiveis por exemplo)
na informática não existem técnicas à anos 80 pa fazer o impossivel
cumps
Ai não?
http://en.wikipedia.org/wiki/Bank_switching
memoria virtual , n tem nada a ver , com 4 giga o sistema nao precisa de memoria virtual
Sabes o que é memória virtual? LOL!
Memória virtual não tem nada a ver com bank switching, aliás, um sistema de memória virtual pode ser usado num sistema que use bank switching...
Bank Switching, é uma técnica que serve para usar mais memória do que aquela que é possível endereçar fisicamente...
Imaginemos que temos 300 livros, mas a nossa estante, está limitada no comprimento, e só podemos meter 100 livros por parteleira...
O que é que fazemos?
Usamos diversas prateleiras! LOL! E se o livro não couber na prateleira em que estamos, metemos na prateleira a seguir... Ora pois...
O complicado, é lembrar-se, para além da posição horizontal em que o livro está, em que prateleira é que este está...
Isto é o bank switching...
É muito comum nos sistemas de 8 e 16 bits...
Memória virtual já é outra técnica usada para fins diferentes...
Quando um sistema utiliza memória virtual, não quer dizer que esteja a usar o swap file!
Num sistema de memória virtual, as aplicações é como se tivessem um computador só para elas...
O sistema atribuí um espaçozinho na RAM á medida que a aplicação vai precisando, sem nunca atropelar uma aplicação com outra, e se não houver memória que chegue? Fácil, cria-se um ficheiro no disco, que vai servir de RAM...
Deste modo, podemos ter várias aplicações a trabalhar ao mesmo tempo, sem que por exemplo, a pornografia no Firefox, fique misturada com o documento do Word...
Dizer que um sistema, lá por ter 4GB de RAM, não precisa de memória virtual, não está certo... É necessário utilizar memória virtual sempre que tenhamos duas ou aplicações a correr simultaneamente que não foram desenhadas com isso em mente... Caso contrário, é instabilidade no sistema pela certa...