Sistemas Operacionais
Trabalho Universitário: Sistemas Operacionais. Pesquise 862.000+ trabalhos acadêmicosPor: marianecassola • 18/10/2014 • 697 Palavras (3 Páginas) • 592 Visualizações
1. Em quais situações um sistema operacional pode tomar o controle da CPU de um processo?
R: Quando estiver utilizando um escalonamento preemptivo, neste o Sistema Operacional tem controle da execução dos processos.
2. Explique a abordagem preemptiva de escalonamento?
R: No escalonamento preemptivo o Sistema Operacional pode colocar novas políticas de escalonamento, priorizar processos, ou seja, permite parar a execução de um processo e iniciar outro.
3. Por que valores pequenos para o quantum geram sobrecarga para o sistema?
R: Pois quando o valor de quantum é muito pequeno há muitas preempções e muitas trocas de contexto.
4. Explique o motivo da estratégia de escalonamento FIFO não ser adequada para sistemas com muita atividade de E/S?
R: Pois no escalonamento FIFO toda vez que for preciso uma atividade E/S ele libera o controle da CPU.
5. Compare as estratégias de escalonamento: Revezamento (Round Robin) e FIFO
R: Nos dois escalonamentos o primeiro processo a ser executado é o primeiro da fila, a diferença é que no escalonamento RR é estipulado um tempo para o processo ser executado que é chamado de quantum. Assim que é antigido o valor do quantum, o processo volta para a fila de pronto e outro processo é executado no lugar. Já no escalonamento FIFO o processo permanece em execução até o seu término.
6. Estes processos estão para ser escalonados por um algoritmo não-preemptivo SJF (Shortest Job First).
IDENTIFICAÇÃO TAMANHO (EM TEMPO DE EXEC)
PROCESSO A 100
PROCESSO B 50
PROCESSO C 75
a) Quem será o primeiro a ser executado? Por que?
R: PROCESSO B – Pois tem o menor tempo de execução.
b) Sob quais circunstâncias o próximo processo poderá ganhar a CPU e quem entre estes será o próximo processo?
R: O processo permanece na CPU até o final do tempo previsto. O próximo processo será o PROCESSO C.
7. Considerando a figura abaixo,
a) Quando o processo “X” for criado, qual será o seu destino?
R: Fila de Prontos.
b) Suponha que o processo “Y” realize uma operação de E/S. Qual será o seu destino?
R: Fila de Bloqueados.
c) Suponha que o processo “N” termine a operação de E/S. Qual será o seu destino ?
R: Fila de Prontos.
d) Suponha que o processo “Y” esteja realizando o processamento de 500 registros. Quando terminou o seu tempo, a operação ainda não tinha sido encerrada (parou no registro 112). Explique
...