Vous êtes sur la page 1sur 71

1

ARQUITETURA E ORGANIZAÇÃO
Organização de Computadores

DE COMPUTADORES
Introdução à Arquitetura e

Introdução à Arquitetura e Organização de Computadores


Prof. Me. Joseph Soares Alcântara

ENGENHARIA DA COMPUTAÇÃO
2017.2
2
Organização de Computadores
Introdução à Arquitetura e

INTRODUÇÃO
Por que iremos cursar a disciplina
Arquitetura e Organização de Computadores?
PROGRAMA DA DISCIPLINA
3
1) Introdução à Arquitetura e Organização de Computadores
2) Conceitos básicos de computadores
Organização de Computadores
Introdução à Arquitetura e

3) Organização de sistemas de computadores


4) O nível lógico digital
5) Conjunto de instrução
6) Programação em linguagem de montagem
INTRODUÇÃO À ARQUITETURA E
4 ORGANIZAÇÃO DE COMPUTADORES
● Linguagens, níveis e máquinas virtuais
Máquinas multiníveis contemporâneas
Organização de Computadores


Introdução à Arquitetura e

● Evolução de máquinas multiníveis


● Marcos da arquitetura de computadores
● Presente e futuro dos computadores
● Exemplos de famílias de computadores
● Unidades métricas
5
Organização de Computadores
Introdução à Arquitetura e

INTRODUÇÃO AO COMPUTADOR DIGITAL


O que um computador digital executa e como nos comunicamos com ele:
Resolvedor de problemas e linguagens
NECESSIDADE DE CONTAR
6
● Contar e calcular são atividades que remontam aos
primórdios da humanidade.
Organização de Computadores

● Provavelmente, os dedos foram os primeiros instrumentos


Introdução à Arquitetura e

utilizados para esses fins.


NECESSIDADE DE CONTAR
7
● Contar e calcular são atividades que remontam aos
primórdios da humanidade
Organização de Computadores

● Provavelmente, os dedos foram os primeiros instrumentos


Introdução à Arquitetura e

utilizados para esses fins


● O computador surgiu com a necessidade humana de
fazer contas

Programa de cálculos aritméticos do sistema operacional Microsoft Windows®


PRA QUE COMPUTADORES?
8
● Computar é uma palavra derivada do latim (computare), que significa calcular
– Computar (séc. XIX): fazer cálculos (contas) e resolver problemas com números
Organização de Computadores

– Termo moderno (1944): matéria do jornal London Times


Introdução à Arquitetura e

● Uma profissão antiga, daqueles que resolviam cálculos, era a profissão de computador
● Logo, o computador surgiu para auxiliar esses computadores (calculadores)
– Surgiu da necessidade de se fazer cálculos
ÁBACO
9
● (4000 A.C): instrumento antigo de cálculo que teria sido inventado na mesopotâmia
– Aperfeiçoado pelos chineses e romanos
Organização de Computadores
Introdução à Arquitetura e

Ilustração de um ábaco
ÁBACO
10
● Além de representar números de uma
forma diferente do que conhecemos hoje,
Organização de Computadores

também era possível realizar operações


aritméticas, como soma e subtração
Introdução à Arquitetura e

– Ex.: 236 + 61 = 297


ÁBACO
11
● Além de representar números de uma
forma diferente do que conhecemos hoje,
Organização de Computadores

também era possível realizar operações


aritméticas, como soma e subtração
Introdução à Arquitetura e

– Ex.: 236 + 61 = 297

236
ÁBACO
12
● Além de representar números de uma
forma diferente do que conhecemos hoje,
Organização de Computadores

também era possível realizar operações


aritméticas, como soma e subtração
Introdução à Arquitetura e

– Ex.: 236 + 61 = 297

236 + 61
ÁBACO
13
● Além de representar números de uma
forma diferente do que conhecemos hoje,
Organização de Computadores

também era possível realizar operações


aritméticas, como soma e subtração
Introdução à Arquitetura e

– Ex.: 236 + 61 = 297

236 + 61 = 297
14
Organização de Computadores
Introdução à Arquitetura e

