Sistemas operacionais
Por: Jefferson Marques • 25/5/2015 • Trabalho acadêmico • 807 Palavras (4 Páginas) • 276 Visualizações
Etapa 3.
Gerenciamento de memoria
Gerenciamento de memória nos computadores trabalham com o conceito de hirarquia a memoria cache é a mais rápida porém consegue armazenar apenas uma pequena quantidade, já a memória principal(RAM) consegue armazenar uma quantidade muito superior e esta ocupa um espaço maior em disco (HD) sendo considerada lenta.Os programas para gerenciamento de memórias são muito extenso assim não sendo possivel ser executado completamente na memória cache. O gerenciador de memória tem a função de de controlar parte da memória que está sendo executada pelo processo em andamento, alocando a memoria para os processos quando existir a necessidade e desalocando quando terminarem , gerenciar a alternancia entre a memoria principal e o disco quando a memoria principal for pequena para armazenar os processos.Se torna fundamental um gerenciador de memoria para um melhor desempenho de um sistema (hardware/software)
1.1 técnica de gerenciamento de memória:
Windows
O windows utiliza as seguintes técnicas Segmentação, paginação
Caracteristicas da Segmentação: A técnica de gerência de memória onde programas são dividos em segmentos de tamanhos variados cada um com o seu próprio espaço de endereçamento.O mapeamento é feito atraves das tabelas de mapeamento de segmentos, cada entrada na tabela mantém o endereço fisico do segmento, o tamanho do segmento e se ele está na memória ou não e sua proteção, Somente segmentos referenciados são transferidos para a memória principal e ocorre fragmentação externa.
Caracteristicas da Páginação: A páginação permite que o programa possa ser espalhado por áreas não contíguas de memória.O espaço de endereçamento lógico de um processo é divido em páginas lógicas de tamanho fixo, o endereçamento lógico é inicialmente dividido em duas partes: um número de página lógica e um deslocamento dentro da página, não existe fragmentação externa, além da localização a tabela de páginas armazena também o bit de validade(1) se a página está na memória e (0) se a página não está na memória.
Linux
Utiliza o esquema de páginação de três níveis que também é empregado de maneira modificada em varias arquiteturas.os endereços são dividos em até quatro campos.O campo diretório é usado como indice do diretorio global, o valor encontrado é um ponteiro para um dos diretorios intermediarios de página ele é indexado por um capo do endereço virtual e a entrada aponta para tabela de página final,a entrada encontrada aponta para a página requisitada.
1.2Memoria Virtual
Windows:
A memoria virtual é quando a memória RAM não consegue suportar todos os programas abertos ou quando algum programa não está sendo utilizado há algum tempo e por esse motivo por ser desalocado da memória. Quando falamos em "memória virtual" estamos nos referindo a uma parte do disco rígido dedicado a essa tarefa e utilizado pelo Windows para gerenciá-las.No caso de uma dessas situações o sistema operacional desaloca o processo menos utilizado da memória RAM e armazena no HD.
http://canaltech.com.br/o-que-e/windows/O-que-e-e-como-gerenciar-a-memoria-virtual-do-Windows/#ixzz3b6dTnR2q
Linux:
Memória virtual é divido em áreas ou regiões organizadas em páginas contíguas e homogêneas.Cada área consiste de uma série de páginas consecutivas com proteção e propriedades de páginação idênticas.Os arquivos mapeados e o segmento de código são exemplos de áreas.Entre essas áreas podem existir vazios no espaço de endereçamento virtual.
1.3Como acessar o
...