Você está na página 1de 35

IEMA – Instituto de Educação, Ciência e Tecnologia do Maranhão

Componente Curricular: Arquitetura de Computadores


Professor: John Aguiar
Período: 4 º

Aula 1
Introdução à arquitetura de computadores

Arquitetura de Computadores - Profº John Aguiar


Introdução à arquitetura de computadores
Nesta unidade, você estudará os principais conceitos de arquitetura de
computadores.
Terá uma ideia clara das peças que compõe um computador, como
elas funcionam e se interligam. Veremos também importantes lições
sobre o desempenho dos computadores e de cada um de seus
componentes.

Arquitetura de Computadores - Profº John Aguiar 2


Introdução à arquitetura de computadores
O conteúdo está dividido em oito aulas visando facilitar a compreensão das
matérias expostas e organizar a distribuição das mesmas ao longo das aulas.
Na primeira aula, você aprenderá vários conceitos básicos para uma melhor
compressão do funcionamento do hardware do computador e dos aspectos
que envolvem a arquitetura de computadores. Na sequência, você
conhecerá o processador, que é o principal componente de qualquer sistema
computadorizado, e como ele funciona. Depois, você terá contato com
importantes informações sobre os diversos componentes que formam os
sistemas de memória dos computadores.

Arquitetura de Computadores - Profº John Aguiar 3


Introdução à arquitetura de computadores
Na aula cinco, é a vez de estudar sobre a placa-mãe, que é responsável
por interligar o processador com todos os demais componentes do
sistema. As aulas seis e sete abordam as placas de expansão e os
periféricos. Na última aula, é apresentada uma sequência de passos
necessária para a montagem e configuração de um computador.

Arquitetura de Computadores - Profº John Aguiar 4


Introdução à arquitetura de computadores
O Computador
Um computador é uma máquina
composta de partes eletrônicas e
eletromecânicas (hardware) capaz de
coletar, manipular e fornecer os
resultados de informações para um ou
mais objetivos.
Para ser considerado um computador
ele precisa ter processador, memória e
dispositivos de entrada e/ou saída, que
podem ser utilizados de modo eficiente
na solução dos tipos de problemas os
quais possuem uma grande
complexidade ou um grande volume de Hardware
dados. É a parte física do computador
formada por componentes e
Arquitetura de Computadores - Profº John Aguiar
circuitos eletrônicos. 5
Introdução à arquitetura de computadores
O Computador
A arquitetura de computadores se refere ao comportamento de um
sistema computacional visível para o programador, ou seja, aos
aspectos relacionados com a execução lógica de um programa. A
organização de computadores se refere às unidades estruturais e seus
relacionamentos lógicos e eletrônicos (STALLINGS, 2010).

O que diferencia um computador de um


equipamento eletrônico é a capacidade de
poder executar qualquer programa que seja
carregado em sua memória.

Arquitetura de Computadores - Profº John Aguiar 6


Introdução à arquitetura de computadores
O Computador
Os computadores eletrônicos digitais recebem essa denominação porque
são desenvolvidos a partir de circuitos eletrônicos e são capazes de realizar
cálculos, operações lógicas e movimentação de dados entre o processador,
seus dispositivos de armazenamento e de entrada e saída.
Os sistemas digitais, em seu nível mais baixo, representam as informações
somente através de dígitos. Num nível mais alto, estes dígitos codificados
formam diferentes combinações capazes de representar qualquer tipo de
informação.

Arquitetura de Computadores - Profº John Aguiar 7


Introdução à arquitetura de computadores
O Computador
As informações normalmente são
representadas internamente por
sinais elétricos binários que
podem ser somente os valores 0
ou 1, correspondendo a estar
ligado ou desligado, ter energia ou
não num circuito, onde 5 volts
representam o dígito 1 e 0 volt
representa o dígito 0.

Arquitetura de Computadores - Profº John Aguiar 8


Introdução à arquitetura de computadores
O Computador
O código binário é um sistema de
representação de dados e
informações que usa apenas dois
dígitos, 0 e 1. É um sistema de
base 2, o que significa que cada
dígito ou “bit” tem dois valores
possíveis: 0 ou 1.

Arquitetura de Computadores - Profº John Aguiar 9


