Memória virtual: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Leon saudanha (discussão | contribs)
m Reversão de uma ou mais edições de 177.132.212.42 para a versão 41525968 de Vitor Mazuco, com Reversão e avisos.
Linha 4:
'''Memória virtual''' é uma técnica que usa a [[memória secundária]] como uma [[cache]] para armazenamento secundário. Houve duas motivações principais: permitir o compartilhamento seguro e eficiente da memória entre vários programas e remover os transtornos de programação de uma quantidade pequena e limitada na memória principal.
 
A '''memória virtual''' consiste em recursos de ''[[hardware]]'' e ''[[software]]'' com três funções básicas:<ref>HENESSY, John L.; PATTERSON, David A. '''Arquitetura de computadores: uma abordagem quantitativa'''. Cap. 5. Rio de Janeiro: Campus, 2003.</ref><ref name="tanenbaum">TANENBAUM, Andrew S. '''Sistemas operacionais modernos'''. Cap. 3. Rio de Janeiro: LTC. 1999.</ref>
* (i) '''realocação''' (ou recolocação), para assegurar que cada processo ([[aplicação]]) tenha o seu próprio espaço de endereçamento, começando em zero;
* (ii) '''proteção''', para impedir que um processo utilize um endereço de memória que não lhe pertença;
Linha 19:
|publicado=informatica.hsw.uol.com.br
|acessodata=[[13 de Março]] de [[2011]]
}}</ref> A melhoria é significativa quando você usa memória virtual em um computador que não tem a mesma.<ref name="tanenbaum">TANENBAUM, Andrew S. '''Sistemas operacionais modernos'''. Cap. 3. Rio de Janeiro: LTC. 1999.</ref>
 
== História ==