Buscar

Gerência de Processador Trabalho

Prévia do material em texto

Gerência de Processador
Paulo victor mello macedo moura e tatiaNA MARABA FIORE
Universidade Estácio de Sá
Introdução
A seguir, abordaremos vários assuntos sobre gerência de processador, como as funções básicas da política de escalonamento de processos, a rotina Scheduler, a rotina Dispatcher, os tipos e os principais critérios que são considerados em uma política de escalonamento, que são vários...
Funções básicas da Política de Escalonamento de Processos
 A política de escalonamento de um sistema operacional tem diversas funções básicas:
- Manter o processador ocupado a maior parte do tempo;
- Balancear o uso da UCP entre os processos;
- Privilegiar a execução de aplicações críticas;
- Maximizar o throughput do sistema;
- Oferecer tempos de resposta razoáveis;
24/09/2020
Alguns conceitos...
A rotina Scheduler
A rotina Dispatcher
Função: realiza a troca de contexto dos processos após o escalonador (Scheduler) determinar qual processo deve fazer uso do processador.
Função: implementar os critérios da política de escalonamento. 
Escalonador
Threads (Linha ou Encadeamento de Execução.)
Os critérios de escalonamento:
Utilização do processador
Throughput
Tempo de Processador / Tempo de CPU
Tempo de Espera
Tempo de Turnaround
Tempo de Resposta
Escalonamento Não-Preemptivos e Preemptivos
Preemptivos:
o sistema operacional pode interromper um processo em execução e passá-lo para o estado de pronto, para alocar outro processo na CPU;
Exemplos:
Escalonamento Circular (Round Robin);
Escalonamento por Prioridades;
Escalonamento Circular com Prioridades.
Não-Preemptivos:
Um processo em execução somente sai do estado em execução quando termina seu processamento ou quando ocorre um erro grado por algum código do próprio processo.
Exemplos:
Escalonamento Shortest-Job-First (SJF);
Escalonamento First-In-First-Out (FIFO);
Escalonamento Cooperativo.
Simulação da política de escalonamento first-in-first-out (FIFO):
Simulação da política de escalonamento shortes—job—first (SJF)
Simulação da política de escalonamento por prioridade:
Simulação da política de escalonamento circular (round robin)
Simulação da política de escalonamento circular virtual
Simulação da política de escalonamento circular com prioridades
Política de Escalonamento em Sistemas de Tempo Compartilhado
usuários interagem com os sistemas interativamente;
É exigido baixo tempo de resposta;
Processos I-O bound;
processos CPU-bound;
Política de Escalonamento em Sistemas de Tempo Real
O tempo de resposta é crítico para as aplicações; 
Garantia da execução de processos dentro de limites rígidos de tempo;
No escalonamento para sistemas de tempo real não há o conceito de fatia de tempo;
Prioridade de cada processo deve ser estática;
Escalonamento por prioridades é o mais adequado;
REFERÊNCIAS BIBLIOGRÁFICAS
https://sites.google.com/site/proffernandosiqueiraso/aulas/8-gerencia-do-processador
https://www.youtube.com/watch?v=Ykuqqv0vtKA&ab_channel=DanielPimentel
https://www.youtube.com/watch?v=-KS-OiZD3vA&ab_channel=RodrigoSoares
https://www.youtube.com/watch?v=ca6XQ9EIJ5I&ab_channel=RodrigoSoares
https://www.youtube.com/watch?v=Suy28jqWS-0&ab_channel=RodrigoSoares
https://www.ime.usp.br/~adao/GERENCIADOPROCESSADOR.pdf
https://www.ime.usp.br/~adao/GERENCIADOPROCESSADOR.pdf
Livro Sistemas Operacional / Balieiro, Ricardo / 1ª Edição, SESES, 2015, Rio de Janeiro

Continue navegando