Sistemas Operacionais - Aula 9 - Gerencia de Recursos

30
TADS - SO – Aula 9 Prof. Charles Fortes [email protected] Sistemas Operacionais Gerência de Recursos

description

Anhanguera - Sistemas Operacionais - Aula 9 - Gerencia de Recursos - Gerência de processdor - Gerencia de Memória

Transcript of Sistemas Operacionais - Aula 9 - Gerencia de Recursos

Page 1: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

TADS - SO – Aula 9Prof. Charles Fortes

[email protected]

Sistemas Operacionais

Gerência de Recursos

Page 2: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

2

Atualizando a Turma

Page 3: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

3

Page 4: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

4

Previously on TADS-SO...

Page 5: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

5

Conceitos básicos de SO

Kernel

oferece um conjunto de rotinas e serviços

Page 6: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

6

Conceitos básicos de SO

Processos e Threads

ProgramaConjunto de instruções

Processoum programa em execução

Page 7: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

7

Gerência do Processador

Page 8: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

8

As políticas de escalonamento tem diversas funções básicas:

Manter o processar ocupado o maior tempo possível

Balancear o uso do processador

Privilegiar aplicações críticas

Oferecer tempos de repostas aceitáveis aos usuários

Page 9: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

9

Políticas de escalonamento

Page 10: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

10

Critérios de Escalonamento

Utilização do processador

Número de processos executas em determinado intervalo

de tempo

Tempo de processador

Tempo de Espera

Tempo de Turnaround

Tempo de resposta

Page 11: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

11

Escalonamentos

PreemptivosA capacidade do sistema operacional interromper um processo em execução e o substituir por outro

Não-PreemptivosProcessamento sequencial

Page 12: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

12

Escalonamento FIFO

Page 13: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

13

Escalonamento Shortest-job-First

Page 14: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

14

Escalonamento Cooperativo

O processo em execução libera voluntariamente o processador

Page 15: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

15

Escalonamento Circular

Page 16: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

16

Escalonamento Circular

Page 17: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

17

Escalonamento por Prioridades

Page 18: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

18

Escalonamento Circular com Prioridades

Page 19: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

19

Escalonamento por Múltiplas Filas

Page 20: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

20

Escalonamento Sistemas de Tempo Compartilhado

Page 21: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

21

Gerência de Memória

Page 22: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

22

Alocação contígua Simples

Memória principal subdividide em duas áreas, uma para o sistema operacional e outra para os programas.

Este modelo está presente até hoje em alguns sistemas monoprogramáveis.

Um registrador informa onde está a divisa das áreas.

Não é muito eficiente pois apenas um usuário pode se dispor deste recurso.

Page 23: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

23

Técnica de Overlay

Divisão do programa em módulos de forma que o módulo aloque a memória.

Definido pelo programador e uso como parâmetro o maior módulo

Page 24: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

24

Alocação particionadaVários programas na memória ao mesmo

tempo.

Alocação particionada Estática

Estipulada no inicio do sistema operacional

Page 25: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

25

Alocação particionada Dinâmica

Cada programa utiliza o espaço necessário em uma partição própria

Page 26: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

26

Fragmentação

Page 27: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

27

Swapping

Retira um programa residente da memória e o move para o disco, possibilitando outro processo ocupar a área livre.

Posteriormente ele volta para a memória.

Page 28: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

28

ATPS

Page 29: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

29

Etapa 4 + Etapa 5

Entrega dos relatóriosGrupo: Passo 4 Etapa 4 (4.1, 4.2,4.3)Grupo: Passo 2 Etapa 5Grupo: Passo 4 Etapa 5

Apresentação:Apresentar o resultado de sua consultoria.

Data:

Page 30: Sistemas Operacionais - Aula 9 - Gerencia de Recursos

Dúvidas?

[email protected]