Thrashinjg, swapping e memória virtual

3660 palavras 15 páginas
SUMÁRIO

INTRODUÇÃO 03

1 MEMÓRIA VIRTUAL 04
1.1 LINUX – 32 BITS 05
1.2 WINDOWS – 32BITS 05

2 SWAPPING 06
2.1 TIPOS E ESTRUTURA DE SWAPPING 06
2.2 SWAPPING EM MEMÓRIA VIRTUAL 07
2.2 SWAPPING EM GERENCIAMENTO DE MEMÓRIA COM MAPA DE BITS 07
2.2 SWAPPING EM GERENCIAMENTO DE MEMÓRIA COM LISTAS ENCADEADAS 08

3 TRASHING 09
3.1 O QUE É 09
3.2 PRINCIPAIS CAUSAS, CONSEQUÊNCIAS E COMO EVITAR O THRASHING 09

CONCLUSÃO 11

REFERÊNCIAS BIBLIOGRÁFICAS 12

INTRODUÇÃO
Neste trabalho explanaremos sobre memória virtual, o que é e como funciona, como é dividida, falaremos também um pouco da história da memória virtual, a partir de quando começou a ser utilizada.
Explicaremos também sobre swapping, seus tipos e estrutura, como ele esta técnica é utilizada em memória virtual, e falaremos também sobre a utilização do swapping no gerenciamento de memória, tanto com mapas de bits, quanto com listas encadeadas.
Também abordaremos o que é thrashing, suas principais causas, consequências e como evitar este fenômeno.

1. MEMÓRIA VIRTUAL:
É uma técnica que usa a memória secundária (também chamadas de memórias de armazenamento em massa, exemplo: CD/DVD), como um cache para armazenamento secundário.
A memória virtual consiste em recursos de hardware e software com três funções:
a) Realocação: para assegurar que cada processo tenha seu próprio espaço de endereçamento, começando em zero.
b) Proteção: para impedir que um processo utilize um endereço de memória que não lhe pertença.
c) Paginação ou troca(swapping): Possibilita uma aplicação utilizar mais memória do que fisicamente existente.
Para o usuário que está com pouca memória RAM, a paginação é muito útil, pois possibilita que os seus programas utilizem um tamanho à sua escolha para usar como uma memória "RAM" virtual. Mas, caso a memória do programa exceda a memória real do seu sistema, apenas as partes mais utilizadas pelo processo atual estarão na memória, enquanto o resto ficará armazenado no

Relacionados