LInux
Arquitetura de Sistemas Operacionais
Sistemas Operacionais - Sistemas de Informação
Prof. Leonardo Rocha
1. O que é multiprogramação?
2. Um sistema operacional pode ser encarado sob dois aspectos: máquina virtual e gerenciador de recursos. Explique cada um deles.
3. Descreva as estruturas de SO (Monolítico, Camadas, Máquinas virtuais, Sistemas Cliente Servidor)
4. Defina:
a. Sistemas multiprogramados;
b. Sistemas multiprocessados;
5. Todo sistema multiprogramado é um sistema multiprocessado? Por que?
6. Todo sistema multiprocessado deve ser multiprogramado ? Por que?
7. Qual a diferença entre um sistema fortemente acoplado e um sistema fracamente acoplado?
8. Um processo em um sistema operacional pode mudar para o estado de pronto a partir do estado de
A) criação, apenas.
B) execução, apenas.
C) criação ou término, apenas.
D) execução ou término, apenas.
E) criação, espera ou execução.
Obs: JUSTIFIQUE a sua resposta.
9. No contexto de sistemas operacionais, um processo pode estar em três estados distintos: PRONTO, BLOQUEADO ou EM EXECUÇÃO. Quatro transições são possíveis entre esses três estados. Dentre as transições abaixo, qual NÃO PODE OCORRER?
A) EM EXECUÇÃO -> BLOQUEADO
B) EM EXECUÇÃO -> PRONTO
C) BLOQUEADO -> PRONTO
D) BLOQUEADO -> EM EXECUÇÃO
E) PRONTO -> EM EXECUÇÃO
Obs: JUSTIFIQUE a sua resposta.
10. Qual algoritmo de escalonamento é ilustrado pela figura abaixo? Defina os algoritmos de cada item.
A) Escalonamento por loteria
B) Escalonamento por prioridades
C) Primeiro a chegar, primeiro a ser servido
D) Próximo processo mais curto
E) Round-robin
11. Considerando-se o algoritmo de escalonamento por alternância circular (round-robin) aplicado a sistemas interativos, que problema pode ocorrer quando um quantum muito longo é adotado?
A) Aumento do número médio de preempções.
B) Aumento do número de alternância de processos.
C) Aumento do