TAP 03 ASO
CURSO DE GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Aplicação de Sistemas Operacionais – TAP 3
Vinícius Cavalcante Moura
BRASÍLIA, DF
2015
Vinícius Cavalcante Moura
Aplicação de Sistemas Operacionais – TAP 3
Este trabalho foi apresentado à disciplina de Aplicação de Sistemas Operacionais como Trabalho Prático Acadêmico e avaliação da abstração dos conhecimentos cognitivos.
Orientador: Profº Alexssander Carvalho
BRASÍLIA, DF 2015
- Gerência de Memória
A memória é usada para armazenar os diversos programas em execução, bem como os dados sobre a execução dos programas. Na multiprogramação diversos processos são colocados na memória ao mesmo tempo para que o chaveamento entre eles seja o mais rápido possível. O sistema operacional deve permitir que os processos compartilhem a memória de forma segura e eficiente, usando os recursos disponíveis no hardware
Manter o maior número de processos na memória
Maximizar o compartilhamento da UCP e demais recursos
Swapping
Execução de programas maiores que memória disponível
Proteção
Compartilhamento
Memória lógica e memória física
Memória lógica é aquela que o processo enxerga, ou seja, aquela que o processo é capaz de acessar – os endereços manipulados pelo programa são lógicos – em geral capa processo possui uma memória lógica independente da memória lógica dos outros processos.
Memória física é aquela que é efetivamente acessada pelo circuito integrado de memória – dois processos podem ter espaços de endereçamento iguais que correspondem a áreas diferentes do espaço de endereçamento físico.
A unidade de gerência de memória (MMU): – provê mecanismos de gerência de memória para o SO – converte/mapeia endereços lógicos em físicos.
Quando os endereços lógicos coincidem com os endereços físicos, pode-se implementar proteção de memória usando dois registradores de limite – os endereços do programa são gerados a partir de 0 e devem ser ajustados por um