TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Sistemas Operacionais

Trabalho Universitário: Sistemas Operacionais. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  18/10/2014  •  697 Palavras (3 Páginas)  •  567 Visualizações

Página 1 de 3

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

...

Baixar como (para membros premium)  txt (3.8 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com