CETEP – São FranciscoCurso Técnico em Informática
Disciplina: Sistemas Operacionais
Prof. Joelson Carvalho dos Reis
Analista de Sistemas
Disciplina: Sistemas Operacionais
Aula 09:Gerencia de Memória
Prof. Joelson Carvalho dos Reis
Analista de Sistemas
Gerencia de Memória
Joelson Carvalho dos ReisAnalista de Sistemas
Funções básicas da memória
•Na memória principal residem (porcerto período de tempo) os processosque estão em execução, tanto dosistema operacional quanto dosusuários.
Joelson Carvalho dos ReisAnalista de Sistemas
Características da memória Principal•Recurso caro e escasso (apesar de ter seuvalor bem mais acessível do que a temposatrás).•Programas só executam se estiverem namemória principal.•Quanto mais processos estiverem namemória principal, melhor será ocompartilhamento do processador.•Necessidade de uso otimizado.•O sistema operacional não deve ocuparmuita memória.•A gerência de memória caracteriza-se comoum dos fatores mais importantes em umprojeto de sistemas operacionais.
Joelson Carvalho dos ReisAnalista de Sistemas
Gerenciamento de memória
•Mesmo, muitas vezes, sem terespaço livre em memória principal,o sistema operacional deve proverque novos processos sejam aceitos eexecutados normalmente.
Joelson Carvalho dos ReisAnalista de Sistemas
Gerenciamento de memória
•Outro problema relacionado àmemória que está no contexto dagerência de memória está empermitir a execução de programasque sejam maiores que a memóriafísica disponível
Joelson Carvalho dos ReisAnalista de Sistemas
Joelson Carvalho dos ReisAnalista de Sistemas
Técnicas de gerenciamento de memória
•A utilização de técnicas degerenciamento de memória, torna-senecessária em ambientesmultiprogramáveis, permitindo queas necessidades dos programassejam atendidas pelo sistemaoperacional, em um tempo estimado,sem comprometer o desempenho,segurança e permitindo ocompartilhamento de recursos dosistema.
Joelson Carvalho dos ReisAnalista de Sistemas
Alocação contígua simples
•Este tipo de alocação era implementadanos primeiros sistemas operacionais eainda é encontrada em sistemasmonoprogramáveis.
•Esta técnica consiste em dividir amemória principal em duas áreas:
•Área do sistema operacional. •Área do usuário.
Joelson Carvalho dos ReisAnalista de Sistemas
Alocação contígua simples
•Este tipo de alocação era implementadanos primeiros sistemas operacionais eainda é encontrada em sistemasmonoprogramáveis.
•Esta técnica consiste em dividir amemória principal em duas áreas:
•Área do sistema operacional. •Área do usuário.
Joelson Carvalho dos ReisAnalista de Sistemas
Técnica de overlay
•A técnica de overlay, propõe ocompartilhamento de áreas dememória livres, através de programasindependentes, fazendo com quepermaneça na memória principalsomente o módulo principal de umprograma.
Joelson Carvalho dos ReisAnalista de Sistemas
Técnica de overlay
•A técnica de overlay, propõe ocompartilhamento de áreas dememória livres, através de programasindependentes, fazendo com quepermaneça na memória principalsomente o módulo principal de umprograma.
Joelson Carvalho dos ReisAnalista de Sistemas
Alocação particionada
•Com a evolução dos sistemasoperacionais (dos monoprogramáveispara os multiprogramáveis) tornou-senecessário um melhoraproveitamento dos recursosdisponíveis.
Joelson Carvalho dos ReisAnalista de Sistemas
Alocação particionada estática
•A alocação particionada estática oufixa, tinha como objetivo dividir amemória em pedaços de tamanhofixo, chamados de partições.
Joelson Carvalho dos ReisAnalista de Sistemas
Alocação particionada estática
•A alocação particionada estática oufixa, tinha como objetivo dividir amemória em pedaços de tamanhofixo, chamados de partições.
Joelson Carvalho dos ReisAnalista de Sistemas
Alocação particionada dinâmica
•A alocação particionada dinâmicasurgiu com a ideia de eliminar oconceito de partições de tamanhofixo.
Joelson Carvalho dos ReisAnalista de Sistemas
Alocação particionada dinâmica
•A alocação particionada dinâmicasurgiu com a ideia de eliminar oconceito de partições de tamanhofixo.
Joelson Carvalho dos ReisAnalista de Sistemas
Fragmentação externa.
•A alocação particionada dinâmicasurgiu com a ideia de eliminar oconceito de partições de tamanhofixo.
Joelson Carvalho dos ReisAnalista de Sistemas
Estratégias de alocação de partição
•Para que o sistema operacionalpossa gerenciar a memória principalda melhor forma possível, sãousadas basicamente três estratégias.
•Best-fit
•Worst-fit•First-fit
Joelson Carvalho dos ReisAnalista de Sistemas
Estratégias de alocação de partição
Joelson Carvalho dos ReisAnalista de Sistemas
Estratégias de alocação de partição
Joelson Carvalho dos ReisAnalista de Sistemas
Swapping
•O principal problema é quemesmo com o gerenciamento dememória presente nos sistemasoperacionais multiprogramáveis,muitas vezes um programa nãoera executado por falta de espaçolivre.
Joelson Carvalho dos ReisAnalista de Sistemas
Atividades de aprendizagem
1. Cite e explique três funções básicas damemória principal.
2. Diferencie alocação contígua simples dealocação particionada estática e dinâmica.
3. Diferencie as estratégias de alocação: best-fit, worst- it e first-fit.4. Descreva o que é swapping.
5. Diferencie fragmentação interna efragmentação externa.
Top Related