Sistemas Operacionais
Artigos Científicos: Sistemas Operacionais. Pesquise 862.000+ trabalhos acadêmicosPor: Misaelbsan • 18/6/2014 • 666 Palavras (3 Páginas) • 443 Visualizações
1. O que é política de escalonamento de um sistema operacional?
Uma política de escalonamento é composta por critérios estabelecidos para determinar qual processo em estado de
pronto será escolhido para fazer uso do processador.
2. Quais as funções do escalonador e do dispatcher?
O escalonador é uma rotina do sistema operacional que tem como principal função implementar os critérios da política
de escalonamento. O dispatcher é responsável pela troca de contexto dos processos após o escalonador determinar qual
processo deve fazer uso do processador.
3. Quais os principais critérios utilizados em uma política de escalonamento?
Utilização do processador, throughput, tempo de Processador (tempo de UCP), tempo de espera, tempo de turnaround e
tempo de resposta.
4. Diferencie os tempos de processador, espera, turnaround e resposta.
Tempo de processador ou tempo de UCP é o tempo que um processo leva no estado de execução durante seu
processamento. Tempo de espera é o tempo total que um processo permanece na fila de pronto durante seu
processamento, aguardando para ser executado. Tempo de turnaround é o tempo que um processo leva desde a sua
criação até ao seu término, levando em consideração todo o tempo gasto na espera para alocação de memória, espera na
fila de pronto (tempo de espera), processamento na UCP (tempo de processador) e na fila de espera, como nas
operações de E/S. Tempo de resposta é o tempo decorrido entre uma requisição ao sistema ou à aplicção e o instante em
que a resposta é exibida..
5. Diferencie os escalonamentos preemptivos e não-preemptivos.
No escalonamento preemptivo, o sistema operacional pode interromper um processo em execução e passá-lo para o
estado de pronto, com o objetivo de alocar outro processo na UCP. No escalonamento não-preemptivo, quando um
processo está em execução, nenhum evento externo pode ocasionar a perda do uso do processador. O processo somente
sai do estado de execução, caso termine seu processamento ou execute instruções do próprio código que ocasionem uma
mudança para o estado de espera.
6. Qual a diferença entre os escalonamentos FIFO e circular?
O FIFO é um escalonamento não-preemptivo onde o processo que chegar primeiro ao estado de pronto é o selecionado
para execução. Este algoritmo é bastante simples, sendo necessária apenas uma fila, onde os processos que passam para
o estado de pronto entram no seu final e são escalonados quando chegam ao seu início. Quando um processo vai para o
estado de espera, o primeiro processo da fila de pronto é escalonado. Todos os processos quando saem do estado de
espera entram no final da fila de pronto. O Circular é um escalonamento preemptivo, projetado especialmente para
sistemas de
...