LINGUAGENS, NÍVEIS E MÁQUINAS VIRTUAIS


O computador separado em níveis
LINGUAGENS, NÍVEIS E MÁQUINAS VIRTUAIS
15
● Um método de execução de um programa
escrito em L1 é
Organização de Computadores

– primeiro substituir cada instrução nele


Introdução à Arquitetura e

por uma sequência equivalente de


instruções em L0
– o programa resultante consiste totalmente
em instruções L0
– o computador, então, executa o novo
programa L0 em vez do antigo programa
L1
● Essa técnica é chamada de tradução

Ilustração da tradução de código binário para decimal e palavra


LINGUAGENS, NÍVEIS E MÁQUINAS VIRTUAIS
16
● A outra técnica é
– escrever um programa em L0 que
Organização de Computadores

considere os programas em L1 como L1


Introdução à Arquitetura e

dados de entrada e os execute,


examinando cada instrução por sua vez,
executando diretamente a sequência
equivalente de instruções L0
● Essa técnica não requer que se gere um INTERPRETADOR
novo programa em L0
● Ela é chamada de interpretação, e o
programa que a executa é chamado de
interpretador L0

Ilustração de um interpretador de uma linguagem L1 para execução em linguagem L0


LINGUAGENS, NÍVEIS E MÁQUINAS VIRTUAIS
17
● Muitas vezes é mais simples imaginar a
existência de um computador hipotético ou L1
Organização de Computadores

máquina virtual cuja linguagem seja L1


Introdução à Arquitetura e

● Vamos chamar essa máquina virtual de M1


(e de M0 aquela correspondente a L0)
M1 (Máquina virtual)

L0
M0 (Máquina real)

Ilustração de uma máquina virtual M1 que é executada sobre uma máquina real M0
LINGUAGENS, NÍVEIS E MÁQUINAS VIRTUAIS
18
● Um terceiro conjunto também forma uma L2
linguagem, que chamaremos de L2 (e com
Organização de Computadores

a máquina virtual M2)


Introdução à Arquitetura e

● As pessoas podem escrever programas em


M2 (Máquina virtual)
L2 exatamente como se de fato existisse
uma máquina real com linguagem de
máquina L2
L1
M1 (Máquina virtual)

L0
M0 (Máquina real)

Ilustração de uma máquina virtual M2 que é executada sobre a máquina virtual M1 da Figura 3
LINGUAGENS, NÍVEIS E MÁQUINAS VIRTUAIS
19
Organização de Computadores
Introdução à Arquitetura e

Máquina multinível
LINGUAGENS, NÍVEIS E MÁQUINAS VIRTUAIS
20
● Programadores que escrevem para o nível n estão interessados apenas no nível superior
Pessoas interessadas em entender como um computador realmente funciona, ou interessadas
Organização de Computadores

em projetar um novo computador ou nível, deverão estudar todos os níveis


Introdução à Arquitetura e
21
Organização de Computadores
Introdução à Arquitetura e

MÁQUINAS MULTINÍVEIS CONTEMPORÂNEAS


Como é feita a divisão hoje
MÁQUINAS MULTINÍVEIS CONTEMPORÂNEAS
22
C/C++, Java, Perl, Python, PHP
Organização de Computadores
Introdução à Arquitetura e

Linguagem de montagem (Mnemônicos)

Nível híbrido – Instruções do SO e ISA

Nível ISA

Memória local (registradores) e ULA

Modelagem para nível analógico por meio de portas


Nível abaixo: Nível de dispositivo – transistores individuais

Um computador com seis níveis


23
Organização de Computadores
Introdução à Arquitetura e

EVOLUÇÃO DAS MÁQUINAS MULTINÍVEIS


Desenvolvimento histórico
EVOLUÇÃO DAS MÁQUINAS MULTINÍVEIS
24
● Os circuitos eletrônicos, junto com a memória e dispositivos de entrada/saída, formam o
hardware do computador
Organização de Computadores

– consiste em objetos tangíveis em vez de ideias abstratas, algoritmos ou instruções


