SISTEMAS OPERACIONAIS Aula 07
Operacionais
Aula 7
Ricardo Luis
Balieiro
Gerência de Memória
• Funções básicas da gerência de memória
– Alocar o maior número de processos na memória.
– Maximizar de forma eficiente o compartilhamento de memória. – Garantir que um programa não acesse áreas destinadas a outro programa.
– Administrar a execução de programas que ultrapassam a capacidade física da memória principal. 2
swapping
Memória Secundária - Não volátil
Qtde grande (GB) –
Veloc. lenta
Baixo custo por byte
Memória Primária -
http://www.techclube.com.br/; http://www.techclube.com.br/; http://www.techtudo.com.br/ http://s.glbimg.com/; http://muitomaisepouco.blogspot.com.br/; http://1.bp.blogspot.com/
Gerência de Memória
Volátil
Qtde intermediária (MB)
MB
Veloc. média
Custo médio por byte
Cache - Volátil
Qtde pequena (KB)
Veloc. rápida
Alto custo por byte
3
Gerência de Memória
Tempos de acesso e taxas de transferência
01 MILISEGUNDO
Livro
01 NANO SEGUNDO
4
Livro
Pirâmide clássica de hierarquia de memória
5
Espaço de endereçamento
• Memória Física
• Memória Lógica
• Memória Virtual
• Memória Física:
– Implementados pelos circuitos integrados de memória. – Endereços Físicos: são aqueles que correspondem a uma posição real de memória.
6
Espaço de endereçamento
• Memória Lógica:
– É aquela que o processo "enxerga“.
– Endereços Lógicos (Virtuais): são aqueles manipulados por um processo.
• Memória Virtual:
– É uma memória implementada pelo SO, com o auxílio da memória secundária (disco).
Normalmente, é implementada através de paginação ou segmentação.
7
Livro
Espaço de endereçamento físico e lógico
Unidade de Gerenciamento de Memória
(MMU - Memory Management Unit)
8
Livro
Estratégias de alocação
CONTÍGUA = sequencial
9
Livro
Estratégias de alocação
10
Livro
Alocação Contígua Simples
Formas de organização da memória
Grande
Porte
Sistemas
Embarcados
MS-DOS ROM
BIOS (Basic Input Output
Sistema Básico de
Entrada e Saída).
11
Livro
Alocação Contígua