Introdução à arquitetura de computadores
O Computador
O código binário é usada para representar todos os tipos de dados em
computadores e outros dispositivos eletrônicos, incluindo números,
letras, símbolos e instruções para o dispositivo executar tarefas
específicas. Isso ocorre porque os dispositivos eletrônicos usam
transistores para alternar entre dois estados, que podem ser
representados como 0 ou 1.
A Tabela ASCII (Standard Code for Information Interchange –
Código Padrão Americano para o Intercâmbio de Informação),
é uma tabela usada para a codificação em computadores e dispositivos.
Link para acessar a Tabela ASCII:
https://www.ime.usp.br/~kellyrb/mac2166_2015/tabela_ascii.html#:~:text=A%20Tabela%20ASCII%20(America
n%20Standard,c%C3%B3digo%20entre%200%20e%20127.

Arquitetura de Computadores - Profº John Aguiar 10


Introdução à arquitetura de computadores
O Computador
O computador utiliza uma tabela para traduzir textos em conjuntos de
bits. É a famosa tabela ASCII. Veja um trecho dela abaixo:

Agora, observe como fica a palavra "Olá" em binário.

Arquitetura de Computadores - Profº John Aguiar 11


Introdução à arquitetura de computadores
O Computador
Do mesmo modo, textos, imagens e
vídeos também são transformados
em conjuntos bits quando
armazenados e processados pelo
computador. O quadro ao lado
mostra alguns exemplos tirados da
famosa tabela ASCII, que é usada
para converter caracteres em dígitos
binários de tamanho 8. Desse modo,
cada caractere é convertido para um
número binário de 8 bits.

Arquitetura de Computadores - Profº John Aguiar 12


Introdução à arquitetura de computadores
O Computador
Desta forma, o computador digital é um sistema digital binário, pois a
informação é representada nele somente através dos dígitos binários 0
e 1.
Um computador é capaz de realizar basicamente quatro operações
(STALLINGS,2010):
a) Processamento de dados.
b) Armazenamento de dados.
c) Movimentação de dados.
d) Controle. A tarefa principal do computador é o processamento de dados. O computador
é capaz de fazer inúmeros cálculos para manipular os dados. Esta manipulação
das informações chama-se processamento e as informações iniciais recebem
aArquitetura
denominação de dados.
de Computadores - Profº John Aguiar 13
Introdução à arquitetura de computadores
O Computador
A informação compreende os dados processados e organizados para
atender um objetivo específico. A Figura 1.1 apresenta as etapas
básicas de um processamento de dados.

O computador é o responsável por processar os dados e transformá-los


em informação, através da execução de instruções em linguagem de
máquina (baixo nível) que o processador é capaz de executar.
linguagem de máquina
É a comunicação em forma de códigos binários referente aos comandos
que Arquitetura
os circuitos eletrônicos
de Computadores doJohn
- Profº processador
Aguiar podem executar. 14
Introdução à arquitetura de computadores
O Computador
Para que um problema possa ser resolvido pelo computador, é
necessário criar um algoritmo computacional, composto por uma
sequência de passos ou ações que determinam a solução do problema
e a respectiva codificação,usando uma linguagem de alto nível, que é
mais fácil de ser escrita. Essa codificação transforma o algoritmo num
programa (software).

software
São os programas com sequência de instruções que serão interpretadas
e executadas pelo processador.

Arquitetura de Computadores - Profº John Aguiar 15


Introdução à arquitetura de computadores
O Computador
As principais etapas de um algoritmo para a obtenção de uma solução
computacional
são:
a) Elaboração do algoritmo computacional referente ao problema.
b) Codificação do algoritmo numa linguagem de alto nível (programa
fonte).
c) Tradução ou compilação do programa fonte para o código
correspondente
em linguagem de máquina (programa objeto).
d) Execução do programa objeto (executável) pelo computador.
Atualmente, a grande maioria dos programas é desenvolvida utilizando
uma linguagem de alto nível, a qual é traduzida para linguagem de
máquina através
Arquitetura da interpretação
de Computadores ou da compilação do programa fonte.
- Profº John Aguiar 16
Introdução à arquitetura de computadores
O Computador
Na interpretação, cada instrução expressa em linguagem de alto nível é
interpretada por um programa específico que está em execução
(interpretador). Este, por sua vez, executa a instrução correspondente,
através do hardware do computador
No processo de compilação, um programa fonte, escrito em linguagem de
alto nível, é transformado em instruções básicas de um processador. Essas
instruções básicas são executadas diretamente pelos circuitos eletrônicos do
computador.
Um programa escrito numa linguagem de baixo nível é composto de um
conjunto de instruções simples executadas pelo processador. Para que um
computador possa executar um programa é necessário que ele esteja
armazenado na memória.

