Prática de Ensino
Memória e Sistema de
Arquivos
Introdução
Os primeiros SO não ofereciam suporte à execução de mais de um programa ao mesmo tempo;
Toda memória era direcionada para este aplicativo, que funcionava juntamente com SO em execução;
Basicamente, o gerenciamento da memória é a ferramenta utilizada para permitir aos programas em execução no computador utilizarem a memória do computador para armazenar as instruções e dados que serão manipulados;
Gerenciamento de Memória
Todos os programas contidos no computador, incluindo o SO, residem no disco rígido;
Quando executados, o SO, carrega-os para a memória RAM;
Antigamente os SO não conseguiam manipular mais do que 640 KB de memória RAM, havendo limitações no tamanho dos programas executáveis;
Um programa muito grande era dividido em módulos que eram carregados dinamicamente na memória, os arquivos resultantes era chamados OVERLAY;
Memória Virtual
O SO passou a realizar essa divisão programa em módulos, originado o método de gerenciamento denominado memória virtual;
Utilização do Disco Rígido ajudando a armazenar os dados;
Aumento de memória e no desempenho do computador;
Gerenciar a memória de forma que os programas em execução no computador tenham um ambiente de memória unificada e contínua;
Paginação
Dividir o espaço de endereçamento virtual em pequenas unidade denominadas páginas;
Realiza transferências de dados inativos, que podem ser programas ou informações não utilizadas, retirando-os da memória principal e colocando-os na memória secundária;
Quando o programa volta a ser utilizado, a informação sai da memória secundária e é levada para a memória principal;
Swapping
Método de gerenciamento que permite trabalhar com vários processos ao mesmo tempo;
Método parecido com o de Paginação;
Um processo que não está em uso no momento é devolvido ao disco;