SlideShare uma empresa Scribd logo
1 de 55
Baixar para ler offline
Arquitetura e Organização de Computadores -
Introdução
Professor: Gilvan Luiz Latreille
Tópicos da Aula:
- Arquitetura e Organização de Computadores –
Conceitos.
- Breve história dos computadores.
- Organização básica da Memória e da CPU.
- Barramentos.
- Memória Interna e Externa
- Sistemas de Entrada e Saída.
- Tendências e Possibilidades Futuras.
Arquitetura e Organização de Computadores -
Introdução
Conceitos:
Arquitetura de Computadores é a área de conhecimento que
trata da organização lógica dos sistemas computacionais e
seu comportamento funcional, em relação ao programador.
Exemplo: tamanhos de dados, tipos de instruções.
Organização de Computadores é a área que lida com aspectos
não diretamente relacionados ao programador, como tipos de
dispositivos, tecnologia de memória, tecnologia física de
construção dos circuitos, estrutura e implementação das
portas lógicas e barramentos, etc.
Arquitetura e Organização de Computadores -
Introdução
Breve História da Computação:
Ábaco Chines (2000 a.c.):
Arquitetura e Organização de Computadores -
Introdução
Breve História da Computação:
Calculadora de Pascal ( 1600 ):
Arquitetura e Organização de Computadores -
Introdução
Breve História da Computação:
Máquina Diferencial
de Babbage ( 1700, não
pôde ser construída na
época) :
Arquitetura e Organização de Computadores -
Introdução
Breve História da Computação:
Tear de Jacquard (1804) ,
primeiro exemplo de uso de
memória de programa externa
ao dispositivo:
Arquitetura e Organização de Computadores -
Introdução
Breve História da Computação:
Máquina Enigma (1939).
Exemplo de um dos primeiros
sistemas criptográficos.
Arquitetura e Organização de Computadores -
Introdução
Breve História da Computação:
Computador Colossus
(1944).
Feito para quebrar os
códigos da máquina
Enigma
Arquitetura e Organização de Computadores -
Introdução
Breve História da Computação:
Eniac (1946).
Primeiro
computador
eletrônico de
propósito
geral.
Arquitetura e Organização de Computadores -
Introdução
A “lei” de Moore e a evolução recente:
“A cada 18 meses
o poder
computacional
dobra em relação
ao mesmo preço
anterior”.
Obs.: a lei de Moore
está em seu limite.
Arquitetura e Organização de Computadores -
Introdução
Breve História da Computação:
Como os computadores
chegaram aos padrões
atuais?
Os métodos básicos para
solucionar problemas e
organizar tarefas não
mudaram muito desde a
antiguidade.
Que ferramentas usamos
desde a antiguidade para
trabalhar informações?
Arquitetura e Organização de Computadores -
Introdução
Breve História da Computação:
Tenhamos um
computador, ou planilhas
e calculadora, a forma
de tratar informações é
semelhante, tendo onde
registrar a informação,
basta executar os passos
corretos.
Arquitetura e Organização de Computadores -
Introdução
Elementos básicos de um Computador Moderno:
-Memória: armazena o programa (instruções a executar)
e os dados (valores processados).
-Processador: executa os passos do programa e os
cálculos.
-Entradas e saídas: recebem as informações para
processamento e devolvem os resultados.
-Barramento: conjunto de meios de interligação e
comunicação entre os elementos do computador.
Arquitetura e Organização de Computadores -
Introdução
Organização Básica da CPU e da Memória:
Tecnicamente
falando, as partes
mais visíveis de um
computador de mesa
não correspondem
exatamente aos seus
componentes
fundamentais
Arquitetura e Organização de Computadores -
Introdução
Organização Básica da CPU e da Memória:
Examinando a
nível dos circuitos,
podemos
identificar
elementos
fundamentais
como Memória,
Processador ou
CPU,
Barramentos e
Entradas e saídas.
Arquitetura e Organização de Computadores -
Introdução
Organização Básica da CPU e da Memória:
Modelo de Von
Neumann.
É o atual paradigma para
organização de sistemas
computacionais. Seus
itens essenciais são:
Memória, Processador ou
CPU, barramentos, e
Entradas e Saídas.
Arquitetura e Organização de Computadores -
Introdução
Organização Básica da CPU e da Memória:
Modelo de Von
Neumann.
Memória: armazena
dados e instruções dos
programas. O modelo
de Von Neumann
introduziu o
computador com
programa armazenado,
capaz de múltiplas
aplicações.
Arquitetura e Organização de Computadores -
Introdução
O Processador ou CPU, e sua origem:
A Máquina de Turing:
Idealizada por Alan
Turing, é uma máquina
hipotética capaz de
resolver qualquer
problema descrito por
uma sequência definida de
instruções (algoritmo).
Todos os processadores
modernos são Máquinas
de Turing e também
chamados de CPU
(central processing unit).
Arquitetura e Organização de Computadores -
Introdução
O Processador ou CPU, aspecto :
Arquitetura e Organização de Computadores -
Introdução
O Barramento ou Bus :
Barramento é um
conjunto de vias de
comunicação cuja função
é integrar os elementos do
computador.
Em um moderno
computador há diversos
barramentos, no mínimo o
de endereços, o de dados e
o de controle.
Arquitetura e Organização de Computadores -
Introdução
Entradas e Saídas :
Para comunicar-se com o mundo exterior e converter as
informações de, e para formatos diversos, há sistemas
especiais de Entrada e de Saída.
Seus componentes mais conhecidos são teclado, vídeo,
interfaces de rede, drives de disco e armazenamento externo.
Os subsistemas de entrada e saída englobam também os
diversos circuitos de suporte, dentro do computador.
Arquitetura e Organização de Computadores -
Introdução
MEMÓRIA - ORGANIZAÇÃO :
A Memória se divide
basicamente em memória
principal ou interna
(RAM) e memória
secundária ou externa.
A memória principal é a
única acessível de modo
direto pela CPU.
Arquitetura e Organização de Computadores -
Introdução
MEMÓRIA - Hierarquia:
A Memória é subdividida
em unidades de tipos
diferentes, hierarquizada
com base em seu custo e
performance.
Mais perto da CPU –
mais cara, rápida e de
menor tamanho.
Longe da CPU – mais
barata, lenta e de maior
tamanho.
Arquitetura e Organização de Computadores -
Introdução
MEMÓRIA – Conexão :
Em um típico
computador moderno, a
memória cache fica
dentro do chip do
processador, a memória
RAM é a memória
principal, os discos
rígidos são a memória
secundária.
Obs.: A cpu não “enxerga”
o cache.
Arquitetura e Organização de Computadores -
Introdução
MEMÓRIA PRINCIPAL – RAM :
A memória RAM é a
memória principal, a
CPU acessa diretamente a
memória principal,
através dos barramentos
de dados, endereços e
controle. A memória Ram
é organizada como uma
matriz, sendo de B bits
versus P posições. Um bit
é um dígito binário, o
Byte é a unidade
principal tendo 8 bits.
Arquitetura e Organização de Computadores -
Introdução
MEMÓRIA PRINCIPAL – RAM :
Existem diversos tipos
de memória RAM, as
principais são Sram,
muito rápida e cara, e
a Dram, mais lenta e
barata.
Há dois modos
principais de
endereçamento, o
tradicional e o 2.5d.
Arquitetura e Organização de Computadores -
Introdução
MEMÓRIA SECUNDÁRIA - ARMAZENAMENTO
A Memória
Secundária ou
externa são os discos
rígidos, cartões de
memória externa,
pendrives, drives de
CD, Dvd, e Blu-Ray.
É assim denominada
porque a CPU não
consegue acessar a
mesma diretamente.
Arquitetura e Organização de Computadores -
Introdução
MEMÓRIA SECUNDÁRIA - ARMAZENAMENTO
A Memória
Secundária qualquer
que seja é sempre
organizada em blocos
de bytes (com 512 a 2048
bytes).
Para acessar seus
dados, a CPU precisa
ler de um até N blocos
para a memória
principal, e trabalhar
a partir daí.
Arquitetura e Organização de Computadores -
Introdução
Central Processing Unit – O Processador
Uma CPU ou Unidade
Central de
Processamento, é
formada essencialmente de
Banco de Registradores,
Unidade Lógico-Aritmética
ou ALU, e Unidade de
Controle. Em processadores
mais modernos é
incorporada uma unidade de
cache (Sram).
Arquitetura e Organização de Computadores -
Introdução
A CPU e o Ciclo de Busca e Execução
Todo programa de computador é subdividido em etapas
elementares, as INSTRUÇÕES, que são os passos mais simples de
um algoritmo.
Toda CPU executa uma sequência de ações para processar uma
única instrução – o CICLO DE BUSCA E EXECUÇÃO.
- BUSCAR A PRÓXIMA INSTRUÇÃO
- DECODIFICAR A INSTRUÇÃO
- BUSCAR OS OPERANDOS (se houverem)
- EXECUTAR A INSTRUÇÃO
- ARMAZENAR OS RESULTADOS (se houverem)
( Repete o ciclo)
Arquitetura e Organização de Computadores -
Introdução
A CPU e a Arquitetura do Conjunto de Instruções
Toda CPU executa um conjunto finito e bem determinado de
Instruções. É o conjunto de instruções que define a CPU,
inclusive quanto ao tipo de circuitos e suas conexões. Para projetar
um processador, se começa do projeto do conjunto de instruções, a
chamada ARQUITETURA DO CONJUNTO DE
INSTRUÇÕES, ou “Instruction Set Architecture” - ISA na
sigla em inglês.
As instruções são codificadas em linguagem especial (assembly), e
cada instrução recebe um nome que lembre ao programador a ação
a executar. Ex.: LOAD (“carregar”), STORE (“armazenar”), ADD
(“somar”), SUB(“subtrair”), GOTO (“ir para”), BNE (“desvie se
resultado não for igual a”).
Arquitetura e Organização de Computadores -
Introdução
A CPU e a Arquitetura do Conjunto de Instruções
Diagrama
simplificado de
uma CPU com
conjunto de
instruções de
dois operandos.
O chamado
“caminho de
dados” é
dependente do
tipo das
instruções.
Arquitetura e Organização de Computadores -
Introdução
A CPU e a Arquitetura do Conjunto de Instruções
Cpu intel 8080 - diagrama simplificado
Arquitetura e Organização de Computadores -
Introdução
A CPU e a Arquitetura do Conjunto de Instruções
Cpu intel 8080 – busca da instrução na
memória
Arquitetura e Organização de Computadores -
Introdução
A CPU e a Arquitetura do Conjunto de Instruções
Cpu intel 8080 – busca da instrução na
memória
Arquitetura e Organização de Computadores -
Introdução
A CPU e a Arquitetura do Conjunto de Instruções
Cpu intel 8080 – busca da instrução na
memória
Arquitetura e Organização de Computadores -
Introdução
A CPU e a Arquitetura do Conjunto de Instruções
Cpu intel 8080 – busca da instrução na
memória
Arquitetura e Organização de Computadores -
Introdução
A CPU e a Arquitetura do Conjunto de Instruções
Cpu intel 8080 – busca da instrução na
memória
Arquitetura e Organização de Computadores -
Introdução
A CPU e a Arquitetura do Conjunto de Instruções
Cpu intel 8080 – decodificação da instrução
Arquitetura e Organização de Computadores -
Introdução
A CPU e a Arquitetura do Conjunto de Instruções
Cpu intel 8080 – execução da instrução
Arquitetura e Organização de Computadores -
Introdução
CPU's - CLASSIFICAÇÃO
Uma CPU ou Processador, é classificada quanto a diversos
fatores:
- Tamanho dos registradores e barramentos internos, em
bits (8 bits, 16 bits, 32 bits, 64 bits, etc).
- Tipo do Conjunto de Instruções (quanto ao número de
instruções): CISC ou RISC.
-Características da Unidade de Controle (convencional ou
microprogramada).
- Organização e operação dos registradores (pilha, register
set).
Arquitetura e Organização de Computadores -
Introdução
O Barramento ou Bus - Particularidades :
O Barramento mais simples, conforme o modelo de Von
Neumann, é um conjunto de conexões ou fios, cada um
comunica um bit de informação, e o conjunto opera em modo
paralelo. Existem no mínimo três barramentos (ou um
barramento triplo), com comunicações para DADOS,
ENDEREÇOS e sinais de CONTROLE, além do fornecimento
de energia.
Arquitetura e Organização de Computadores -
Introdução
O Barramento ou Bus - Particularidades :
O Barramento de um
computador desktop
é bem mais
elaborado. Existem
diversos tipos de
barramentos (pci,
isa, etc) e circuitos
especializados em
rotear e ordenar a
comunicação entre os
diversos elementos
do computador, as
chamadas PONTES.
Exemplo: Arquitetura Intel® Pentium® Dual Processor
Arquitetura e Organização de Computadores -
Introdução
Sistemas de Entradas e Saidas - Particularidades :
Os elementos de um sistema de Entradas e Saídas englobam todos
os periféricos de um sistema, os quais se comunicam com o
usuário e com o mundo exterior. São bem conhecidos os
periféricos como: teclado, video, interfaces de rede, interfaces
seriais, impressora, mouse. Integrados ao sistema de entradas e
saídas são também os circuitos especializados para o suporte a
todos os periféricos, os quais se encontram dentro do computador.
Os circuitos especializados são responsáveis pela conversão do
formato de dados do computador para o meio externo e ainda
pelo sistema de comunicação via INTERRUPÇÃO e DMA.
Arquitetura e Organização de Computadores -
Introdução
Sistemas de Entradas e Saidas - Particularidades :
Há três modos de comunicação da CPU com os periféricos: por
POLLING, INTERRUPÇÃO, e por Interrupção com ACESSO
DIRETO A MEMÓRIA (DMA).
POLLING ou PROGRAMADA – A CPU testa a todo instante se
existem dados para ler ou se o periférico está pronto a receber
dados.
INTERRUPÇÃO – Os periféricos informam a CPU que há dados
ou que requerem atenção, o processamento é desviado para um
programa especial que atende ao pedido, e retomado em sua
conclusão.
ACESSO DIRETO A MEMÓRIA – um circuito especializado
executa a escrita ou leitura da memória para o periférico sem que
a Cpu tenha que fazer o processamento. Normalmente o método
DMA opera integrado com Interrupções.
Arquitetura e Organização de Computadores -
Introdução
Sistemas de Entradas e Saidas - Particularidades :
Método de Entrada e Saída
Programada ou Polling:
-Fácil de programar.
-Extremamente ineficiente pois
a CPU fica totalmente ocupada
esperando o periférico ficar
pronto.
Arquitetura e Organização de Computadores -
Introdução
Sistemas de Entradas e Saidas - Particularidades :
Método de Entrada e Saída por
Interrupção :
- Requer suporte em hardware
na CPU e no controlador do
periférico.
- Difícil de programar.
- Muito eficiente, libera a CPU
na maior parte do tempo
Arquitetura e Organização de Computadores -
Introdução
Sistemas de Entradas e Saidas - Particularidades :
Método de Entrada e Saída por
Interrupção e DMA :
- Requer suporte em hardware na
CPU e no controlador do
periférico, e requer um circuito
especial, o Controlador de DMA.
- Difícil de programar.
- O mais eficiente, libera a CPU
na maior parte do tempo e
inclusive do trabalho de mover os
dados.
Arquitetura e Organização de Computadores -
Introdução
Computação - Tendências e Possibilidades
Futuras:
- Sistemas em Circuitos Integrados.
- Paralelismo com múltiplos processadores.
- Arquiteturas não convencionais (computador
quântico, redes neurais).
Arquitetura e Organização de Computadores -
Introdução
Computação - Tendências Futuras:
- Sistemas em Circuitos Integrados (SOC).
Arquitetura e Organização de Computadores -
Introdução
Computação - Tendências Futuras:
- Paralelismo.
Sistema Fermi da
Nvidia, uma matriz de
480 processadores,
otimizada para
processamento
paralelo.
Das placas de vídeo
para a computação
intensiva e científica.
Arquitetura e Organização de Computadores -
Introdução
Computação - Tendências Futuras:
- Redes Neurais.
Paradigma baseado no
funcionamento dos
neurônios de um
organismo animal.
Possui já ampla
aplicação em
reconhecimento de
padrões e é uma
tecnologia promissora
Arquitetura e Organização de Computadores -
Introdução
Computação - Possibilidades:
- Computadores Quânticos
Conceito comprovado
em teoria, baseia-se na
superposição de
estados de qualquer
partícula física
elementar.
Sua construção ainda
é um desafio e uma
incógnita quanto a real
possibilidade.
OBRIGADOOBRIGADO