Introdução à Arquitetura e

● O software consiste em algoritmos e suas representações no computador – programas


● Hardware e software são logicamente equivalentes

Hardware Software
EVOLUÇÃO DAS MÁQUINAS MULTINÍVEIS
25
● “Hardware é apenas um software petrificado” [Karen Panetta]
Organização de Computadores
Introdução à Arquitetura e

● Qualquer operação executada por software também pode ser embutida diretamente no
hardware e qualquer operação implementada em hardware também pode ser simulada via
software
– Teoricamente, um computador pode ser projetado e construído com uma linguagem de
alto nível como sua linguagem de máquina, mas isso seria muito complexo e caro
– A decisão irá depender de vários fatores: custo, velocidade, confiabilidade, frequência de
mudanças
A INVENÇÃO DA MICROPROGRAMAÇÃO
26
● Os primeiros computadores digitais, na
década de 1940, tinham apenas dois
Organização de Computadores

níveis:
Introdução à Arquitetura e

1. o nível ISA, no qual era feita toda a


programação, e
2. o nível lógico digital, que executava
esses programas
● Em torno de 1970, a ideia de interpretar o
nível ISA por um microprograma, em vez
de diretamente por meios eletrônicos, era
dominante
● Por volta de 1960, as pessoas tentaram
reduzir o desperdício de tempo
automatizando o trabalho do operador

Conjunto de instruções
A INVENÇÃO DO SISTEMA OPERACIONAL
27
● Um programa denominado sistema
operacional era mantido no computador o
Organização de Computadores

tempo todo
Introdução à Arquitetura e

● O programador produzia certos cartões de


controle junto com o programa, que eram
lidos e executados pelo sistema
operacional
● A figura a seguir apresenta uma amostra
de serviço (job) para um dos primeiros
sistemas operacionais de ampla utilização,
o FMS (FORTRAN Monitor System), no
IBM 709.

Sistema operacional
MIGRAÇÃO DE FUNCIONALIDADE PARA MICROCÓDIGO
28
● Muitas outras instruções foram adicionadas ao microprograma. Entre elas, as mais frequentes
eram:
Organização de Computadores

1. Instruções para multiplicação e divisão de inteiros


Introdução à Arquitetura e

2. Instruções aritméticas para ponto flutuante


3. Instruções para chamar e sair de procedimentos
4. Instruções para acelerar laços (looping)
5. Instruções para manipular cadeias de caracteres
MIGRAÇÃO DE FUNCIONALIDADE PARA MICROCÓDIGO
29
● Assim que os projetistas de máquinas perceberam como era fácil acrescentar novas
instruções, começaram a procurar outras características para adicionar aos seus
Organização de Computadores

microprogramas
Introdução à Arquitetura e

● Alguns exemplos desses acréscimos são:


1. Características para acelerar cálculos que envolvessem vetores (indexação e endereçamento
indireto)
2. Características para permitir que os programas fossem movidos na memória após o início da
execução (facilidades de relocação)
MIGRAÇÃO DE FUNCIONALIDADE PARA MICROCÓDIGO
30
● Assim que os projetistas de máquinas perceberam como era fácil acrescentar novas
instruções, começaram a procurar outras características para adicionar aos seus
Organização de Computadores

microprogramas
Introdução à Arquitetura e

● Alguns exemplos desses acréscimos são:


3. Sistemas de interrupção que avisavam o computador tão logo uma operação de entrada ou saída
estivesse concluída
4. Capacidade para suspender um programa e iniciar outro com um pequeno número de instruções
5. Instruções especiais para processar arquivos de áudio, imagem e multimídia

Por fim, alguns pesquisadores perceberam que, eliminando o microprograma, as máquinas


podiam ficar mais rápidas
31
Organização de Computadores
Introdução à Arquitetura e

MARCOS DA ARQUITETURA DE COMPUTADORES


Um pouco de história
ANTES DAS GERAÇÕES DOS COMPUTADORES
32
● 1623 – Wilhelm Schickard (1592–1635) criou a primeira máquina (mecânica) de calcular
– Adição e subtração
Organização de Computadores

