Sistemas Operacionais
Exames: Sistemas Operacionais. Pesquise 862.000+ trabalhos acadêmicosPor: joycero • 1/6/2013 • 301 Palavras (2 Páginas) • 395 Visualizações
1) O que é política de escalonamento de um sistema operacional?
Uma política de escalonamento é composta 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 espera, tempo de turnaround e tempo de resposta.
4) Diferencie os tempos de processador, espera, turnaround e resposta.
Tempo de processador é o tempo que um processo leva em 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é seu termino, levando em consideração todo o tempo gasto na espera para alocação de memória, espera na fila de pronto, processamento na UCP 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 a aplicaçã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 passa-lo para estado de pronto, com 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.
...