Lista de Exerc cios

444 palavras 2 páginas
Lista de Exercícios

1. Quais são as diferenças principais entre sistemas operacionais para computadores pessoais e SO´s em tempo real?
2. Qual é a dificuldade principal que um programador deve ultrapassar para escrever um SO de tempo real?
3. O que é multiprogramação?
4. O que são chamadas do sistema (syscalls)?
5. Caches são indicadas para sistemas em tempo real? Explique.
6. Uma chamada ao sistema se parece com qualquer outra chamada a uma função de bilbioteca. É importante que o programador saiba diferenciar as duas? Por que?
7. O que é uma condição de corrida (race condition)?
8. O que é troca de contexto?
9. O que é a espera ociosa (busy waiting)?
10. Um sistema de tempo real tem quatro eventos periódicos com períodos de 50, 100, 200 e 250ms cada. Suponha que os 4 eventos requeiram 35, 20, 10 e x ms de tempo de CPU, respectivamente. Qual é o maior valor de x para que o sistema seja escalonável?
11. O que é o escalonador?
12. Explique o algoritmo SJF (shortest job first) preemptivo.
13. O que é starvation? Como pode ser solucionado.
14. O que são deadlocks? Dê um exemplo.
15. Explique as 4 condições para que ocorra um deadlock?
16. O que é a exclusão mútua?
17. O que é região crítica (critical section) ?
18. Quais são os postulados de Dijkstra para garantir uma solução adequada (com bom nível de paralelismo) ao problema da exclusão mútua?
19. Um sistema tem dois processos e três recursos idênticos. Cada processo precisa de no máximo dois recursos. É possível ocorrer deadlock? Justifique sua resposta.
20. Desenhe o seguinte grafo de alocação de recursos: A detém B e solicita C, D detém C e solicita E e F solicita C e detém G. Há deadlock?
21. Três processos lógicos P, Q e S tem as seguintes características. P: período 3, tempo de execução 1; Q: período 6, tempo de execução 3; S: período 18, tempo de execução 5. Mostre como estes processos podem ser escalonados utilizando a taxa monotônica.
22. Considere 3 processos P, Q e S. P tem um período de 100ms no qual

Relacionados

  • Lista De Exerc Cio
    795 palavras | 4 páginas
  • Lista De Exerc Cios
    539 palavras | 3 páginas
  • Lista De Exerc Cios
    534 palavras | 3 páginas
  • Lista De Exerc Cio
    850 palavras | 4 páginas
  • Lista de Exerc cios
    1072 palavras | 5 páginas
  • Lista De Exerc Cios
    661 palavras | 3 páginas
  • LISTA DE EXERC CIOS
    1528 palavras | 7 páginas
  • Lista de exerc cios
    515 palavras | 3 páginas
  • Lista de Exerc cios
    398 palavras | 2 páginas
  • Lista De Exerc Cios
    846 palavras | 4 páginas