




























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Este documento aborda conceitos relacionados à memória e paginação em sistemas operacionais, incluindo custo médio por byte, velocidade média, memória virtual, gerenciador de memória, tabela de páginas, swapping, fragmentação interna, arquitetura de tabela de página invertida, política de substituição local e working set. Além disso, são discutidas estratégias para alocação de memória e paginação simples.
Tipologia: Notas de aula
1 / 147
Esta página não é visível na pré-visualização
Não perca as partes importantes!
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 fornecidas no site de compra do livro “Sistemas Operacionais Modernos”
4 Gerenciamento de Memória Hierarquia de Memória
Gerenciamento Básico de Memória (^) Sistemas de Gerenciamento de Memória, podem ser divididos em 2 classes:
10
Monoprogramação sem trocas de processos ou Paginação Três esquemas simples de organização de memória
11
(^) Sistemas Monoprogramados: raramente usados atualmente. (^) Sistemas modernos: permitem multiprogramação (^) A maneira mais comum de realizar a multiprogramação é dividir simplesmente a memória em n partições (provavelmente de tamanhos diferentes). (^) Esta divisão pode ser feita de maneira manual, quando o sistema é inicializado
entrada associada à menor partição, grande o suficiente para armazená-lo
(^) Multiprogramação Vários processos na memória:
Processador MMU^ Memória Principal Unidade de Processamento
(^) Normalmente o sistema atual de MMU divide o espaço de endereçamento virtual (endereços utilizados pelo processador) em páginas, cujo o tamanho é de 2 n , tipicamente poucos kilobytes. (^) A MMU normalmente traduz número de páginas virtuais para número de páginas físicas utilizando uma cache associada chamada Translation Lookaside Buffer (TLB) (^) Quando o TLB falha uma tradução, um mecanismos mais lento envolvendo um hardware específico de dados estruturados ou um software auxiliar é usado.