sistemas operacionais - aula 9 - gerencia de recursos
DESCRIPTION
Anhanguera - Sistemas Operacionais - Aula 9 - Gerencia de Recursos - Gerência de processdor - Gerencia de MemóriaTRANSCRIPT
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?