sistemas operacionais - aula 9 - gerencia de recursos

Post on 11-Jun-2015

331 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

TADS - SO – Aula 9Prof. Charles Fortes

chalkmaster@gmail.com

Sistemas Operacionais

Gerência de Recursos

2

Atualizando a Turma

3

4

Previously on TADS-SO...

5

Conceitos básicos de SO

Kernel

oferece um conjunto de rotinas e serviços

6

Conceitos básicos de SO

Processos e Threads

ProgramaConjunto de instruções

Processoum programa em execução

7

Gerência do Processador

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

9

Políticas de escalonamento

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

11

Escalonamentos

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

Não-PreemptivosProcessamento sequencial

12

Escalonamento FIFO

13

Escalonamento Shortest-job-First

14

Escalonamento Cooperativo

O processo em execução libera voluntariamente o processador

15

Escalonamento Circular

16

Escalonamento Circular

17

Escalonamento por Prioridades

18

Escalonamento Circular com Prioridades

19

Escalonamento por Múltiplas Filas

20

Escalonamento Sistemas de Tempo Compartilhado

21

Gerência de Memória

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.

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

24

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

tempo.

Alocação particionada Estática

Estipulada no inicio do sistema operacional

25

Alocação particionada Dinâmica

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

26

Fragmentação

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.

28

ATPS

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:

Dúvidas?

chalkmaster@gmail.com

top related