organizacao de computadores
R: O escalonamento de processos ou agendador de tarefas (em inglês scheduling) é uma atividade organizacional feita pelo escalonador (scheduler) da CPU ou de um sistema distribuído, possibilitando executar os processos mais viáveis e concorrentes, priorizando determinados tipos de processos, como os de I/O Bound e os CPU Bound.
2. O que significa políticas de escalonamento de um sistema operacional ? R: Trata-se da abordagem utilizada pelo sistema operacional para gerenciar o processador e tornar possível a multiprogramação do sistema operacional.
3. Quais as funções do escalonador e do dispatcher ?
R: O escalonador deve aplicar a política de escalonamento escolhida pelo S.O. O dispatcher é responsável por realizar a troca de contexto.
4. Quais os principais critérios utilizados em uma política de escalonamento ?
• Tempo de espera
• Tempo de resposta
• Tempo de turnaround
• Tempo de cpu
• Utilização do processador
5. Explique o que são os tempos de processador, turnaround e de espera.
R: Espera: Permanece na fila. Turnaround: empo de vida do ciclo do processo desde sua criação até o término. Tempo de Resposta: Tempo entre a chamada e a resposta do CPU.
6. Explique as diferenças entre escalonamentos preemptivos e não-preemptivos
R: Preemptivo permite parar a execução de um processo e iniciar outro.
7. Quais as diferenças entre os escalonamentos FIFO e CIRCULAR ?
R: O escalonamento FIFO procura primeiro terminar um processo antes de começar outro, enquanto o escalonamento circular, reserva um determinado tempo para que o processo circule compartilhando o mesmo momento com outros processos. O circular é do tipo preemptivo enquanto FIFO é First In First Out.
8. Descreva o escalonamento SJF e sua variação SHORTEST REMAINING TME.
R: As prioridadse são baseadas no processo que tiver o menor tempo de processador e desta forma sempre serão executados nesta ordem.