1 / 73

Sistemas Operacionais: Gerenciamento de Memória

Sistemas Operacionais: Gerenciamento de Memória. Prof. Leandro Magno Material gentilmente cedido pelo prof. Dr. Ronaldo Augusto de Lara Gonçalves DIN - UEM. Roteiro. Questões Importantes Alocação Contígua Alocação Particionada Swapping Paginação Segmentação Segmentação com Paginação

Download Presentation

Sistemas Operacionais: Gerenciamento de Memória

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistemas Operacionais:Gerenciamento de Memória Prof. Leandro Magno Material gentilmente cedido pelo prof. Dr. Ronaldo Augusto de Lara GonçalvesDIN - UEM FAFIMAN

  2. FAFIMAN Roteiro Questões Importantes Alocação Contígua Alocação Particionada Swapping Paginação Segmentação Segmentação com Paginação Memória Virtual do Linux

  3. FAFIMAN Questões Importantes no Projeto de Memórias Localização Capacidade Unidade de Transferência Método de Acesso Desempenho Tipo Físico Características Gerenciamento

  4. FAFIMAN Gerenciamento da Memória Principal alocação contígua simples alocação particionada (estática e dinâmica) swapping paginação segmentação

  5. FAFIMAN Alocação Contígua Simples para sistemas de monoprogramação memória principal dividida em 2: SO + usuário usuário tem controle de quase toda a memória controle de acesso fora dos limites do usuário

  6. FAFIMAN Alocação Contígua com Overlay

  7. FAFIMAN Alocação Particionada Estática para sistemas multiprogramados memória é dividida em partições as partições são definidas durante o boot controle: tabela de partições absoluta e relocável

  8. FAFIMAN Alocação Particionada Estática

  9. FAFIMAN APE Absoluta

  10. FAFIMAN APE Relocável

  11. FAFIMAN Fragmentação

  12. FAFIMAN Pergunta Existe alguma forma onde a memória pode ficar totalmente preenchida por processos (sem fragmentação), utilizando o método de Alocação Particionada Estática?

  13. FAFIMAN Alocação Particionada Dinâmica • sem partições fixas • cada programa utiliza o espaço que precisar • a partição é do tamanho do próprio programa

  14. FAFIMAN Alocação Particionada Dinâmica

  15. FAFIMAN Alocação Particionada Dinâmica

  16. FAFIMAN Surge na medida em que as partições estão sendo liberadas Necessita reorganizar os espaços livres Fragmentação

  17. FAFIMAN Soluções para Diminuir a Fragmentação unir partições adjacentes remanejar as partições ocupadas

  18. FAFIMAN Estratégias para a escolha da Partição a ser utilizada tentar evitar ou diminuir o problema da "fragmentação“ o SO deve possuir uma lista de áreas livres ou "free-list“ 3 técnicas principais: best-fit, worst-fit e first-fit

  19. FAFIMAN

  20. FAFIMAN Pergunta Como fica a tabela de partições na alocação particionada dinâmica?

  21. FAFIMAN Resolva a Situação

  22. FAFIMAN Responda quanto tempo levará para executar todos os programas ? após 65", qual a situação da memória e da tabela de partição ? após 95", qual a situação da memória e da tabela de partição ?

  23. FAFIMAN Swapping Problema de Relocação ??

  24. FAFIMAN Memória Virtual

  25. FAFIMAN Mapeamento

  26. FAFIMAN Questões Importantes Controle Endereçamento Mapeamento Tipos de Gerenciamento TLB

  27. FAFIMAN Paginação Divisão do Endereçamento Tabela de Páginas Page Fault Técnicas de Busca de Páginas Por demanda Antecipada Fragmentação Tabela de Páginas HASH

  28. FAFIMAN Endereçamento

  29. FAFIMAN Estrutura Geral

  30. FAFIMAN Fragmentação

  31. FAFIMAN Tabela de Páginas Hash

  32. FAFIMAN Tabela de Páginas e TLB

  33. FAFIMAN Questões Importantes Working Set Thrashing Algoritmos de Substituição Aleatória FIFO LRU LFU

  34. FAFIMAN Simulação de Paginação

  35. FAFIMAN Simulação de Paginação

  36. FAFIMAN Simulação de Paginação

  37. FAFIMAN Simulação de Paginação

  38. FAFIMAN Simulação de Paginação

  39. FAFIMAN Simulação de Paginação

  40. FAFIMAN Simulação de Paginação

  41. FAFIMAN Simulação de Paginação

  42. FAFIMAN Simulação de Paginação

  43. FAFIMAN Simulação de Paginação

  44. FAFIMAN Simulação de Paginação

  45. FAFIMAN Simulação de Paginação

  46. FAFIMAN Simulação de Paginação

  47. FAFIMAN Simulação de Paginação

  48. FAFIMAN Simulação de Paginação

  49. FAFIMAN Simulação de Paginação

  50. FAFIMAN Simulação de Paginação

More Related