Sistemas Distribuídos

Apresentação da Disciplina

Última ocorrência: 2023-08-04 em Universidade LaSalle Canoas

Posts Relacionados

Conteúdo Geral (pré-intervalo)

  1. Apresentação da disciplina
    1. Objetivos da Disciplina
    2. Pré-requisitos da disciplina
    3. Competências Trabalhadas
    4. Unidades de Aprendizagem
    5. Estratégias Metodológicas
    6. Cronograma
    7. Avaliação
    8. Atividade de Extensão
  2. Dinâmica das aulas
    1. A aula é uma democracia, com poder moderador…
    2. -> 19:15: Dúvidas sobre trabalhos pendentes ou sobre a disciplina
    3. 19:15 - 20:00: Exposição e discussão de conteúdo
    4. 20:00 - 20:15: Dúvidas sobre o conteúdo apresentado
    5. 20:15 - 20:45: Intervalo + Chamada
    6. 20:45 - 21:30: Exposição e discussão de conteúdo, resolução de exercícios
    7. 21:30 - 22:00: Material para próxima aula, dúvidas gerais
  3. Apresentação do Professor
  4. Apresentação dos Alunos
    1. Por que você escolheu esse curso?
    2. Você trabalha na área de TI? Faz ou fez estágio?
    3. Que linguagens de programação você conhece?
    4. Qual é o melhor sistema/linguagem/ambiente? Por que?
    5. O que você espera dessa disciplina?
  5. Organização para a Vida Acadêmica
    1. Métodos de aprendizado
      1. Notas de Cornell
      2. Resumos
      3. Flashcards
      4. Preparação de apresentações
    2. Métodos de organização
      1. TODO list
      2. Pomodoro
      3. Bullet Journal
      4. GTD
      5. SCRUM, Kabnan board, …

Conteúdo específico (pós-intervalo)

  1. Introdução aos sistemas distribuídos
    1. Tentativa de definição dos sistemas distribuídos:

      “Um sistema distribuído é um conjunto de dispositivos computacionais independentes que se apresenta a seus usuários como um sistema único.”

    2. Tipos de transparência em sistemas distribuídos
    3. X. Sugestão de pesquisa para a próxima aula

Questões

  1. Do ponto de vista de um Sistema Operacional…
    1. O que é um processo?
    2. Como processos podem se comunicar?
  2. Como a localidade dos dados afeta o tempo de execução de um algoritmo em um computador?
  3. Ordene, mesmo que grosseiramente, as “fontes de memória” que um programa pode acessar por ordem de grandeza da velocidade de acesso?
  4. Que características um sistema distribuído deve oferecer?
  5. Quais os tipos de transparência um sistema distribuído deve procurar atingir? Quando e por que a transparência total nem sempre é desejada ou possível?

Recursos para essa aula

É rir pra não chorar

“Você sabe que tem um sistema distribuído quando a falha de um computador que você nunca ouviu falar impede que você faça qualquer trabalho.” – Leslie Lamport

Videos

  1. Aula Inaugural dos Cursos de TI e Inovação Unilasalle 2022/2
  2. Motivação para Estudar - Prof. Clóvis de Barros Filho

Tutoriais do Git

  1. Pro Git (Tradução parcial do livro para português do Brasil)
  2. Git - Guia prático: Um guia bem direto, sem muita explica ção.
  3. Github - Início Rápido