Arquitetura de Computadores - Profº John Aguiar 17


Introdução à arquitetura de computadores
O modelo de Von Neumann
Os computadores digitais convencionais baseiam-se no modelo idealizado
por Von Neumann (Figura 1.2), em 1946, baseado em cinco componentes
principais (MURDOCCA; HEURING, 2000):

oUnidade de entrada – provê instruções e dados ao sistema.


oUnidade de memória – armazena os dados do sistema.
oUnidade lógica e aritmética – processa os dados.
oUnidade de controle – controla a execução das instruções e o
processamento dos dados.
oUnidade de saída – apresenta os resultados dos dados processados.
Arquitetura de Computadores - Profº John Aguiar 18
Introdução à arquitetura de computadores
O modelo de Von Neumann

O aspecto mais importante do modelo de Von Neumann é o programa armazenado


na memória do computador, juntamente com os dados a serem processados.

Arquitetura de Computadores - Profº John Aguiar 19


Introdução à arquitetura de computadores
O modelo de Von Neumann
Após o programa ser armazenado
na memória, em uma série de
endereços consecutivos, o
processador inicia a execução do
programa. O primeiro endereço
de um programa contém,
necessariamente, uma instrução
para o processador.

Arquitetura de Computadores - Profº John Aguiar 20


Introdução à arquitetura de computadores
O modelo de Von Neumann
Após o programa ser armazenado
na memória, em uma série de
endereços consecutivos, o
processador inicia a execução do
programa. O primeiro endereço
de um programa contém,
necessariamente, uma instrução
para o processador.

Arquitetura de Computadores - Profº John Aguiar 21


Introdução à arquitetura de computadores
O modelo de Von Neumann
Para realizar o processamento, a
unidade de controle busca a
instrução que estiver armazenada
no primeiro endereço de
memória onde se encontra o
programa. Em seguida, essa
instrução é decodificada, ou seja,
o processador define o código de
operação daquela instrução em
particular.
Arquitetura de Computadores - Profº John Aguiar 22
Introdução à arquitetura de computadores
O modelo de Von Neumann
O passo seguinte é a execução da
instrução, seguido de outro passo,
o armazenamento do resultado,
caso seja necessário. Nesse
processo de BUSCA,
DECODIFICAÇÃO e EXECUÇÃO, os
dados e as instruções são
armazenados dentro do
processador em registradores.
Este ciclo se repetirá até que a
instrução a ser executada seja a
de encerrar o programa.
Arquitetura de Computadores - Profº John Aguiar 23
Introdução à arquitetura de computadores
O modelo de barramento do sistema
Atualmente,o modelo de Von Neumann foi aperfeiçoado para outro
tipo de barramento de sistema, formado por (MURDOCCA; HEURING,
2000):
a) CPU (Central Processing Unit) – é a Unidade Central de
Processamento ou processador, composta pela unidade de controle,
unidade lógica e
aritmética e registradores.
b) Memória – armazena os dados e as instruções.
c) Entrada e Saída (E/S) – agrupa as unidades de entrada e saída numa
única unidade.

Arquitetura de Computadores - Profº John Aguiar 24


Introdução à arquitetura de computadores
O modelo de barramento do sistema
Esses componentes se comunicam através de um barramento do
sistema,composto por:
a) Barramento de dados – transporta a informação, movendo dados
entre os componentes do sistema.
b) Barramento de endereços – identifica para onde a informação está
sendo enviada.
c) Barramento de controle – descreve a forma como a informação está
sendo transmitida.

Arquitetura de Computadores - Profº John Aguiar 25


Introdução à arquitetura de computadores
O modelo de barramento do sistema

Esses componentes se comunicam


através de um BARRAMENTO.

Arquitetura de Computadores - Profº John Aguiar 26


