06
Aula 6
Sistemas Operacionais
Aula 6
(Ref. – Caps. 9 e 10 do livro)
Evolução da memória real para virtual
Aula 6 | Slide 1
Sumário
•
•
•
•
Características e funções básicas
Overlay
Reentrância
Formas de alocação
– Contígua simples
– Particionada estática
– Particionada dinâmica
• Estratégias de alocação
– Best-fit
– Worst-fit
– First-fit
• Swapping
• Conceitos de memória virtual
– Blocos e endereçamento
Aula 6 | Slide 2
s
| Pág. 77
Sistemas Operacionais - ACP
Aula 6
Definições e conceitos
• A memória real também é conhecida por vários outros termos
–
–
–
–
Memória
Memória
Memória
Memória
principal física primária
RAM
• Para que poder ser executado pelo SO, um programa sempre precisará estar carregado na memória principal (RAM); caso contrário, o carregamento de instruções a partir do disco (HD) tornaria a execução do programa muito lenta
• A diferença entre os tempos de acesso ao disco e a memória RAM é da ordem de 10 a 100 mil vezes!
Aula 6 | Slide 3
Características
• No passado, a memória principal sempre foi tratada como um recurso caro e escasso; daí a preocupação em se construir programas pequenos e o surgimento das sofisticadas técnicas de gerenciamento de memória
• As memórias atuais tiveram um aumento expressivo na capacidade e na redução de custo
• Nos SOs monoprogramação, a gerência de memória é bem simples; por outro lado, nos sistemas multiprogramação, a gerência de memória é mais sofisticada e tem um grande percentual de responsabilidade no desempenho global do sistema
• A maioria dos esquemas de gerenciamento de memória atuais combinam HW e SW para ganhar desempenho de memória
Aula 6 | Slide 4
s
| Pág. 78
Sistemas Operacionais - ACP
Aula 6
Evolução no consumo da RAM
SO
(Windows cliente)
Data
Lançamento
RAM
RAM
Mínima Recomendada
Windows 3.1
Abr/1992
2,6 MB
4 MB
Windows 95
Ago/1995
8 MB
16 MB
Windows NT 4
Workstation
Ago/1996
32 MB
96 MB
Windows 2000 Pro
Fev/2000
64 MB
128 MB