23
CETEP – São Francisco Curso Técnico em Informática Disciplina: Sistemas Operacionais Prof. Joelson Carvalho dos Reis Analista de Sistemas

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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.