organizaÇÃo e arquitetura de computadores i …max.santana/material/aoc-i/aula02-aoc-i.pdf ·...
TRANSCRIPT
![Page 1: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/1.jpg)
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
AULA 02: INTRODUÇÃO
Prof. Max Santana Rolemberg Farias [email protected]
Colegiado de Engenharia de Computação
![Page 2: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/2.jpg)
DO QUE É COMPOSTO UM SISTEMA COMPUTACIONAL?
![Page 3: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/3.jpg)
Sistema Computacional = Hardware + Software
• Hardware
– Parte física do computador • Chips, monitores, teclados, etc.
• Software – Programas e dados
• Editores de textos, • Navegadores, • Sistemas operacionais, etc.
COMPONENTES DE UM SISTEMA COMPUTACIONAL
![Page 4: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/4.jpg)
COMPONENTES DE UM SISTEMA COMPUTACIONAL
Compilador
Montador
Sistema operacional
Hardware
Repertório de Instruções da Arquitetura
Software
Aplicação
Processador Memória Sistema de E/S
Datapath & Controle
Projeto Digital
Projeto de Circuito
Transistores
Sistemas digitais
Interface
Computador
Software de sistema
![Page 5: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/5.jpg)
SOFTWARES DE UM SISTEMA COMPUTACIONAL
![Page 6: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/6.jpg)
HARDWARE DE UM SISTEMA COMPUTACIONAL
• O HW é composto por 4 componentes básicos:
– Processador • Unidade de controle
• Unidade Lógica e Aritmética
• Registradores
– Dispositivos de Armazenamento
– Dispositivos de E/S
– Sistemas de Comunicação • Barramento
![Page 7: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/7.jpg)
HARDWARE DE UM SISTEMA COMPUTACIONAL
Processador (CPU)
– Unidade de controle: Busca, interpreta, controla a execução e gera todos os sinais de controle interno e externo ao processador.
– Unidade Lógica e Aritmética: Executa as instruções.
– Registradores: Armazena os dados e resultados que serão usados pela ULA
É o cérebro do sistema computador
![Page 8: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/8.jpg)
Processador: Unidade de Controle
– Envia ordens de cálculo para a ULA, que indica os valores a processar, e os coloca nos registradores.
– Responsável pela transferência das informações para as outras partes que constituem o sistema computacional, como: • Memórias
• Sistemas de E/S, etc.
HARDWARE DE UM SISTEMA COMPUTACIONAL
![Page 9: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/9.jpg)
Processador: Unidade Lógica e Aritmética
– É uma aglomeração de circuitos lógicos e componentes eletrônicos
simples que, integrados, realizam as operações aritméticas e lógicas: • Soma;
• Subtração;
• Multiplicação;
• Divisão;
• AND, OR e XOR;
• Complemento;
• Deslocamento;
• Incremento e decremento.
HARDWARE DE UM SISTEMA COMPUTACIONAL
![Page 10: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/10.jpg)
Processador: Registradores
– Servem de memória auxiliar básica para a ULA.
– Em geral, os registradores de dados da CPU têm uma largura (quantidade de bits) igual ao tamanho estabelecido pelo fabricante para a palavra do processador.
– A quantidade e o emprego dos registradores variam bastante de modelo para modelo de CPU.
– Nas CPUs atuais existem os registradores de uso geral e de uso específico.
HARDWARE DE UM SISTEMA COMPUTACIONAL
![Page 11: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/11.jpg)
HARDWARE DE UM SISTEMA COMPUTACIONAL
• Dispositivos de Armazenamento
– Memória principal
• Dispositivo que permite armazenamento de dados e instruções.
• Também chamada de memória RAM.
– Memória secundária
• Memória para armazenamento de longa duração de dados e programas
![Page 12: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/12.jpg)
HARDWARE DE UM SISTEMA COMPUTACIONAL
• Dispositivos de E/S
– Dispositivos de entrada
• São dispositivos que fornecem dados para execução de um programa.
• Permite a interação usuário-máquina
– Dispositivos de saída • São dispositivos que exibem
dados e informações processadas pelo sistema computacional
![Page 13: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/13.jpg)
Barramentos
– Conjunto de fios paralelos que permite a transmissão de: • Dados;
• Endereços;
• Sinais de controle;
• Instruções.
– Os barramentos podem ser dos seguintes tipos: • Barramentos interno
• Barramentos externos
HARDWARE DE UM SISTEMA COMPUTACIONAL
![Page 14: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/14.jpg)
COMO OS SISTEMAS COMPUTACIONAIS EVOLUÍRAM?
![Page 15: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/15.jpg)
EVOLUÇÃO DOS SISTEMAS COMPUTACIONAIS
Elet
rom
ecân
ico
Rel
ay d
e es
tad
o s
ólid
o
Válvula Transistor Circuito integrado
Óp
tico
ou
Qu
ânti
co
20
20
20
25
19
75
19
55
19
45
19
35
19
20
IBM
11
30
DEC
PD
P 1
0
ALT
AIR
88
00
Ap
ple
II
IBM
PC
40
04
8
08
0 80
86
80
28
6
i38
6
1 K
4 K
16
K
64
K 25
6 K
1 M
4 M
16
M
64
M
12
8 M
2
56
M
51
2 M
1
G 2
G
4 G
16
G 64
G
100
101
102
103
104
105
106
107
108
109
1010
Nú
mer
o d
e Tr
ansi
sto
res
Cál
culo
po
r se
gun
do
po
r $
10
00
10-4
10-2
0
102
104
106
108
1010
1012
1014
1016
![Page 16: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/16.jpg)
• Dos anos 1960 até os anos 1970 (Mainframes)
– Grandes computadores para executar
aplicações capazes de processar uma
grande quantidade de dados.
• Dos anos 1980 até os anos 1990 (Desktop)
– Um computador por mesa para
fazer tarefas pessoais e de
negócios.
– Surgimento da Internet
EVOLUÇÃO DOS SISTEMAS COMPUTACIONAIS
![Page 17: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/17.jpg)
• Século 21 (Sistemas embarcados)
– Vários dispositivos computacionais
em todos os lugares/pessoas
– Milhões de desktop
– Bilhões de processadores
embarcados
– Internet das coisas
– Sistemas Ciberfísico
EVOLUÇÃO DOS SISTEMAS COMPUTACIONAIS
![Page 18: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/18.jpg)
QUAIS SÃO AS NOVAS TENDÊNCIAS?
![Page 19: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/19.jpg)
• É uma rede de dispositivos do dia a dia, desde máquinas industriais até bens de consumo, que podem compartilhar informações enquanto você está ocupado com outras atividades.
NOVAS TENDÊNCIAS: INTERNET DAS COISAS
![Page 20: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/20.jpg)
• É um sistema composto por elementos computacionais colaborativos com o intuito de controlar entidades físicas.
– Os sistemas ciberfísicos enfatizam o papel das ligações entre os elementos computacionais e elementos físicos.
– Convergência entre computação, comunicação e controle.
NOVAS TENDÊNCIAS: SISTEMAS CIBERFÍSICO
![Page 21: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/21.jpg)
SISTEMA CIBERFÍSICO
![Page 22: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/22.jpg)
INTERNET DAS COISAS X
SISTEMA CIBERFÍSICO
![Page 23: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/23.jpg)
• Não confundir Sistemas ciberfísico com Internet das coisas.
– Sistemas ciberfísico é a convergência
entre computação, comunicação e
controle.
– Internet das coisas não envolve
necessariamente controle.
INTERNET DAS COISAS X SISTEMA CIBERFÍSICO
![Page 24: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/24.jpg)
ONDE PODEMOS ENCONTRAR SISTEMAS COMPUTACIONAIS?
![Page 25: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/25.jpg)
• Basta olhar ao redor par perceber que estão em quase todos os lugares...
SISTEMAS COMPUTACIONAIS
Sen
sore
s
Ind
úst
rias
Smar
t Sp
ace
Tran
spo
rte
Mé
dic
o
![Page 26: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/26.jpg)
QUAIS SÃO OS TIPOS DE SISTEMAS COMPUTACIONAIS?
![Page 27: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/27.jpg)
• Tipo mais popular
• Computador pessoal que roda aplicativos genéricos
– Editor de texto, browser, media player, jogos etc.
• Alia bom desempenho a baixo custo
• Fatia importante do mercado de computadores
– Impulsionou boa parte dos avanços tecnológicos dos últimos 30 anos.
SISTEMAS COMPUTACIONAIS: DESKTOPS
![Page 28: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/28.jpg)
• Roda aplicações complexas
– Foco em disponibilidade, escalabilidade e throughput
• Usado para rodar aplicações que atendem muitos usuários simultaneamente
– Servidor web, sistema de gerenciamento de BD, cloud computing
• Acessados geralmente via rede
• Grande poder de processamento e armazenamento
SISTEMAS COMPUTACIONAIS: SERVIDORES/CLUSTERS
![Page 29: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/29.jpg)
• Estão em todos os lugares – Carro, avião, televisão, câmeras digitais, etc.
• Rodam uma aplicação específica ou classe de aplicações relacionadas – Aplicações com forte integração com HW
• Aplicações devem ser otimizadas para conseguir o máximo desempenho em um HW que deve ter custo e consumo de energia reduzido
• Devem ser robustos
SISTEMAS COMPUTACIONAIS: EMBARCADOS
![Page 30: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/30.jpg)
• Dispositivos pequenos móveis capazes de executar diversos aplicativos – Smartphone, tablets.
• Têm como características marcantes: – Capacidade de comunicação com Internet e outros dispositivos
(wi-fi, bluetooth, GPS, etc.)
– Dependência de bateria
• Possuem características de desktops e embarcados – Variedade de dispositivos de E/S, capazes de rodar vários
aplicativos diferentes
– Restrições de memória e processamento, e otimiza consumo de energia
SISTEMAS COMPUTACIONAIS: DISPOSITIVOS MÓVEIS PESSOAIS
![Page 31: ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I …max.santana/material/aoc-i/Aula02-AOC-I.pdf · AULA 02: INTRODUÇÃO ... Projeto Digital Projeto de Circuito Transistores ... Válvula](https://reader034.vdocuments.net/reader034/viewer/2022051803/5beb2d5909d3f26e208ba30e/html5/thumbnails/31.jpg)