Etapa 3 Sistemas Operacionais - Anhanguera
Nesta etapa da ATPS veremos o como funciona o gerenciamento de memória e suas implicações com suas funcionalidade oferecidas pelos sistemas operacionais. Para isto veremos como as diferentes estratégias de organização e controle de memória.
1.0 Primeiras considerações
Antes de definimos o que é o gerenciamento de memória, devemos primeiro considerar a estrutura dos computadores, tal como proposta no final da década de 1930 por Jhon Von Neumann, matemático húngaro erradicado nos EUA, que trabalhava na Universidade de Princeton:
Um computador é composto de três partes fundamentais: O processador, Dispositivos de E/S e a Memória.
Olhando a ilustração 1.1, observamos que Von Neumann mudou radicalmente o conceito do computador, afirmando que o programa deveria ser armazenado na memória junto com os dados, transformando as sofisticadas máquinas de calcular existentes em uma nova espécie de máquina, completamente diferente, mais genérica e capaz de lembrar sequencias de comandos previamente fornecidas, executando-as fielmente. O novo conceito permitiu construir-se novos computadores capazes de executar diferentes sequencias de instruções sem a alteração de seu hardware, o que não acontecia com as antigas maquinas gigantes de calcular.
Más duas vertentes surgiram praticamente na mesma época, direcionando diferentemente a arquitetura de sistemas computacionais baseados em memória. Conforme foram organizados, receberam o nome de arquitetura de Von Neumann ou arquitetura Princeton. Arquitetura Princeton (figura 1.1)
Os pesquisadores da Universidade de Harvard propuseram uma arquitetura bem diferente da proposta inicial de Von Neumann onde existia dispositivos de memória distintos para o armazenamento de dados e programas (como observamos na ilustração 1.2). O grande diferencial é que a arquitetura de Princeton possui um único barramento para transferência de dados e instruções entre o processador e a