Vamos analisar agora uma questão relacionada a Sistemas Operacionais, pois também tem uns dois livros de 600 páginas para lermos até a prova. Heheheh
Questão 9 de 2006
Existem diversos algoritmos de escalonamento de processos para um sistema operacional. Um
Assinale a alternativa correta em relação a este algoritmo.
(A) Este algoritmo se aplica melhor para o ambiente de tempo compartilhado (B) Este algoritmo é mais apropriado para processos longos do que para processos de curta duração (C) Este algoritmo apresenta como consequência o privilégio para os processos I/O bound em detrimento de processos CPU bound (D) Este algoritmo trabalha com o time slicing para reduzir a penalização de determinados tipos de processos (E) Este algoritmo é bastante apropriado para ambientes com apenas um processador |
Faremos igual ao Telecurso 2000, Vamos pensar um pouco!
Pensemos que estamos em um Banco.
Letra A → Na fila de um banco o caixa atende um pouquinho um depois, um pouquinho outro ou atende um e termina o que ele quer fazer para atender outra pessoa? Ele atende um, termina e atende outro, então a alternativa é falsa.
Letra C →Alguém vai dizer, “Mas em fila os idosos tem preferências.” Neste algoritmo não. Todos os processos são iguais, então a alternativa é falsa.
Letra D → Time Slicing (Fatia de Tempo) → A justificativa é a mesma pela qual a A está errada.
Letra E → Se tivermos somente um caixa estiver atendendo no banco e você fosse o último da fila você, automaticamente, já entraria na fila com raiva, pois sabe que vai demorar a ser atendido, então esta alternativa também está falsa.
Letra B → Ele é sim, mais apropriado para processos longos, pois se você vai para a fila do banco e precisa fazer algo, bem rapidinho e tiver que esperar alguém que tem 100.000 contas para pagar você até chorará na fila. Já para a pessoa que está sendo atendido no caixa, com 100.000 contas para pagar, para ele é muito bom ter o caixa SÓ PARA ELE. HEHHEHEH
Espero ter ajudado!