UNESA:INF0484:SO1:GerProcessos:Lista de Exercicios – Complemento

Complemento da lista de Exercícios sobre Gerência de Processos

..: Revisão: 2015.01.10 :..

  1. Um processo pode ser composto por quantas threads? Justifique sua resposta.
  2. Do ponto de vista de compartilhamento de recursos no que se diferem os processos das threads?
  3. Apesar de compartilhar recursos cada thread possui um conjunto privado de estruturas, quais são elas?
  4. Defina IPC no contexto de sistemas operacionais.
  5. Quais são os tres recursos básicos que todo SO deve fornecer ao implementar IPC.
  6. Defina condição de corrida. Cite exemplos.
  7. Defina região crítica. Explique a importância em identificá-las.
  8. Quais cuidados (mecanismos de controle) um SO deve ter para tratar regiões críticas.
  9. Relacione condição de corrida, região crítica e exclusão mútua.
  10. Quais os dois tipos básicos de exclusão mútua? No que esses tipos se diferem?
  11. A técnica de inibição de interrupções funciona de forma eficiente nos processadores atualmente utilizados nos servidores de rede? Justifique sua resposta.
  12. Porque a inibição de interrupções pode causar um DOS.
  13. Quando a técnica de variáveis de travamento falha?
  14. A técnica de escrita alternada pode ser considerada eficiente? Caso não seja eficiente, indique seu principal problema.
  15. Qual a finalidade das instruções TSL? Como funcionam? Quando podem ser empregadas?
  16. Explique o problema da inversão de prioridade. Indicando porque ele pode gerar um deadlock. Como resolver esse problema?
  17. As primitivas sleep e wake up são utilizadas em que tipo de exclusão mútua? Quando o uso dessas primitivas falha?
  18. Os semáforos utilizados em SO visam implementar que tipo de exclusão mútua? Eles tentam resolver uma das falhas das primitivas das primitivas sleep e wake up, qual é essa falha?
  19. Em um ambiente multiprocessado a variável de semáforo deve ser protegida através do uso da instrução TSL, porque?
  20. Quais os tipos básicos de semáforos? Quando devem ser empregados?
  21. Diferencie semáforos de contadores de eventos.
  22. Cite um exemplo de utilização de contadores de eventos.
  23. O que são monitores no contexto de exclusão mútua?
  24. Quem gerência os monitores?
  25. Na construção e utilização dos aplicativos que utilizam a técnica de monitores quais os papeis do SO e do compilador?