Lista de Exercícios

Sistemas Operacionais Distribuídos - 97.2

  1. Explique os conceitos de criptografia com chave secreta e criptografia com chave pública e privada.
  2. Explique quais são as dificuldades relacionadas à distribuição de chaves para o uso de criptografia.
  3. Qual a semântica de compartilhamento de arquivos oferecida pelo NFS? E pelo Andrew File System?
  4. Que motivações existem para se dar suporte a replicação em um sistema de arquivos? De que formas este suporte pode ser implementado?
  5. Que motivações existem para um sistema operacional dar suporte à migração de processos?
  6. Explique o que é alocação estática e alocação dinâmica de processadores. Para que tipo de sistema cada uma destas técnicas pode ser adequada?
  7. Explique os modelos de sistemas distribuídos baseados em estações de trabalho e em bancos de processadores.
  8. Explique a diferença entre o aproveitamento de carga ociosa no modelo de estações de trabalho e o balanceamento de carga no modelo de banco de processadores.
  9. Discuta as principais dificuldades em se implementar um balanceamento dinâmico de carga.
  10. Faça uma comparação dos sistemas Andrew e NFS, apontando as principais diferenças de projeto.
  11. Explique o funcionamento do escalonador do sistema operacional Andrew.
  12. Explique o conceito de capability no Amoeba, e explique como um capability é gerado, e como pode ser manipulado por clientes e servidores para verificação de direitos.
Last update: Mon Nov 17 14:56:54 EDT 1997 by Noemi