![Page 1: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/1.jpg)
CETEP – São FranciscoCurso Técnico em Informática
Disciplina: Sistemas Operacionais
Prof. Joelson Carvalho dos Reis
Analista de Sistemas
![Page 2: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/2.jpg)
Disciplina: Sistemas Operacionais
Aula 09:Gerencia de Memória
Prof. Joelson Carvalho dos Reis
Analista de Sistemas
![Page 3: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/3.jpg)
Gerencia de Memória
Joelson Carvalho dos ReisAnalista de Sistemas
![Page 4: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/4.jpg)
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
![Page 5: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/5.jpg)
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
![Page 6: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/6.jpg)
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
![Page 7: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/7.jpg)
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
![Page 8: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/8.jpg)
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.
![Page 9: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/9.jpg)
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.
![Page 10: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/10.jpg)
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.
![Page 11: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/11.jpg)
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.
![Page 12: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/12.jpg)
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.
![Page 13: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/13.jpg)
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.
![Page 14: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/14.jpg)
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.
![Page 15: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/15.jpg)
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.
![Page 16: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/16.jpg)
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.
![Page 17: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/17.jpg)
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.
![Page 18: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/18.jpg)
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.
![Page 19: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/19.jpg)
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
![Page 20: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/20.jpg)
Joelson Carvalho dos ReisAnalista de Sistemas
Estratégias de alocação de partição
![Page 21: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/21.jpg)
Joelson Carvalho dos ReisAnalista de Sistemas
Estratégias de alocação de partição
![Page 22: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/22.jpg)
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.
![Page 23: CETEP São Francisco Curso Técnico em Informática ...joelsoncarvalho.000webhostapp.com/arquivos/so/aula09.pdf · Analista de Sistemas Alocação contígua simples •Este tipo de](https://reader034.vdocuments.net/reader034/viewer/2022051908/5ffce1f6e52dd317d31a4fe6/html5/thumbnails/23.jpg)
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.