Vous êtes sur la page 1sur 29

Arquitetura de computadores e

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

Vous aimerez peut-être aussi