– Auxiliou Johannes Kepler


Introdução à Arquitetura e

Wilhelm Schickard Primeira máquina de calcular


GERAÇÃO ZERO – COMPUTADORES MECÂNICOS (1642-1945)
33
● A primeira pessoa a construir uma máquina de calcular operacional foi o cientista francês
Blaise Pascal (1623–1662) – La Pascaline (1642)
Organização de Computadores

– Máquina com 6 rodas dentadas de 0 – 9, que realizava soma que não ultrapassasse 999999
Introdução à Arquitetura e

Blase Pascal La Pascaline


GERAÇÃO ZERO – COMPUTADORES MECÂNICOS (1642-1945)
34
● Gottfried Leibniz (1646–1716) ciou, em 1673 a primeira calculadora com as quatro
operações
Organização de Computadores

– Sem uso comercial


Introdução à Arquitetura e

Primeira calculadora com as quatro operações


GERAÇÃO ZERO – COMPUTADORES MECÂNICOS (1642-1945)
35
● Em 1834, Charles Babbage (1792–1871)
desenvolveu a Máquina diferencial
Organização de Computadores

– Entrada e saída de dados por meio de


Introdução à Arquitetura e

cartões perfurados
– Podia executar apenas um único
algoritmo por vez

Charles Babbage
GERAÇÃO ZERO – COMPUTADORES MECÂNICOS (1642-1945)
36
● Após, Charles Babbage (1792–1871)
desenvolveu a Máquina analítica
Organização de Computadores

– Uso geral – podia executar vários


Introdução à Arquitetura e

algoritmos (programável). Logo,


necessidade de programação
● Primeira programadora: Ada Lovelace

Ada Lovelace
GERAÇÃO ZERO – COMPUTADORES MECÂNICOS (1642-1945)
37
● Em 1930, Konrad Zuse (1910–1995)
construiu os primeiros computadores
Organização de Computadores

eletromecânicos, com relés


Introdução à Arquitetura e

– Efetuavam cálculos e exibiam o


resultado em uma fita perfurada
● Máquinas destruída pelo bombardeio da
guerra

Konrad Zuse
GERAÇÃO ZERO – COMPUTADORES MECÂNICOS (1642-1945)
38
● (1944) – Howard Aiken – Mark I
– Tempo de instrução: 6 segundos
Organização de Computadores
Introdução à Arquitetura e

Mark I
A PRIMEIRA GERAÇÃO – VÁLVULAS (1945–1955)
39
● A motivação para a criação do computador
eletrônico foi a Segunda Guerra
Organização de Computadores

Mundial
Introdução à Arquitetura e

– Durante a fase inicial do conflito,


submarinos alemães atingiam navios
britânicos
– Instruções partiam Berlim até os
submarinos via rádio, que podiam ser
interceptadas
– Problema: mensagens eram codificadas
através da máquina Enigma
● Máquina eletromecânica de criptografia
com rotores, utilizada tanto para criar como
para decifrar códigos

Enigma comercializada, com 3 engrenagens


A PRIMEIRA GERAÇÃO – VÁLVULAS (1945–1955)
40
● Alan Turing (1912–1954)
– Máquina de Turing – formalismo
Organização de Computadores

matemático para criação de algoritmos


Introdução à Arquitetura e

– Criou a máquina que decifrou os códigos


dos alemães

Alan Turing
A PRIMEIRA GERAÇÃO – VÁLVULAS (1945–1955)
41
● (1942) Colossus – primeiro computador eletrônico programável
Organização de Computadores
Introdução à Arquitetura e

Colossus
A PRIMEIRA GERAÇÃO – VÁLVULAS (1945–1955)
42
● Em 1943, Mauchley e seu aluno de pós-
graduação, J. Presper Eckert, passaram a
Organização de Computadores

construir um computador eletrônico, ao


qual deram o nome de ENIAC
Introdução à Arquitetura e

– Eletronic Numerical Integrator And