Mais conteúdo relacionado

Mais procurados

Visão geral do sistema operacional
Visão geral do sistema operacionalVisão geral do sistema operacional
Visão geral do sistema operacionalLuciano Crecente
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema OperacionalCláudia Costa
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresJorge Ávila Miranda
 
Arquitetura de um computador
Arquitetura de um computadorArquitetura de um computador
Arquitetura de um computadorFilipe Duarte
 
Montagem manutenção de computadores
Montagem manutenção de computadoresMontagem manutenção de computadores
Montagem manutenção de computadoressetilsonadobmov
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memoriasecompo
 
Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorSuzana Viana Mota
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareSuzana Viana Mota
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsJoeldson Costa Damasceno
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 
Exercícios de fixação windows - 100 questões
Exercícios de fixação   windows - 100 questõesExercícios de fixação   windows - 100 questões
Exercícios de fixação windows - 100 questõesatalia ester gonçalves
 

Mais procurados (20)

Visão geral do sistema operacional
Visão geral do sistema operacionalVisão geral do sistema operacional
Visão geral do sistema operacional
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema Operacional
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
 
Arquitetura de um computador
Arquitetura de um computadorArquitetura de um computador
Arquitetura de um computador
 
Visualg
VisualgVisualg
Visualg
 
Aula 07 - Os tipos de computador - Operador de computador
Aula 07 - Os tipos de computador - Operador de computadorAula 07 - Os tipos de computador - Operador de computador
Aula 07 - Os tipos de computador - Operador de computador
 
