Sistemas Operacionais Aula 3 Nova Ordem Dos Conteudos

Páginas: 7 (1696 palavras) Publicado: 20 de julho de 2015
SISTEMAS OPERACIONAIS
AULA 3

Gerenciamento de Memória

Fernando Parente Garcia

Junho – 2015

1 INTRODUÇÃO

Nas aulas anteriores, aprendemos como os sistemas operacionais gerenciam a
execução dos processos e threads. Nesta aula, iremos estudar como os sistemas
operacionais gerenciam o espaço de memória. Vamos lá!

2 GERENCIAMENTO DE MEMÓRIA

Historicamente, a memória principal sempre foi vistacomo um recurso escasso e
caro. Uma das maiores preocupações dos projetistas foi desenvolver sistemas
operacionais que não ocupassem muito espaço de memória e otimizassem a utilização
dos recursos computacionais. Mesmo atualmente, com a redução de custo e aumento
da capacidade da memória principal, seu gerenciamento é um dos fatores mais
importantes

no

projeto

de

sistemas

operacionais.Enquanto

nos

sistemas

monoprogramáveis a gerência da memória não é muito complexa, nos sistemas
multiprogramáveis essa gerência se torna crítica, devido à necessidade de se
maximizar o número de usuários e aplicações utilizando eficientemente o espaço da
memória principal.
2.1 Funções básicas do gerente de memória

O gerente de memória é o módulo do sistema operacional responsável pelo
gerenciamentodas memórias principal e secundária. São funções básicas do gerente
de memória:


Reduzir o número de acessos à memória secundária: Em geral, programas
são armazenados em memórias secundárias, como disco, dvd ou fita, por ser
um meio não volátil, abundante e de baixo custo. Como o processador somente
executa instruções localizadas na memória principal, o sistema operacional deve
sempretransferir programas da memória secundária para a memória principal
antes de serem executados. Como o tempo de acesso à memória secundária é
muito superior ao tempo de acesso à memória principal, o sistema operacional

deve buscar reduzir o número de acessos (leitura e/ou escrita) à memória
secundária, caso contrário, o desempenho do sistema pode ser degradado.


Manter na memória principal o maiornúmero possível de processos: O
gerente de memória deve tentar manter na memória principal o maior número
possível de processos residentes, permitindo maximizar o compartilhamento do
processador e demais recursos computacionais. Mesmo na ausência de espaço
livre, o sistema deve permitir que novos processos sejam aceitos e executados.
Isso é possível através da transferência temporária de processosresidentes na
memória principal para a memória secundária, liberando espaço para novos
processos. Este mecanismo é conhecido como swapping.



Permitir a execução de programas que sejam maiores que a memória
principal: O gerente de memória deve também permitir a execução de
programas que sejam maiores do que a memória física disponível, através da
implementação de técnicas como overlay e memóriavirtual.



Proteger a área de memória ocupada pelo processo: O gerente de memória
do sistema operacional deve também proteger as áreas de memória ocupadas
por cada processo, de modo que outro processo não possa acessá-la
indevidamente.

2.2 Alocação de memória

O gerente de memória é responsável por alocar memória para os processos.
Nesta aula, estudaremos as seguintes técnicas de alocação dememória: alocação
contígua simples, overlay e alocação particionada estática e alocação particionada
dinâmica.
2.2.1 Alocação contígua simples
A alocação contígua simples foi implementada nos primeiros sistemas
operacionais, embora atualmente ainda esteja presente em alguns sistemas
monoprogramáveis. Nesse modelo, conforme mostrado na Figura 1, a memória
principal é dividida em duas partes, uma para osistema operacional e a outra para o
programa do usuário. Dessa forma, o programador deve desenvolver suas aplicações

preocupado apenas em não ultrapassar o espaço de memória disponível para o
programa. Neste esquema, o usuário tem total controle sobre toda a memória, exceto
naquela área onde reside o sistema operacional.
Apesar de sua simplicidade, a alocação contígua simples não permite a...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Sistemas Operacionais Lista 3
  • Apostila 3 Sistemas Operacionais
  • Trabalho 3
  • Portifolio 3
  • aula 01
  • aula 1 sistemas operacionais
  • Sistemas Operacionais
  • SISTEMAS OPERACIONAIS Aula 07

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!