Académique Documents
Professionnel Documents
Culture Documents
sistemas distribuídos
Marcos Bião
Marcos Bião
Sumario
●
Introdução
●
Componentes básicos
●
Paralelismo a nível de instrução
●
Aspectos de sistema distribuídos
●
Modelos de sistemas distribuídos
●
Resumo
Marcos Bião 2
Introdução
●
O que é um computador?
●
Histórico
●
1ª geração
●
2ª geração
●
3ª geração
●
4ª geração
●
5ª geração
Marcos Bião 3
Componentes básicos
Marcos Bião 4
Componentes básicos
●
Processador
●
Responsável pelo tratamento de informações
armazenadas em memória
●
Marcos Bião 5
Componentes básicos
●
Organização da cpu
Marcos Bião 6
Componentes básicos
●
Organização da cpu
●
Unidade Lógica Aritmetica (ULA)
●
Responsável pelas operações lógicas e
aritméticas
●
Marcos Bião 7
Componentes básicos
●
Organização da cpu
●
Unidade de controle (UC)
●
Responsável pela toada de decisão
Marcos Bião 8
Componentes básicos
●
Memória
●
Memória cache
●
Geralmente é integrada a cpu
●
Rápida
●
Visa o aumento de desempenho da cpu
Marcos Bião 9
Componentes básicos
Marcos Bião 10
Componentes básicos
●
Memória
●
Memória RAM
●
Externa ao processador
●
Menor velocidade
Marcos Bião 11
Componentes básicos
●
Memória
●
Memória secundária
●
Também conhecida como memória virtual
●
Menor velocidade
●
Grande capacidade
Marcos Bião 12
Componentes básicos
Marcos Bião 13
Paralelismo a nível de instrução
●
Pipeline
●
Divide cada instrução em várias etapas
●
Cada etapa é manipulado por um circuito do
processador
●
Vejamos um exemplo de um pipeline de 5
etapas
Marcos Bião 14
Paralelismo a nível de instrução
Marcos Bião 15
Paralelismo a nível de instrução
●
Superescalares
●
Decodifica múltiplas instruções
●
Aumento de unidades funcionais
Marcos Bião 16
Paralelismo a nível de instrução
Marcos Bião 17
Paralelismo a nível de instrução
●
Superpipeline
●
Usa dois momentos distintos
●
Subida e descida do clock
●
Executa duas instruções por pulso de clock
●
É mais barato que duplicar hardware
Marcos Bião 18
Paralelismo a nível de instrução
Marcos Bião 19
Paralelismo a nível de instrução
●
Lista de exercício encontra-se na pasta do
Google Drive
Marcos Bião 20
Aspectos de sistemas distribuídos
●
O que é um sistema distribuído
Marcos Bião 21
Aspectos de sistemas distribuídos
●
O que é um sistema distribuído
Marcos Bião 22
Aspectos de sistemas distribuídos
●
Camada de abstração
●
Middleware
●
Marcos Bião 23
Aspectos de sistemas distribuídos
●
Exemplos de sistemas distribuídos
Marcos Bião 24
Aspectos de sistemas distribuídos
●
Requisitos para um sistema distribuído
●
Heterogeneidade
●
Diferentes tipos de hardware e software
●
Escalabilidade
●
Estabilidade na inserção/exclusão de nós
●
Segurança
●
Restringir informações aos usuários corretos
Marcos Bião 25
Aspectos de sistemas distribuídos
●
Requisitos para um sistema distribuído
●
Tolerância a falhas
●
Tratar erros para que o sistema permaneça
estável
●
Concorrência
●
Capacidade de atender a múltiplas
requisições
Marcos Bião 26
Atividade
●
Produção de artigo
●
●
Dividir a turma em 6 equipes
●
Próxima aula dividir as equipes e sorteio dos
temas
Marcos Bião 27
Atividade
●
Temas
●
Modelos de sistemas distribuídos
●
Comunicação em sistemas distribuídos
●
Tolerância a falhas em sistemas distribuídos
●
Segurança em sistemas distribuídos
●
Cloud Computing
●
IoT e sistemas distribuídos
Marcos Bião 28
Atividade
●
Template SBC
●
Mínimo de 6 paginas
●
Pontuação extra para textos escritos em inglês
●
Deve conter pelo menos 10 citações, sendo
que:
●
Duas delas devem ter qualis acima de B2
●
https://sucupira.capes.gov.br/sucupira/
Marcos Bião 29