Memórias
MemóriasMemórias
Memórias
 
Manutenção de computadores
Manutenção de computadoresManutenção de computadores
Manutenção de computadores
 
Aula 08 - Placa Mãe
Aula 08 - Placa MãeAula 08 - Placa Mãe
Aula 08 - Placa Mãe
 
Montagem manutenção de computadores
Montagem manutenção de computadoresMontagem manutenção de computadores
Montagem manutenção de computadores
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 
Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um Computador
 
Introdução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O ComputadorIntrodução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O Computador
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Barramentos
Barramentos Barramentos
Barramentos
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
Exercícios de fixação windows - 100 questões
Exercícios de fixação   windows - 100 questõesExercícios de fixação   windows - 100 questões
Exercícios de fixação windows - 100 questões
 

Destaque

Arquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: IntroduçãoArquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: IntroduçãoWellington Oliveira
 
Arquitetura e organização de computadores
Arquitetura e organização de computadoresArquitetura e organização de computadores
Arquitetura e organização de computadoresHenrique Freitas
 
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresArquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresWellington Oliveira
 
Arquiteturas de Computadores - slides
Arquiteturas de Computadores - slidesArquiteturas de Computadores - slides
Arquiteturas de Computadores - slidesGuilherme Ferreira
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresGilvan Latreille
 
