Sistemas operacionais
SISTEMA DE ENSINO PRESENCIAL CONECTADO
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
NOME DO ALUNO
sistemas operacionais
Ibotirama
2010
NOME DO ALUNO
sistemas operacionais
Trabalho apresentado ao Curso de Tecnologia em Análise e Desenvolvimento de Sistemas da UNOPAR - Universidade Norte do Paraná, para a disciplina Sistemas Operacionais.
Orientador: Prof. Éverson Matias de Morais
Ibotirama
2010
1. Alocação de Memória
Na memória principal residem todos os programas e dados que serão executados ou referenciados pelo processador. Toda vez que deseja-se executar um programa residente na memória secundária, deve-se, de alguma forma, carregá-lo para a memória principal.
Organização e gerência de memória principal têm sido fatores importantes no projeto de sistemas operacionais.
1.1. Alocação Contígua Simples
A alocação contígua simples foi implementada nos primeiros sistemas operacionais desenvolvidos, porém, ainda está presente em alguns sistemas monoprogramáveis.
Nesse tipo de organização, a memória principal é dividida em duas partes:
- uma para o sistema operacional;
- outra para o programa do usuário.
O usuário tem controle sobre toda a memória principal, podendo ter acesso a qualquer posição de memória, inclusive alterar e destruir o sistema operacional. Para protegê-lo desses ataques, conscientes ou não, alguns sistemas operacionais implementam proteção através de um registrador, que delimita as áreas do sistema operacional e do usuário.
Apesar de sua simplicidade de implementação e código reduzido, a alocação contígua simples não permite a utilização eficiente do processador e da memória pois apenas um usuário pode utilizar este recurso. Em relação à memória, caso o programa não a preencha totalmente, existirá um espaço de memória sem utilização.
No princípio, os programas dos