Computer – Integrador e Computador
Numérico Eletrônico
– 18 mil válvulas; 1500 relés; 30 toneladas;
140kw
– 20 registradores, cada um com
capacidade para um decimal de 10
algarismos
– Primeiro computador digital
eletrônico de grande escala

ENIAC
A PRIMEIRA GERAÇÃO – VÁLVULAS (1945–1955)
43
● Após a Guerra, novas propostas de
computadores eletrônicos surgiram
Organização de Computadores

● Surgia também o modelo conhecido como


Introdução à Arquitetura e

Máquina de Von Neumann


● (1949) EDSAC – Primeiro computador de
programa armazenado
● (1951) MIT – Whirlwind I – Primeiro
computador de tempo real
● (1952) IAS – Computador de Von
Neumann

Máquina original de Von Neumann


A SEGUNDA GERAÇÃO – TRANSISTORES (1955–1965)
44
● O transistor foi inventado no Bell Labs em 1948 por John Bardeen, Walter Brattain e William
Shockley, pelo qual receberam o Prêmio Nobel de física de 1956
Organização de Computadores

● Em dez anos, o transistor revolucionou os computadores e, ao final da década de 1950,


Introdução à Arquitetura e

computadores de válvula estavam obsoletos


● O primeiro computador transistorizado foi construído no Lincoln Laboratory do MIT, o TX-
0 – Transistorized eXperimental computer 0

Réplica do primeiro transistor Transistor atual


A SEGUNDA GERAÇÃO – TRANSISTORES (1955–1965)
45
● (1961) PDP-1 – primeiro
microcomputador
Organização de Computadores

– 4096 palavras de 18 bits


Introdução à Arquitetura e

– Podia executar 200 mil


instruções/segundo
– US$ 120 mil
● Primeiro videogame
– Implementação do jogo SpaceWar
● (1965) PDP-8
– 12 bits
– US$ 16 mil
– 50 mil unidades vendidas

Jogo SpaceWar
A SEGUNDA GERAÇÃO – TRANSISTORES (1955–1965)
46
● (1961) IBM 1401 – Máquina para pequenos negócios, com grande popularidade
(1962) IBM 7094 – Dominou a computação científica no início da década de 1960
Organização de Computadores


Introdução à Arquitetura e

● (1963) Burroughs B5000 – Primeira máquina projetada para linguagem de alto nível
– Programável em linguagem Algol 60 – precursor da linguagem C e Java
● (1964) CDC 6600 – Primeiro supercomputador científico
A TERCEIRA GERAÇÃO – CIRCUITOS INTEGRADOS (1965–1980)
47
● A invenção do CI permitiu empacotar dezenas de transistores em um único chip, permitindo
a construção de computadores menores, mais baratos e mais rápidos
Organização de Computadores

● (1964) IBM 360 – Primeira linha de produtos projetada como uma família
Introdução à Arquitetura e

– Permitiu a emulação de outros computadores


● Clientes podiam continuar a executar seus antigos programas binários sem modificação durante a conversão
para a 360
– Multiprogramação – vários programas na memória ao mesmo tempo
– Imenso espaço de endereçamento
● 2²⁴ = 16.777.216 bytes
● (1970) PDP-11
– Sucessor de 16 bits do PDP-8
A QUARTA GERAÇÃO
48 VLSI – INTEGRAÇÃO EM ESCALA MUITO GRANDE (1980–?)
● Possibilidade de colocar milhões de transistores em um único chip, levando a computadores
menores e mais rápidos
Organização de Computadores

● Com a chegada do microcomputador, cada departamento podia comprar seu próprio


Introdução à Arquitetura e

computador
● Os preços caíram tanto que se tornou viável um único indivíduo possuir um computador
● Começava a era do computador pessoal
A QUARTA GERAÇÃO
49 VLSI – INTEGRAÇÃO EM ESCALA MUITO GRANDE (1980–?)
● Os primeiros PCs costumavam ser vendidos como kits. Cada kit continha uma PCI, vários
chips, que normalmente incluía um Intel 8080, alguns cabos, uma fonte de energia e talvez
Organização de Computadores