Exercícios Resolvidos - Arquitetura e Organização de Computadores
Exercícios Resolvidos - Arquitetura e Organização de ComputadoresExercícios Resolvidos - Arquitetura e Organização de Computadores
Exercícios Resolvidos - Arquitetura e Organização de ComputadoresRonildo Oliveira
 
Dicas para montar excelentes apresentações de slides no power point
Dicas para montar excelentes apresentações de slides no power pointDicas para montar excelentes apresentações de slides no power point
Dicas para montar excelentes apresentações de slides no power pointBruno Oliveira
 
Virtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra InfnetVirtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra InfnetTI Infnet
 
Parte 5 -_memória_externa
Parte 5 -_memória_externaParte 5 -_memória_externa
Parte 5 -_memória_externawellingtonsi
 
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...Fábio Conceição
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Wellington Oliveira
 
Marco trabalho arquitetura de computadores
Marco trabalho arquitetura de computadoresMarco trabalho arquitetura de computadores
Marco trabalho arquitetura de computadoresAntónio Filipe
 
Oficina de Podcast - Campus Party 2011 - by Gustavo Guanabara
Oficina de Podcast - Campus Party 2011 - by Gustavo GuanabaraOficina de Podcast - Campus Party 2011 - by Gustavo Guanabara
Oficina de Podcast - Campus Party 2011 - by Gustavo GuanabaraGustavo Guanabara
 
Instrução e demonstração
Instrução e demonstraçãoInstrução e demonstração
Instrução e demonstraçãoCassio Meira Jr.
 

Destaque (20)

Arquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: IntroduçãoArquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: Introdução
 
Arquitetura e organização de computadores
Arquitetura e organização de computadoresArquitetura e organização de computadores
Arquitetura e organização de computadores
 
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresArquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
 
Arquiteturas de Computadores - slides
Arquiteturas de Computadores - slidesArquiteturas de Computadores - slides
Arquiteturas de Computadores - slides
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
Exercícios Resolvidos - Arquitetura e Organização de Computadores
Exercícios Resolvidos - Arquitetura e Organização de ComputadoresExercícios Resolvidos - Arquitetura e Organização de Computadores
Exercícios Resolvidos - Arquitetura e Organização de Computadores
 
