Administração de Memória
|
|
|
- João Vítor Botelho de Mendonça
- 8 Há anos
- Visualizações:
Transcrição
1 Administração de Memória 4.1 Administração básica de memória 4.2 Swapping 4.3 Memória Virtual 4.4 Algoritmos de substituição de páginas 4.5 Modelando algoritmos de substituição de páginas 4.6 Tópicos de projeto para sistemas de paginação 4.7 Tópicos de implementação 4.8 Segmentação 1 Administração de Memória Idealmente, programadores querem memória que seja Grande Rápida Não volátil Hierarquia Cache Memória principla Disco Fita O administrador de memória cuida da hierarquia! 2 1
2 Administração Básica de Memória Monoprogramação sem Swapping ou Paginação - SO com um processo de usuário 3 Multiprogramação com Partições Fixas 4 2
3 Modelando Multiprogamação Degree of multiprogramming Utilização da CPU = 1 p n Utilização da CPU em função do número de processos na memória 5 Análise da porformance de sistemas Multiprogramados 6 3
4 Relocação e Proteção Não se pode saber com certeza onde o programa será carregado na memória Endereços de locação de variáveis e rotinas de código não podem ser absolutos Deve manter um programa fora das partições de outros programas Usar valores de base e limite Posições de endereços adicionadas ao valor base para mapear para o endereço físico Posições maiores que o valor limite são erradas 7 Swapping (1) Alocação de memória muda quando processos: Entram na memória Saem da memória Regiões sombreadas são memória não usadas 8 4
5 Swapping (2) Alocando espaço para um segmento de dados crescente Alocando espaço para segmentos de pilha e dados crescentes 9 Administração de Memória com Bit Maps Parte de memória com 5 processos, 3 buracos Tmarcas indicam unidades de alocação Regiões sombreadas estão livres bit map Mesma informação em uma lista 10 5
6 Administração de Memória com Listas ligadas Quatro situações para o fim do processo X 11 Memoria Virtual Paginação (1) Posição e Função da MMU 12 6
7 Paginação (2) Relação entre endereços virtuais e endereços físicos dados pela tabela de páginas 13 Tabelas de Páginas (1) Operação interna da MMU com 16-4 KB paginas 14 7
8 Tabelas de Páginas (2) Second-level page tables Top-level page table Endereço de 32 bits co 2 campos de tabelas de páginas Tabela de páginas em 2 níveis 15 Tabelas de Páginas(3) Estranda Típica de tabela de páginas 16 8
9 TLBs Translation Lookaside Buffers (Memória associativa) Uma TLB para acelerar a paginação 17 Tabelas de Páginas Invertidas Comparaçao entra uma tabela de páginas tradicional com uma tabela de páginas invertida 18 9
10 Algoritmos de Substituição de Páginas Page fault força escolha Qual página deve ser removida para ceder espaço para a página que chega Páginas modificadas devem ser salvas Não modificadas apenas sobrescritas Melhor não usar uma página usada frequentemente 19 Algoritmo Ótimo Trocar a página que será necessária no futuro mais distante Ótima mas impossível Estimativa por logging das páginas usadas em rexecuções anteriores do processo nãoéprático 20 10
11 Algorítmo Not Recently Used Cada página tem um bit de referência (R) e um de modificado (M) Os bis são setados quando a página é modificada ou referenciada Classificação Das páginas 1. não referenciada, não modified 2. não referenciada, modificada 3. referenciada, não modificada 4. referenciada, modificada NRU remove páginas aleatoriamente A partir das classes mais baixas numerações 21 FIFO Mantém uma lista ligada de todas as páginas Na ordem em que foram carregadas A página no início da lista é substituida Desvantagem Uma página carregada a muito tempo pode ser usada frequentemente 22 11
12 Segunda Chance Operação da segunda chance As páginas são classificas por FIFO Lista de págins se falta ocorre no tempo 20, A tem R bit ligado (números acima das páginas são tempos de carga) 23 Relógio 24 12
13 Least Recently Used (LRU) Assume que páginas usadas recentemente serão uadas novamente em breve Discarta a página não usda por mais tempo Deve manter uma lista ligada de todas as páginas Usadas maia recentemente na frente, menos usdas no fundo Atualiza esta lista a cada referência à memória!! Alternativamente, mantem um contador em cada entrada de página Escolhe a página com o menor contgador Periodicamente zera o contador 25 Simulando LRU em Software (1) LRU usando uma matriz referências às páginas na ordem 0,1,2,3,2,1,0,3,2,
14 Simulando LRU em Software (2) O algoritmo do envelhecimento simula LRU em software Note 6 páginas para 5 ticks do relógio, (a) (e) 27 Algoritmo do conjunto de trabalho (Working Set) (1) O Conjunto de Trabalho é o conjunto de páginas usadas pelas k mais recentes referências à memória w(k,t) é o tamanho do conjunto de trabalho no instante, t 28 14
15 Algoritmo do conjunto de trabalho (Working Set)(2) 29 Relógio do Conjunto de Trabalho (WSClock) 30 15
16 Revisão dos Algoritmos de Substituição de Páginas 31 Modelando Algoritmos de susbtituição de Páginas Anomalia de Belady FIFO com 3 molduras de páginas P's mostram qual referência de página provoca uma falta de página 32 16
17 Modelando Algoritmos de susbtituição de Páginas Anomalia de Belady FIFO com 4 molduras de páginas P's mostram qual referência de página provoca uma falta de página 33 Modelando Algoritmos de susbtituição de Páginas Anomalia de Belady FIFO com 3 molduras de páginas FIFO com 4 molduras de páginas P's mostram qual referência de página provoca uma falta de página 34 17
18 Algoritmos de Pilha Estado da Memória (M), após cada item da string de referência ser processado 35 A String de Distância Funções de Densidade de Probabilidade para duas Strings de Distância Hipotéticas 36 18
19 A String de Distância Computação da taxa de falte de páginas pela string de distância vetor C vetor F 37 Tópicos de Projeto para Sistemas de Paginação Políticas de Alocação Global vs Alocação Local (1) Configuração Original Substituição de página Local Substituição de página Global 38 19
20 Políticas de Alocação Global vs Alocação Local (2) Taxa de Faltas de Páginas como uma função do número de molduras atribuidas 39 Fim Apresentar a definição do trabalho de OSP do módulo memória 40 20
21 Próxima aula 41 Tabelas de Páginas Invertidas Comparaçao entra uma tabela de páginas tradicional com uma tabela de páginas invertida --- Usasdas em arquiteturas de 64 bits 42 21
22 Controle de Carga Apesar de bons projetos, os sistemas ainda podem entrar em thrashing Quando a Frequência de Faltas de Página indica: Alguns processos precisam de mais memória Nenhum processo precisa de menos memória Solução? 43 Tamanho de Página (1) Vantagens Pequeno Desvantagem 44 22
23 Tamanho de Página(2) Overhead devido à fragmentação interna e tabela de página Onde s e overhead = + p page table space p 2 s = tamanho médio do processo em bytes p = tamanho da página em bytes e = entrada de página internal fragmentation Optimized when p = 2se 45 Separar espaços de instruções e Dados Um espaço de endereçamento Espaços separados para I e D 46 23
24 Páginas Compartilhadas 47 Política de Limpeza Requerida para um processo em background process, daemon de paginação Periodicamente inspeciona a memória Quando poucas molduras estão livres Seleciona uma página para ser descartada Pode usar mesmo algoritmo(clock) Como o algoritmos regular de troca de páginas mas com parâmetros diferentes 48 24
25 Tópicos de Implementação Envolvimento do So com Paginação 1. Criação do processo Determina tamanho do programa Cria a tabela de páginas 2. Execução do processo MMU iniciada para o novo processo TLB flushed 3. Momento da falta de página Determina endereço virtual causando a falta swap página alvo fora e requerida para dentro 4. Termino do processo Libera tabela de páginas e páginas 49 Administração de Falta de páginas (1) 1. Hardware traps para kernel 2. Registradores gerasi salvos 3. SO determina qual página virtual é requerida 4. SO checa validade do endereço, busca a moldura de página 5. Se moldura selecionada estiver suja, escreve-a em disco 50 25
26 Administração de Falta de páginas (2) 6. SO traz página nova do disco 7. As tabelas de páginas são atualizadas Instrução que provocou a falta volta para seu início 8. Processo de falta restaurado 9. Registradores restaurados Programa continua 51 Backup de Instrução Uma instrução provocando uma falta de página 52 26
27 Travando páginas em memória Memória virtual e ES interagem ocasionalmente Processo faz uma chamada para uma leitura de um dispositivo em um buffer Enquanto espera por ES, outro processo inicia Ocorre uma falta de página O buffer do primeiro processo pode ser escolhido para page-out É necessário especificar algumas páginas travadas (locked) 53 Backing Store (a) Paginação para área de swap estática (b) Backing up páginas dinamicamente 54 27
28 Separação de Política e Mecanismo Administração de falta de página com um paginador externo 55 Segmentação (1) Espaço de endereçamnto uni-dimensional com tabelas crescentes Uma tabela pode invadir a outra 56 28
29 Segmentação (2) Permite cada tabela crescer/encolher independentemente 57 Segmentação (3) Comparação entre paginação e segmentação 58 29
30 Implementação de segmentação pura (a)-(d) desenvolvimento de xadrez (e) Remoção por compactação 59 Segmentação com paginação: MULTICS (1) Segmento descritor aponta para tabelas de páginas Segmento descritor números são comprimentos dos campos 60 30
31 Segmentação com paginação : MULTICS (2) Um endereço virtual MULTICS de 34- bit 61 Segmentação com paginação : MULTICS (3) Conversão de um endereço de duas partes em um endereço de memória 62 31
32 Segmentação com paginação: MULTICS (4) Versão simplificada da MULTICS TLB Existencia de 2 tamanhos de páginas faz a TLB mais complicada 63 Segmentação com paginação: Pentium (1) Um seletor Pentium 64 32
33 Segmentação com paginação: Pentium (2) Descritor de segmento de código do Pentium Segmentos de dados diferentes (ligeiramente) 65 Segmentação com paginação: Pentium (3) Conversão de (selector, offset) para endereço linear 66 33
34 Segmentação com paginação: Pentium (4) Mapeamento do endereço linear em endereço físico 67 Segmentação com paginação: Pentium (5) Level Proteção no Pentium 68 34
Capítulo 4 Gerenciamento de Memória
Capítulo 4 Gerenciamento de Memória 4.1 Gerenciamento básico de memória 4.2 Troca de processos 4.3 Memória virtual 4.4 Algoritmos de substituição de páginas 4.5 Modelagem de algoritmos de substituição
Modelação de algoritmos de substituição de páginas Anomalia Belady
Gestão de Memória 1. Conceitos Básicos 2. Swapping 3. Memória Virtual 4. Algoritmos de substituição de páginas 5. Modelação de algoritmos de substituição de páginas 6. Questões no desenho de sistemas de
Sistemas Operacionais Gerenciamento de Memória. Carlos Ferraz Jorge Cavalcanti Fonsêca
Sistemas Operacionais Gerenciamento de Memória Carlos Ferraz ([email protected]) Jorge Cavalcanti Fonsêca ([email protected]) Memória Física vs. Memória do Programa Memória P Física Tamanho dos softwares
SSC0640 Sistemas Operacionais I
SSC0640 Sistemas Operacionais I 15ª Aula Gerenciamento de Memória Profa. Sarita Mazzini Bruschi [email protected] Slides adaptados de Marcos José Santana / Regina H. C. Santana / Luciana A. F. Martimiano
Infra-Estrutura de Software
Infra-Estrutura de Software Gerência de Memória Tópicos Gerenciamento básico de memória Troca de processos na memória (swapping) Memória virtual Troca de páginas/paginação (paging) Segmentação Gerenciador
AULA Nº 11 SISTEMAS OPERACIONAIS. Técnicas de Memória Virtual
AULA Nº 11 SISTEMAS OPERACIONAIS Técnicas de Memória Virtual 1 Contextualizando Vimos Introdução ao Gerenciamento de Memória Agora Técnicas de Memória Virtual 2 O que é Memória Virtual (MV)? É uma técnica
Organização de um Sistema Operativo
Gestão de Memória 1. Conceitos Básicos 2. Swapping 3. Memória Virtual 4. Algoritmos de substituição de páginas 5. Modelação de algoritmos de substituição de páginas 6. Questões no desenho de sistemas de
Gerenciamento de Memória
Gerenciamento de Memória Prof. Alexandre Beletti Ferreira Gerência de Memória Sistemas Monoprogramáveis = gerenciamento simplificado Sistemas Multiprogramáveis = gerenciamento crítico (muitos usuários
Gerenciamento de memória Memória Virtual
Sistemas Operacionais Gerenciamento de memória Memória Virtual Capítulos 8 Operating Systems: Internals and Design Principles W. Stallings Requisitos Memória Virtual e Paginação referências em um processo
CURSO TÉCNICO EM INFORMÁTICA SISTEMAS OPERACIONAIS II MEMÓRIA VIRTUAL
CURSO TÉCNICO EM INFORMÁTICA SISTEMAS OPERACIONAIS II MEMÓRIA VIRTUAL O Processo passa a possuir um espaço de endereçamento virtual. Este espaço de endereçamento pode ser maior que a memória física. S.O.
Segmentação de Memória
Segmentação de Memória Pedro Cruz EEL770 Sistemas Operacionais Memória volátil Algoritmos de substituição Substituição de páginas não usadas recentemente Substituição de páginas primeiro a entrar, primeiro
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência de Memória Virtual Cap 10 Gerência de Memória Virtual 1 Sumário Introdução Espaço de Endereçamento Virtual
SISTEMAS OPERACIONAIS. 2ª. Lista de Exercícios Parte 2
SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes ([email protected]) 2ª. Lista de Exercícios Parte
Algoritmos de Substituição de Páginas. Igor Gustavo Hoelscher Renan Arend Rogério Corrêa Medeiros
Algoritmos de Substituição de Páginas Igor Gustavo Hoelscher Renan Arend Rogério Corrêa Medeiros 2 Introdução No momento em que ocorre uma page fault o sistema operacional precisa escolher uma página a
UFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Virtual. 26/05/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade III Memória Virtual 26/05/2014 Prof. Valeria M. Bastos 1 Processador Memória Primária Memória Virtual Fundamentos Organização Lógica Gerenciamento de Recursos
Sistemas Operacionais
Sistemas Operacionais Gerência de Memória Memória virtual Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Slides baseados nas apresentações dos prof. Tiago Ferreto e Alexandra Aguiar
UFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Virtual. Prof. Antonio Carlos Gay Thomé Prof. Aux. Simone Markenson Pech 1
18/9/009 UFRJ IM - DCC Sistemas Operacionais I Unidade III Memória Virtual 18/9/009 Prof. Antonio Carlos Gay Thomé Prof. Aux. Simone Markenson Pech 1 ORGANIZAÇÃO DA UNIDADE Processador Memória Primária
Memória virtual. Sistemas de Computação
Memória virtual Fundamentos Memória virtual separação da memória lógica do usuário da memória física somente uma parte do programa precisa estar na memória para execução espaço de endereçamento lógico
William Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 8 Suporte do sistema operacional slide 1 Objetivos e funções Conveniência: Tornar o computador mais fácil de usar. Eficiência:
Sistemas Operacionais: Memória Virtual
Sistemas Operacionais: Memória Virtual Memória virtual Memória virtual: separação entre a visão lógica do usuário e a memória física Somente uma parte do programa necessita estar na memória para executar
Sistemas Operacionais. - Gerência de Memória -
Sistemas Operacionais - Gerência de Memória - Memória Virtual É uma técnica sofisticada de gerência de memória As memórias principal e secundária são combinadas, dando ao usuário a impressão de existir
Gerência de Memória. Gerência de memória. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos. Memória: UCP. Unidade de controle
Gerência de Gerência de Memória Memória:» central em sistemas de computador» CPU e sistema de I/O interagem com a» é um conjunto (array) de bytes ou palavras, cada um com seu próprio endereço» CPU faz
Gerenciamento de Memória
Capítulo 4 João Bosco Teixeira Júnior Novo Sistema Entender o Problema Porque o problema deve ser resolvido Em alguns caso isso será obvio Solução do Problema Ás vezes a solução leva a outro problema e
Sistemas Operacionais
Sistemas Operacionais Prof. Jó Ueyama Apresentação baseada nos slides da Profa. Dra. Kalinka Castelo Branco, do Prof. Dr. Antônio Carlos Sementille e da Profa. Dra. Luciana A. F. Martimiano e nas transparências
Gerência de Memória. Endereçamento Virtual (1) Paginação. Endereçamento Virtual (2) Endereçamento Virtual (3)
Endereçamento Virtual (1) Gerência de Memória Paginação Espaço de endereçamento dos processos não linearmente relacionado com a física Cada vez que são usados, os endereços virtuais são convertidos pela
Gerenciamento de Memória
Gerenciamento de Memória Prof. Clodoaldo Ap. Moraes Lima 1 Segmentação Objetivo Melhorar o aspecto de localidade de referência em sistemas de memória virtual Em sistema paginado, os itens que são transferidos
Durante a evolução das arquiteturas de computadores e principalmente dos Sistemas Operacionais, muitas tecnologias tiveram que ser aprimoradas para
UM ESTUDO SOBRE O MECANISMO DE PAGINAÇÃO DE MEMÓRIA E OS ALGORITMOS DE SUBSTITUIÇÃO DE PÁGINAS FIFO E LRU Fernando Sales Ferreira, [email protected] William Antônio Faria Da Silva, [email protected]
Aula 15. Memória Virtual - Desempenho. 1.1 Contexto 1.2 Políticas de Reposição de Páginas 1.3 Working-Set 1.4 Trashing
Aula 5 Memória Virtual - Desempenho. Contexto. Políticas de Reposição de Páginas. Working-Set.4 Trashing E se encher a memória? Usamos a memória toda, mas acessos às página que não estão na memória comtinuam:
Sistemas de Informação. Sistemas Operacionais
Sistemas de Informação Sistemas Operacionais GERÊNCIA DE MEMÓRIA VIRTUAL SUMÁRIO 6 GERÊNCIA DE MEMÓRIA VIRTUAL: 61 Introdução; 62 Espaço de Endereçamento Virtual; 63 Mapeamento; 64 Memória Virtual por
Sistemas Opera r cionais Gerência de Memória
Sistemas Operacionais Gerência de Memória Gerência de Memória Idealmente, o que todo programador deseja é dispor de uma memória que seja grande rápida não volátil Hierarquia de memórias pequena quantidade
SUMÁRIO. 1.3 CONCEITOS DE SISTEMA OPERACIONAL Processos Arquivos O shell 42
SUMÁRIO 1 INTRODUÇÃO 21 1.1 O QUE É O SISTEMA OPERACIONAL? 23 1.1.1 O sistema operacional como uma máquina estendida 23 1.1.2 O sistema operacional como gerenciador de recursos 24 1.2 HISTÓRIA DOS SISTEMAS
Sistemas Operacionais
Motivação 2 a edição Revisão: Fev/23 Sistemas Operacionais Memória virtual Capítulo 7 Problemas da gerência de memória (modelo visto até o momento) Todo o espaço lógico mapeado no espaço físico O tamanho
Capítulo 4 Gerenciamento de Memória
Capítulo 4 Gerenciamento de Memória 4.1 Gerenciamento básico de memória 4.2 Troca de processos 4.3 Memória virtual 4.4 Algoritmos de substituição de páginas 4.5 Modelagem de algoritmos de substituição
Sistemas Operacionais Memória Virtual
Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Memória Virtual Prof. José Gonçalves Dias Neto [email protected] Introdução Memória virtual
Memória cache (cont.) Sistemas de Computação
Memória cache (cont.) Sistemas de Computação Memórias cache CPU procura por dados em L, depois em L2 e finalmente na memória principal CPU registradores barramento de cache L cache ALU barramento de sistema
SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios
SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes ([email protected]) 3ª. Lista de Exercícios Data
Arquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Suporte ao Sistema Operacional Prof. Helcio
Fundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 19: Memória Virtual: Introdução Diego Passos Última Aula Paginação Método de gerenciamento de memória mais usado hoje. Espaço de endereçamento de um processo é
Capítulo 8: Memória Principal. Operating System Concepts 8 th Edition
Capítulo 8: Memória Principal Silberschatz, Galvin and Gagne 2009 Objetivos Fornecer uma descrição detalhada das várias formas de organizar a memória do computador Discutir várias técnicas de gerenciamento
Gerência de Memória. Segmentação
Gerência de Memória Segmentação Qual a visão que o usuário tem da memória? Com a paginação ocorre a separação entre a visão da memória pelo usuário e a memória física 2 Sistemas Operacionais Memória Segmentada
Gerência de Memória. Paginação
Gerência de Memória Paginação Endereçamento Virtual (1) Espaço de endereçamento dos processos não linearmente relacionado com a memória física Cada vez que são usados, os endereços virtuais são convertidos
Capítulo 9: Memória Virtual. Operating System Concepts 8th Edition
Capítulo 9: Memória Virtual Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse apresentação foi modificada por Cristiano
Sistemas Operacionais Gerenciamento de Memória. Carlos Ferraz Jorge Cavalcanti Fonsêca
Sistemas Operacionais Gerenciamento de Memória Carlos Ferraz ([email protected]) Jorge Cavalcanti Fonsêca ([email protected]) Gerenciamento de Memória Idealmente, o que todo programador deseja é dispor de
UFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Primária. 29/04/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade III Memória Primária 29/04/204 Prof. Valeria M. Bastos ORGANIZAÇÃO DA UNIDADE Processador - Escalonamento Memória Primária Fundamentos Formas de Particionamento
Capítulo 7 Gerência de Memória
Universidade Federal de Itajubá UNIFEI Instituto de Engenharia de Sistemas e Tecnologias da Informação IESTI CCO 004 Sistemas Operacionais Prof Edmilson Marmo Moreira 51 Introdução Capítulo 7 Gerência
Capítulo 9: Memória Virtual. Operating System Concepts 8 th Edition
Capítulo 9: Memória Virtual Silberschatz, Galvin and Gagne 2009 Objetivos Descrever os benefícios de um sistema de memória virtual Explicar os conceitos de paginação sob demanda, algoritmo de substituição
Fundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 6 Gerenciamento de Memória Prof. Galvez Considerações Gerais Multiprogramação implica em manter-se vários processos em memória Memória necessita ser alocada de
Memoria Virtual (parte 2) Algoritmos de substituicao (cont)
Memoria Virtual (parte 2) Algoritmos de substituicao (cont) Algoritmo Optimal Trocar as paginas que nao serao usadas por maiores periodos de tempo Exemplo com 4 quadros 1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4,
Organização de Computadores
Organização de Computadores Aula 21 Memória Cache Rodrigo Hausen 21 de outubro de 2011 http://cuco.pro.br/ach2034 1/49 Apresentação 1. Bases Teóricas 2. Organização de computadores... 2.2. Execução de
Organização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Slide 1 Memória Virtual os primeiros computadores (início dos anos 60) tinham memória principal muito reduzida O PDP-1 funcionava com uma memória de 4096 palavras
Segmentação com paginação Intel 386. Esquema de tradução de endereço Intel 386
Segmentação com paginação Intel 386 O processador Intel 386 usava segmentação com paginação para gerenciamento de memória com um esquema de paginação em dois níveis. Esquema de tradução de endereço Intel
MEMÓRIA LÓGICA E FÍSICA (1)
GERÊNCIA DE MEMÓRIA memória = vetor de palavras (ou bytes), cada uma com endereço próprio a memória é usada para armazenar os diversos programas em execução, bem como os dados sobre a execução dos programas
AULA 14 - Memória Virtual
AULA 14 - Memória Virtual A idéia básica da memória virtual é permitir que programas muito maiores que a memória disponível possam ser executados. Para isso, em 1961 Fotheringham criou o método conhecido
SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar
- Módulo 3 - MEMÓRIA VIRTUAL A maioria dos computadores possui uma grande quantidade de memória disponível para uso da CPU. Infelizmente, nem sempre essa quantidade de memória é suficiente para rodar de
Memória. Gestão do espaço lógico Paginação Segmentação com paginação
Memória Gestão do espaço lógico Paginação Segmentação com paginação Paginação Divide-se a memória física em pequenos blocos de tamanho fixo chamados de páginas físicas (ou frames) o tamanho é uma potência
Gestão de Memória. Espaço de Endereçamento
Gestão de Memória Parte I Mecanismos Espaço de Endereçamento Conjunto de posições de memória que um processo pode referenciar E se referenciar outras posições de memória? HW de gestão de memória desencadeia
Gestão de Memória. Espaço de Endereçamento
Gestão de Memória Parte I Mecanismos Espaço de Endereçamento Conjunto de posições de memória que um processo pode referenciar Para ler, escrever ou executar E se referenciar outras posições de memória?
Memória - Gerenciamento. Sistemas Operacionais - Professor Machado
Memória - Gerenciamento Sistemas Operacionais - Professor Machado 1 Partes físicas associadas à memória Memória RAM Memória ROM Cache MMU (Memory Management Unit) Processador Tabela de Páginas TLB 2 Conceitos