um disco flexível de 8”. Juntar essas partes era tarefa do comprador. O software não era
fornecido. Se quisesse algum, teria que escrevê-lo
Introdução à Arquitetura e

● Mais tarde, o SO CP/M tornou-se popular nos 8080. Era um verdadeiro SO em disco
flexível, com um sistema de arquivos e comandos de usuários digitados no teclado e
enviados a um processador de comandos (shell)
● Outro PC era o Apple, e mais tarde o Apple II, projetados por Steve Jobs e Steve Wonzniak
● (1981) IBM PC, para Intel 8088 – era equipado com o SO MS-DOS, fornecido pela
minúscula Microsoft Corporation
– Posteriormente, usava o OS/2, com interface semelhante à do Apple
– Surgimento do Windows, que era executado sobre o MS-DOS
A QUARTA GERAÇÃO
50 VLSI – INTEGRAÇÃO EM ESCALA MUITO GRANDE (1980–?)
● (1981) Osborne 1 – Primeiro computador
portátil (“arrastável”, na verdade)
Organização de Computadores

– Pesava 11 kg
Introdução à Arquitetura e

● (1982) Compaq lança o clone portátil do


IBM PC

Osborne 1
A QUARTA GERAÇÃO
51 VLSI – INTEGRAÇÃO EM ESCALA MUITO GRANDE (1980–?)
● (1983) Apple Lisa – Primeiro PC com GUI
(1984) Apple Macintosh – Sucessor do Lisa, mais barato
Organização de Computadores


Introdução à Arquitetura e

● (1985) Intel 386 – Primeiro ancestral de 32 bits da linha Pentium

Apple Lisa Apple Macintosh


A QUINTA GERAÇÃO – COMPUTADORES INVISÍVEIS
52
● (1992) IBM – Primeiro smartphone
(1993) Apple Newtow – Primeiro computador palmtop – PDA
Organização de Computadores


Introdução à Arquitetura e

● Está mais para uma mudança de paradigma do que uma nova arquitetura específica
A SEXTA GERAÇÃO?
53
● O que seria?
– 2009 – A empresa D-Wave lança o primeiro computador quântico comercial
Organização de Computadores

64 mil operações ao mesmo tempo


Introdução à Arquitetura e

● Custo superior a US$ 10 mi


Introdução à Arquitetura e
Organização de Computadores
54
MARCOS DA ARQUITETURA DE COMPUTADORES – RESUMO
Introdução à Arquitetura e
Organização de Computadores
55
MARCOS DA ARQUITETURA DE COMPUTADORES – RESUMO
Introdução à Arquitetura e
Organização de Computadores
56
MARCOS DA ARQUITETURA DE COMPUTADORES – RESUMO
Introdução à Arquitetura e

57
Organização de Computadores

PRESENTE E FUTURO DOS COMPUTADORES



LEI DE (GORDON) MOORE
58
● A cada 18 meses a capacidade de processamento dos computadores dobra (aumento anual de
60%), enquanto os custos permanecem constantes – em um ano e meio será possível comprar
Organização de Computadores

um chip com o dobro da capacidade de processamento pelo mesmo preço se paga hoje
Introdução à Arquitetura e
TIPOS DE COMPUTADORES DISPONÍVEIS ATUALMENTE
59
● Através da Lei de Moore, era possível estimar a criação de computadores cada vez menores
ou construir o mesmo computador cada vez mais barato. O que a indústria fez? R: Os dois!
Organização de Computadores
Introdução à Arquitetura e
COMPUTADORES DESCARTÁVEIS
60
● Custo: alguns centavos
0,5 mm de espessura
Organização de Computadores


Introdução à Arquitetura e

● Minúsculo transpônder de rádio


● 128 bits para dados ou informação
● Ausência de bateria
– Quando pulsado por uma antena externa, são
alimentados pelo sinal de rádio de entrada por
tempo suficiente para transmitir sua informação
de volta para a antena
● Embora minúsculos os chips, suas aplicações não
– Eliminação de código de barras
– Destravamento de veículos por aproximação