Dicas para montar excelentes apresentações de slides no power point
Dicas para montar excelentes apresentações de slides no power pointDicas para montar excelentes apresentações de slides no power point
Dicas para montar excelentes apresentações de slides no power point
 
Virtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra InfnetVirtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra Infnet
 
Arquitetura
ArquiteturaArquitetura
Arquitetura
 
Ti para concursos
Ti para concursosTi para concursos
Ti para concursos
 
Parte 5 -_memória_externa
Parte 5 -_memória_externaParte 5 -_memória_externa
Parte 5 -_memória_externa
 
Bancode perguntas
Bancode perguntasBancode perguntas
Bancode perguntas
 
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
 
Projectofinal
ProjectofinalProjectofinal
Projectofinal
 
Traba arc 2
Traba arc 2Traba arc 2
Traba arc 2
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
 
Marco trabalho arquitetura de computadores
Marco trabalho arquitetura de computadoresMarco trabalho arquitetura de computadores
Marco trabalho arquitetura de computadores
 
Oficina de Podcast - Campus Party 2011 - by Gustavo Guanabara
Oficina de Podcast - Campus Party 2011 - by Gustavo GuanabaraOficina de Podcast - Campus Party 2011 - by Gustavo Guanabara
Oficina de Podcast - Campus Party 2011 - by Gustavo Guanabara
 
Instrução e demonstração
Instrução e demonstraçãoInstrução e demonstração
Instrução e demonstração
 

Semelhante a Aula Introdução a Arquitetura e Organização de Computadores

Arquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosArquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosAlex Camargo
 
Windows7educacao brz-web
Windows7educacao brz-webWindows7educacao brz-web
Windows7educacao brz-webPatibcosta
 
O computador e seu funcionamento
O computador e seu funcionamentoO computador e seu funcionamento
O computador e seu funcionamentoJackerCastilho
 
Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadoresPimentel
 
Infomática básica para concursos hardware e software
Infomática básica para concursos   hardware e softwareInfomática básica para concursos   hardware e software
Infomática básica para concursos hardware e softwarecomopassaremconcurso.com.br
 
arquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptxarquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptxCidrone
 
Introdução a Computação - Unidade 5.pptx
Introdução a Computação - Unidade 5.pptxIntrodução a Computação - Unidade 5.pptx
Introdução a Computação - Unidade 5.pptxRildo Reis
 
Unidade 1.3. estrutura e funcionamento de um computador
Unidade 1.3.   estrutura e funcionamento de um computadorUnidade 1.3.   estrutura e funcionamento de um computador
Unidade 1.3. estrutura e funcionamento de um computadorhenriquecorreiosapo
 
Unidade II - hardware
Unidade II -  hardwareUnidade II -  hardware
Unidade II - hardwareDaniel Moura
 
Estrutura básica de um computador
Estrutura básica de um computadorEstrutura básica de um computador
Estrutura básica de um computadorAna Covas Grilo
 
Estrutura Básica de um
Estrutura Básica de um Estrutura Básica de um
Estrutura Básica de um Ana Covas Grilo
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES Ipaulocoob
 
Estrutura e funcionamento de um sistema
Estrutura e funcionamento de um sistemaEstrutura e funcionamento de um sistema
Estrutura e funcionamento de um sistemaSandra Minhós
 
Aula 02 introudção a computação
Aula 02 introudção a computaçãoAula 02 introudção a computação
Aula 02 introudção a computaçãoMatheus Brito
 

Semelhante a Aula Introdução a Arquitetura e Organização de Computadores (20)

Arquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosArquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicos
 
Windows7educacao brz-web
Windows7educacao brz-webWindows7educacao brz-web
Windows7educacao brz-web
 
O computador e seu funcionamento
O computador e seu funcionamentoO computador e seu funcionamento
O computador e seu funcionamento
 
Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadores
 
Infomática básica para concursos hardware e software
Infomática básica para concursos   hardware e softwareInfomática básica para concursos   hardware e software
Infomática básica para concursos hardware e software
 
arquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptxarquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptx
 
Introdução a Computação - Unidade 5.pptx
Introdução a Computação - Unidade 5.pptxIntrodução a Computação - Unidade 5.pptx
Introdução a Computação - Unidade 5.pptx
 
Unidade 1.3. estrutura e funcionamento de um computador
Unidade 1.3.   estrutura e funcionamento de um computadorUnidade 1.3.   estrutura e funcionamento de um computador
Unidade 1.3. estrutura e funcionamento de um computador
 
Introducao informatica
Introducao informaticaIntroducao informatica
Introducao informatica
 
Unidade II - hardware
Unidade II -  hardwareUnidade II -  hardware
Unidade II - hardware
 
Estrutura básica de um computador
Estrutura básica de um computadorEstrutura básica de um computador
Estrutura básica de um computador
 
Estrutura Básica de um
Estrutura Básica de um Estrutura Básica de um
Estrutura Básica de um
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
 
Arquitetura 8
Arquitetura 8Arquitetura 8
Arquitetura 8
 
Arquitetura 8
Arquitetura 8Arquitetura 8
Arquitetura 8
 
Estrutura e funcionamento de um sistema
Estrutura e funcionamento de um sistemaEstrutura e funcionamento de um sistema
Estrutura e funcionamento de um sistema
 
Aula 02 introudção a computação
Aula 02 introudção a computaçãoAula 02 introudção a computação
Aula 02 introudção a computação
 
Aula hardware
Aula hardwareAula hardware
Aula hardware
 
