Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Operacionas Prof. Osvaldo Viana Jr, Msc. osvaldoviana@yahoo.com.br Aula 7 Gerencia de Memória Fundamentação da Gerência de Memória A Memória do Computador A memória é parte fundamental para o processamento dos dados em um computador. Quanto a sua organização, podemos dividir as memórias em uma hierarquia conforme sua velocidade e custo. 2 Fundamentação da Gerência de Memória Hierarquia dos Dispositivos de Armazenamento 3 Fundamentação da Gerência de Memória Alocação de Memória Alocação contígua de único usuário (alocação simples) - Consiste em dividir a memória em duas partes, uma para o sistema operacional e outra para o programa do usuário. 4 Fundamentação da Gerência de Memória Alocação de Memória Estrutura da memória no sistema de alocação simples 5 Fundamentação da Gerência de Memória Alocação de Memória Alocação particionada fixa (alocação estática) - As partições são definidas por registradores contendo os endereços de início e fim de cada partição; - Sendo que na carga do programa se o conteúdo a ser alocado for maior que o endereço do registrador, ele não pode ser carregado, ocasionando uma falha de violação. 6 Fundamentação da Gerência de Memória Alocação de Memória Estrutura da memória no sistema de alocação particionada estática 7 Fundamentação da Gerência de Memória Alocação de Memória Alocação particionada dinâmica - Permite que as tarefas definam previamente o tamanho que necessitem. - Desta forma, as partições são alocadas somente conforme a necessidade de cada programa. 8 Fundamentação da Gerência de Memória Alocação de Memória (A) Relocação de partição e (B) junção de partições adjacentes 9 Fundamentação da Gerência de Memória Técnicas Complementares Swapping - Essa técnica consiste em retirar alguns programas da memória e salvá-los em disco. 10 Fundamentação da Gerência de Memória Técnicas Complementares Memória Virtual - É uma técnica muito avançada e poderosa, pois une a memória física da máquina com um arquivo especial salvo em disco; - Dando a ideia de se ter muito mais memória disponível do que a memória realmente instalada. 11 Fundamentação da Gerência de Memória Técnicas Complementares Funcionamento da Memória Virtual 12 Fundamentação da Gerência de Memória Técnicas Complementares Segmentação - Possibilita a divisão dos programas através de sub-rotinas, que possuem seus próprios endereços. 13 Exercicios 1) Quanto a sua organização, como podemos dividir as memórias em uma hierarquia conforme sua velocidade e custo ? 14 Exercicios 1) Quanto a sua organização, como podemos dividir as memórias em uma hierarquia conforme sua velocidade e custo ? R: 15 Memoria Virtual Dinâmica em Grupo Ler e debater em grupo sobre o assunto abordado 16 Referencia Bibliografica Referencia Básica o FRANCO JUNIOR, Dalton ; GROSS , Jan. Sistemas e Aplicações Distribuídas. Indaial, Uniasselvi – 2013. Págs: 39-52. o TANENBAUM, A S. ; WOODHULL, A S. Sistemas Operacionais: Projeto e Implementação. Bookman, 2008. Págs: 258- 268. 17
Compartilhar