RFID
MICROCONTROLADORES
61
● Os computadores embutidos, às vezes denominados microcontroladores, gerenciam os
dispositivos e manipulam a interface de usuário
Organização de Computadores

● São encontrados em grande variedade de aparelhos diferentes, entre eles os seguintes:


Introdução à Arquitetura e

– Eletrodomésticos: rádio-relógio, máquina de lavar, secadora, micro-ondas, alarme antifurto


– Aparelhos de comunicação: telefone sem fio, celular
– Periféricos de computadores: impressora, digitalizador, drive de CD-ROM
– Equipamentos de entretenimento: aparelho de som, DVD player, MP3 player
– Aparelhos de reprodução de imagens: TV, câmera digital, filmadoras, fotocopiadora
– Equipamentos médicos: raio-X, ressonância magnética, monitor cardíaco, termômetro digital
– Sistemas de armamentos militares: míssil teleguiado
– Dispositivos de vendas: máquina de transferência de fundos, caixa eletrônico, caixa registradora
– Brinquedos: bonecas que falam, consoles de jogos, carro com controle
COMPUTADORES MÓVEIS E DE JOGOS
62
● Computadores normais com recursos gráficos especiais e capacidade de som. Software
limitado e com pouca possibilidade de extensão
Organização de Computadores
Introdução à Arquitetura e

PlayStation 4 Xbox One


COMPUTADOR PESSOAL
63
● Abrange os modelos de desktop e notebook
A placa de circuito impresso está no coração de cada computador pessoal
Organização de Computadores


Introdução à Arquitetura e

Placa-mãe de um computador desktop


COMPUTADORES MAIS POTENTES
64
● Servidores vêm em configurações com um único processador com múltiplos processadores
– Têm gigabytes de memória, centenas de gigabytes de espaço de disco rígido e capacidade para
Organização de Computadores

trabalho em rede de alta velocidade


Introdução à Arquitetura e

– Clusters consistem em sistemas padrão do tipo servidor, conectados por redes de gigabits/s

● Os mainframes têm mais capacidade de E/S e costumam ser equipados com vastas coleções
de discos que contêm milhares de gigabytes de dados
65
Organização de Computadores
Introdução à Arquitetura e

EXEMPLOS DE FAMÍLIAS DE COMPUTADORES


Algumas são até conhecidas
Introdução à Arquitetura e
Organização de Computadores
66
ARQUITETURA X86 DA INTEL
ARQUITETURA ARM
67
● No início da década de 1980, a empresa Acorn Computer começou a trabalhar em uma
segunda máquina com a esperança de competir com o recém-lançado IBM PC
Organização de Computadores

● Eles decidiram montar sua própria CPU para o projeto e o chamaram de Acorn RISC
Introdução à Arquitetura e

Machine (ou ARM)


● A primeira arquitetura ARM (denominada ARM2) apareceu no computador pessoal Acorn
Archimedes
● A Apple fez contato com a Acorn para desenvolver um processador ARM para seu próximo
projeto Apple Newton
● Arquitetura muito utilizada em smartphones e tablets
ARQUITETURA AVR
68
● A arquitetura AVR é usada em sistemas embutidos de muito baixo nível
É realizada em três classes de microcontroladores:
Organização de Computadores


Introdução à Arquitetura e

● Junto com diversos periféricos adicionais, cada classe de processador AVR inclui alguns
recursos de memória adicionais.
● Os microcontroladores possuem em geral três tipos de memória na placa:
– flash, EEPROM e RAM.
● Arquitetura utilizada pelas placas Arduino
Introdução à Arquitetura e
Organização de Computadores
69

UNIDADES MÉTRICAS
Revisão de como contar
Introdução à Arquitetura e

70
Organização de Computadores
PRINCIPAIS PREFIXOS MÉTRICOS
71
Organização de Computadores

JOSEPH SOARES ALCÂNTARA


Introdução à Arquitetura e

josephsoaresalcantara@gmail.com

ENGENHARIA DA COMPUTAÇÃO
2017.2

Vous aimerez peut-être aussi