Repair your system
Repair your systemRepair your system
Repair your system
 
cpu.pdf
cpu.pdfcpu.pdf
cpu.pdf
 

Último

Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfIedaGoethe
 

Último (20)

Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
 

Aula Introdução a Arquitetura e Organização de Computadores

  • 1. Arquitetura e Organização de Computadores - Introdução Professor: Gilvan Luiz Latreille Tópicos da Aula: - Arquitetura e Organização de Computadores – Conceitos. - Breve história dos computadores. - Organização básica da Memória e da CPU. - Barramentos. - Memória Interna e Externa - Sistemas de Entrada e Saída. - Tendências e Possibilidades Futuras.
  • 2. Arquitetura e Organização de Computadores - Introdução Conceitos: Arquitetura de Computadores é a área de conhecimento que trata da organização lógica dos sistemas computacionais e seu comportamento funcional, em relação ao programador. Exemplo: tamanhos de dados, tipos de instruções. Organização de Computadores é a área que lida com aspectos não diretamente relacionados ao programador, como tipos de dispositivos, tecnologia de memória, tecnologia física de construção dos circuitos, estrutura e implementação das portas lógicas e barramentos, etc.
  • 3. Arquitetura e Organização de Computadores - Introdução Breve História da Computação: Ábaco Chines (2000 a.c.):
  • 4. Arquitetura e Organização de Computadores - Introdução Breve História da Computação: Calculadora de Pascal ( 1600 ):
  • 5. Arquitetura e Organização de Computadores - Introdução Breve História da Computação: Máquina Diferencial de Babbage ( 1700, não pôde ser construída na época) :
  • 6. Arquitetura e Organização de Computadores - Introdução Breve História da Computação: Tear de Jacquard (1804) , primeiro exemplo de uso de memória de programa externa ao dispositivo:
  • 7. Arquitetura e Organização de Computadores - Introdução Breve História da Computação: Máquina Enigma (1939). Exemplo de um dos primeiros sistemas criptográficos.
  • 8. Arquitetura e Organização de Computadores - Introdução Breve História da Computação: Computador Colossus (1944). Feito para quebrar os códigos da máquina Enigma
  • 9. Arquitetura e Organização de Computadores - Introdução Breve História da Computação: Eniac (1946). Primeiro computador eletrônico de propósito geral.
  • 10. Arquitetura e Organização de Computadores - Introdução A “lei” de Moore e a evolução recente: “A cada 18 meses o poder computacional dobra em relação ao mesmo preço anterior”. Obs.: a lei de Moore está em seu limite.
  • 11. Arquitetura e Organização de Computadores - Introdução Breve História da Computação: Como os computadores chegaram aos padrões atuais? Os métodos básicos para solucionar problemas e organizar tarefas não mudaram muito desde a antiguidade. Que ferramentas usamos desde a antiguidade para trabalhar informações?
  • 12. Arquitetura e Organização de Computadores - Introdução Breve História da Computação: Tenhamos um computador, ou planilhas e calculadora, a forma de tratar informações é semelhante, tendo onde registrar a informação, basta executar os passos corretos.
  • 13. Arquitetura e Organização de Computadores - Introdução Elementos básicos de um Computador Moderno: -Memória: armazena o programa (instruções a executar) e os dados (valores processados). -Processador: executa os passos do programa e os cálculos. -Entradas e saídas: recebem as informações para processamento e devolvem os resultados. -Barramento: conjunto de meios de interligação e comunicação entre os elementos do computador.
  • 14. Arquitetura e Organização de Computadores - Introdução Organização Básica da CPU e da Memória: Tecnicamente falando, as partes mais visíveis de um computador de mesa não correspondem exatamente aos seus componentes fundamentais
  • 15. Arquitetura e Organização de Computadores - Introdução Organização Básica da CPU e da Memória: Examinando a nível dos circuitos, podemos identificar elementos fundamentais como Memória, Processador ou CPU, Barramentos e Entradas e saídas.
  • 16. Arquitetura e Organização de Computadores - Introdução Organização Básica da CPU e da Memória: Modelo de Von Neumann. É o atual paradigma para organização de sistemas computacionais. Seus itens essenciais são: Memória, Processador ou CPU, barramentos, e Entradas e Saídas.
  • 17. Arquitetura e Organização de Computadores - Introdução Organização Básica da CPU e da Memória: Modelo de Von Neumann. Memória: armazena dados e instruções dos programas. O modelo de Von Neumann introduziu o computador com programa armazenado, capaz de múltiplas aplicações.
  • 18. Arquitetura e Organização de Computadores - Introdução O Processador ou CPU, e sua origem: A Máquina de Turing: Idealizada por Alan Turing, é uma máquina hipotética capaz de resolver qualquer problema descrito por uma sequência definida de instruções (algoritmo). Todos os processadores modernos são Máquinas de Turing e também chamados de CPU (central processing unit).
  • 19. Arquitetura e Organização de Computadores - Introdução O Processador ou CPU, aspecto :
  • 20. Arquitetura e Organização de Computadores - Introdução O Barramento ou Bus : Barramento é um conjunto de vias de comunicação cuja função é integrar os elementos do computador. Em um moderno computador há diversos barramentos, no mínimo o de endereços, o de dados e o de controle.
  • 21. Arquitetura e Organização de Computadores - Introdução Entradas e Saídas : Para comunicar-se com o mundo exterior e converter as informações de, e para formatos diversos, há sistemas especiais de Entrada e de Saída. Seus componentes mais conhecidos são teclado, vídeo, interfaces de rede, drives de disco e armazenamento externo. Os subsistemas de entrada e saída englobam também os diversos circuitos de suporte, dentro do computador.
  • 22. Arquitetura e Organização de Computadores - Introdução MEMÓRIA - ORGANIZAÇÃO : A Memória se divide basicamente em memória principal ou interna (RAM) e memória secundária ou externa. A memória principal é a única acessível de modo direto pela CPU.
  • 23. Arquitetura e Organização de Computadores - Introdução MEMÓRIA - Hierarquia: A Memória é subdividida em unidades de tipos diferentes, hierarquizada com base em seu custo e performance. Mais perto da CPU – mais cara, rápida e de menor tamanho. Longe da CPU – mais barata, lenta e de maior tamanho.
  • 24. Arquitetura e Organização de Computadores - Introdução MEMÓRIA – Conexão : Em um típico computador moderno, a memória cache fica dentro do chip do processador, a memória RAM é a memória principal, os discos rígidos são a memória secundária. Obs.: A cpu não “enxerga” o cache.
  • 25. Arquitetura e Organização de Computadores - Introdução MEMÓRIA PRINCIPAL – RAM : A memória RAM é a memória principal, a CPU acessa diretamente a memória principal, através dos barramentos de dados, endereços e controle. A memória Ram é organizada como uma matriz, sendo de B bits versus P posições. Um bit é um dígito binário, o Byte é a unidade principal tendo 8 bits.
  • 26. Arquitetura e Organização de Computadores - Introdução MEMÓRIA PRINCIPAL – RAM : Existem diversos tipos de memória RAM, as principais são Sram, muito rápida e cara, e a Dram, mais lenta e barata. Há dois modos principais de endereçamento, o tradicional e o 2.5d.
  • 27. Arquitetura e Organização de Computadores - Introdução MEMÓRIA SECUNDÁRIA - ARMAZENAMENTO A Memória Secundária ou externa são os discos rígidos, cartões de memória externa, pendrives, drives de CD, Dvd, e Blu-Ray. É assim denominada porque a CPU não consegue acessar a mesma diretamente.
  • 28. Arquitetura e Organização de Computadores - Introdução MEMÓRIA SECUNDÁRIA - ARMAZENAMENTO A Memória Secundária qualquer que seja é sempre organizada em blocos de bytes (com 512 a 2048 bytes). Para acessar seus dados, a CPU precisa ler de um até N blocos para a memória principal, e trabalhar a partir daí.
  • 29. Arquitetura e Organização de Computadores - Introdução Central Processing Unit – O Processador Uma CPU ou Unidade Central de Processamento, é formada essencialmente de Banco de Registradores, Unidade Lógico-Aritmética ou ALU, e Unidade de Controle. Em processadores mais modernos é incorporada uma unidade de cache (Sram).
  • 30. Arquitetura e Organização de Computadores - Introdução A CPU e o Ciclo de Busca e Execução Todo programa de computador é subdividido em etapas elementares, as INSTRUÇÕES, que são os passos mais simples de um algoritmo. Toda CPU executa uma sequência de ações para processar uma única instrução – o CICLO DE BUSCA E EXECUÇÃO. - BUSCAR A PRÓXIMA INSTRUÇÃO - DECODIFICAR A INSTRUÇÃO - BUSCAR OS OPERANDOS (se houverem) - EXECUTAR A INSTRUÇÃO - ARMAZENAR OS RESULTADOS (se houverem) ( Repete o ciclo)
  • 31. Arquitetura e Organização de Computadores - Introdução A CPU e a Arquitetura do Conjunto de Instruções Toda CPU executa um conjunto finito e bem determinado de Instruções. É o conjunto de instruções que define a CPU, inclusive quanto ao tipo de circuitos e suas conexões. Para projetar um processador, se começa do projeto do conjunto de instruções, a chamada ARQUITETURA DO CONJUNTO DE INSTRUÇÕES, ou “Instruction Set Architecture” - ISA na sigla em inglês. As instruções são codificadas em linguagem especial (assembly), e cada instrução recebe um nome que lembre ao programador a ação a executar. Ex.: LOAD (“carregar”), STORE (“armazenar”), ADD (“somar”), SUB(“subtrair”), GOTO (“ir para”), BNE (“desvie se resultado não for igual a”).
  • 32. Arquitetura e Organização de Computadores - Introdução A CPU e a Arquitetura do Conjunto de Instruções Diagrama simplificado de uma CPU com conjunto de instruções de dois operandos. O chamado “caminho de dados” é dependente do tipo das instruções.
  • 33. Arquitetura e Organização de Computadores - Introdução A CPU e a Arquitetura do Conjunto de Instruções Cpu intel 8080 - diagrama simplificado
  • 34. Arquitetura e Organização de Computadores - Introdução A CPU e a Arquitetura do Conjunto de Instruções Cpu intel 8080 – busca da instrução na memória
  • 35. Arquitetura e Organização de Computadores - Introdução A CPU e a Arquitetura do Conjunto de Instruções Cpu intel 8080 – busca da instrução na memória
  • 36. Arquitetura e Organização de Computadores - Introdução A CPU e a Arquitetura do Conjunto de Instruções Cpu intel 8080 – busca da instrução na memória
  • 37. Arquitetura e Organização de Computadores - Introdução A CPU e a Arquitetura do Conjunto de Instruções Cpu intel 8080 – busca da instrução na memória
  • 38. Arquitetura e Organização de Computadores - Introdução A CPU e a Arquitetura do Conjunto de Instruções Cpu intel 8080 – busca da instrução na memória
  • 39. Arquitetura e Organização de Computadores - Introdução A CPU e a Arquitetura do Conjunto de Instruções Cpu intel 8080 – decodificação da instrução
  • 40. Arquitetura e Organização de Computadores - Introdução A CPU e a Arquitetura do Conjunto de Instruções Cpu intel 8080 – execução da instrução
  • 41. Arquitetura e Organização de Computadores - Introdução CPU's - CLASSIFICAÇÃO Uma CPU ou Processador, é classificada quanto a diversos fatores: - Tamanho dos registradores e barramentos internos, em bits (8 bits, 16 bits, 32 bits, 64 bits, etc). - Tipo do Conjunto de Instruções (quanto ao número de instruções): CISC ou RISC. -Características da Unidade de Controle (convencional ou microprogramada). - Organização e operação dos registradores (pilha, register set).
  • 42. Arquitetura e Organização de Computadores - Introdução O Barramento ou Bus - Particularidades : O Barramento mais simples, conforme o modelo de Von Neumann, é um conjunto de conexões ou fios, cada um comunica um bit de informação, e o conjunto opera em modo paralelo. Existem no mínimo três barramentos (ou um barramento triplo), com comunicações para DADOS, ENDEREÇOS e sinais de CONTROLE, além do fornecimento de energia.
  • 43. Arquitetura e Organização de Computadores - Introdução O Barramento ou Bus - Particularidades : O Barramento de um computador desktop é bem mais elaborado. Existem diversos tipos de barramentos (pci, isa, etc) e circuitos especializados em rotear e ordenar a comunicação entre os diversos elementos do computador, as chamadas PONTES.
  • 44. Exemplo: Arquitetura Intel® Pentium® Dual Processor
  • 45. Arquitetura e Organização de Computadores - Introdução Sistemas de Entradas e Saidas - Particularidades : Os elementos de um sistema de Entradas e Saídas englobam todos os periféricos de um sistema, os quais se comunicam com o usuário e com o mundo exterior. São bem conhecidos os periféricos como: teclado, video, interfaces de rede, interfaces seriais, impressora, mouse. Integrados ao sistema de entradas e saídas são também os circuitos especializados para o suporte a todos os periféricos, os quais se encontram dentro do computador. Os circuitos especializados são responsáveis pela conversão do formato de dados do computador para o meio externo e ainda pelo sistema de comunicação via INTERRUPÇÃO e DMA.
  • 46. Arquitetura e Organização de Computadores - Introdução Sistemas de Entradas e Saidas - Particularidades : Há três modos de comunicação da CPU com os periféricos: por POLLING, INTERRUPÇÃO, e por Interrupção com ACESSO DIRETO A MEMÓRIA (DMA). POLLING ou PROGRAMADA – A CPU testa a todo instante se existem dados para ler ou se o periférico está pronto a receber dados. INTERRUPÇÃO – Os periféricos informam a CPU que há dados ou que requerem atenção, o processamento é desviado para um programa especial que atende ao pedido, e retomado em sua conclusão. ACESSO DIRETO A MEMÓRIA – um circuito especializado executa a escrita ou leitura da memória para o periférico sem que a Cpu tenha que fazer o processamento. Normalmente o método DMA opera integrado com Interrupções.
  • 47. Arquitetura e Organização de Computadores - Introdução Sistemas de Entradas e Saidas - Particularidades : Método de Entrada e Saída Programada ou Polling: -Fácil de programar. -Extremamente ineficiente pois a CPU fica totalmente ocupada esperando o periférico ficar pronto.
  • 48. Arquitetura e Organização de Computadores - Introdução Sistemas de Entradas e Saidas - Particularidades : Método de Entrada e Saída por Interrupção : - Requer suporte em hardware na CPU e no controlador do periférico. - Difícil de programar. - Muito eficiente, libera a CPU na maior parte do tempo
  • 49. Arquitetura e Organização de Computadores - Introdução Sistemas de Entradas e Saidas - Particularidades : Método de Entrada e Saída por Interrupção e DMA : - Requer suporte em hardware na CPU e no controlador do periférico, e requer um circuito especial, o Controlador de DMA. - Difícil de programar. - O mais eficiente, libera a CPU na maior parte do tempo e inclusive do trabalho de mover os dados.
  • 50. Arquitetura e Organização de Computadores - Introdução Computação - Tendências e Possibilidades Futuras: - Sistemas em Circuitos Integrados. - Paralelismo com múltiplos processadores. - Arquiteturas não convencionais (computador quântico, redes neurais).
  • 51. Arquitetura e Organização de Computadores - Introdução Computação - Tendências Futuras: - Sistemas em Circuitos Integrados (SOC).
  • 52. Arquitetura e Organização de Computadores - Introdução Computação - Tendências Futuras: - Paralelismo. Sistema Fermi da Nvidia, uma matriz de 480 processadores, otimizada para processamento paralelo. Das placas de vídeo para a computação intensiva e científica.
  • 53. Arquitetura e Organização de Computadores - Introdução Computação - Tendências Futuras: - Redes Neurais. Paradigma baseado no funcionamento dos neurônios de um organismo animal. Possui já ampla aplicação em reconhecimento de padrões e é uma tecnologia promissora
  • 54. Arquitetura e Organização de Computadores - Introdução Computação - Possibilidades: - Computadores Quânticos Conceito comprovado em teoria, baseia-se na superposição de estados de qualquer partícula física elementar. Sua construção ainda é um desafio e uma incógnita quanto a real possibilidade.