Introdução à arquitetura de computadores
O modelo de barramento do sistema
Como já discutimos, os principais componentes de um computador
são: processador, memória e dispositivos de E/S. Para que estes
módulos computacionais possam se comunicar (transmitindo dados) é
necessário que exista uma estrutura de interconexão entre cada um
dos componentes do computador. A esta estrutura ou caminho de
conexão também damos o nome de barramento.
Conceitos:
Conjunto de conexões elétricas que transportam as informações
entre os dispositivos de hardware.
Conjunto de linhas de comunicação que permitem a interligação entre
dispositivos, como CPU, Memória e outros periféricos.
Arquitetura de Computadores - Profº John Aguiar 27
Introdução à arquitetura de computadores
O modelo de barramento do sistema
Os barramentos são agrupados por
funções específicas.
Um barramento de dados de 64 bits
tem 64 fios individuais, onde cada fio
transporta um bit da informação. Já um
barramento de endereços de 32 bits,
tem em cada fio o bit necessário para
determinar o endereço onde vai ler ou
escrever a informação e pode acessar
qualquer endereço de 0 a 4 GB, pois 32
bits permitem acessar 4.294.967.296
endereços distintos. Já o barramento de
controle possui informações que
determinam se a operação será de
leitura ou escrita e, se será na memória
ou nos dispositivos de E/S.
Arquitetura de Computadores - Profº John Aguiar 28
Introdução à arquitetura de computadores
O modelo de barramento do sistema

Arquitetura de Computadores - Profº John Aguiar 29


Introdução à arquitetura de computadores
O modelo de barramento do sistema

Arquitetura de Computadores - Profº John Aguiar 30


Exercício de Fixação
1) O que é um computador?
2) Quais unidades um dispositivo precisa ter para ser considerado um
computador?
3) Diferencie arquitetura de computadores de organização de
computadores.
4) Defina computadores eletrônicos digitais.
5) Defina sistemas digitais.
6) Como a informação é representada em um sistema digital?

Arquitetura de Computadores - Profº John Aguiar 31


Exercício de Fixação
7) O que é o código binário (sistema de numeração/representação binária)?
8) Pesquise o que é tabela ASCII (American Standard Code for Information
Interchange - Código Padrão Americano para o Intercâmbio de Informação).
9) Quais são as quatro operações que um computador é capaz de realizar?
10) Explique do que você entendeu da leitura sobre “o processamento de
dados pelo computador” como ocorre o processamento de dados em um
sistema computacional de propósito geral (um sistema computacional capaz
de resolver uma ampla gama de tarefas).
11) O que é necessário para que um problema possa ser resolvido pelo
computador?

Arquitetura de Computadores - Profº John Aguiar 32


Exercício de Fixação
12) Quais são as principais etapas de um algoritmo para a obtenção de
uma solução computacional?
13) Fale do modelo de arquitetura computacional idealizado por John
Von Neumann.
14) Fale da função de cada um dos componentes principais do Modelo
de John Von Neumann.
15) O que são barramentos e qual a sua função?
16) Cite os tipos de barramentos e fale de sua função.

Arquitetura de Computadores - Profº John Aguiar 33


Referências
Arquitetura de computadores / Fernando de Cristo, Evandro Preuss,
Roberto Franciscatto. – Frederico Westphalen :Universidade Federal de
Santa Maria, Colégio Agrícola de Frederico Westphalen, 2013.125 p. : il.
ISBN: 978-85-63573-26-1
1. Informática. 2. Arquitetura de computadores. I. Cristo,Fernando de.
II. Preuss, Evandro. III. Franciscatto, Roberto. IV.Universidade Federal de
Santa Maria. Colégio Agrícola de Frederico Westphalen. V. Título.

Arquitetura de Computadores - Profº John Aguiar 34


Reflexão
0 lema do aluno vencedor é: Veja o vídeo
Como estudar de forma
AULA ASSISTIDA HOJE É AULA ESTUDADA... eficiente - Dicas para estudar
HOJE! melhor | Professor Pier
Se você assistir à aula pela manhã, deverá estudar à tarde.
https://www.youtube.com/
(E não num outro dia!) watch?v=kTEfeyzbWP0

Se você assistir à aula à tarde, deverá estudar à noite. (E Link para baixar o livro
não na manhã seguinte!)
Aprendendo Inteligência
Se você assistir à aula à noite, deverá ir dormir uns 40
https://docero.com.br/doc/
minutos mais tarde; mas, em qualquer caso, não durma antes xvc51v
de estudar as aulas daquele dia.

Arquitetura de Computadores - Profº John Aguiar 35

Você também pode gostar