Você está na página 1de 28

2023

MATERIAL DE
APOIO ÀS AULAS
DE ARQUITETURA
DE COMPUTADORES

ARQUITEURA E ORGANIZAÇÃO DOS COMPUTADORES


ENG. GASPAR FRANCISCO CAIANGO

ISPCAN | Versão 0.1


2º Ano *** Engenharia Informática Arquitetura de Computadores

SUMÁRIO
0- CONCEITOS BÁSICOS ............................................................ 2
0.1- Introdução. .............................................................. 2
0.2- O COMPUTADOR ............................................................. 2
0.1.3- Evolução do Computador ................................................... 3
Mark I, O Primeiro Computador Da Historia .............................................. 5
O ENIAC, o primeiro computador eletrônico .............................................. 6
0.2-Sistemas Informaticos-Sua Constituição Generica .................................... 8
0.2.1- Hardware ........................................................................ 8
0.2.2- Software ........................................................................ 9
Softwares de Sistemas .................................................................. 9
1- ARQUITETURA DE COMPUTADORES ................................................. 12
1.0- Introdução .............................................................. 12
1.1-Definição 12
1.2- importancia da cadeira para o curso .............................................. 12
2- PRINCÍPIOS BÁSICOS DE ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. ............ 13
2.1- Estutura e Função ................................................................ 13
2.1.1- Função. 14
Visão funcional do Sistema ............................................................ 15
Operações Possiveis do Computador ..................................................... 16
2.1.2- Estrutura ...................................................................... 16
3-SISTEMA DE NUMERAÇÃO .......................................................... 17
3.1 Sistema decimal ................................................................... 17
3.2-Sistema Binário ................................................................... 17
3.3-Sistema octal ..................................................................... 18
3.4-Sistema Hexadecimal ............................................................... 18
3.5- Bases 18
3.6- Conversões entre Bases. .......................................................... 18
RESUMO .......................................................................... 20
4-ORGANIZAÇÃO DE COMPUTADORES ................................................... 21
4.1- Modelo de Von Neumam ............................................................. 21
4.1.1-Forma De funcionamento .......................................................... 22
4.2- Descrição E FUNÇÃO dos Componentes ........................................ 23
4.2.1 UNIDADE CENTRAL DE PROCESSAMENTO (CPU) .......................................... 23
UNIDADE LÓGICA E ARITMÉTICA ( ULA) .................................................... 24
UNIDADE DE CONTROLE (UC) .............................................................. 25
REGISTRADORES 25
CONTADORES 25
Referencias ..................................................................... 27

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

0- CONCEITOS BÁSICOS

0.1- INTRODUÇÃO.
Num mundo tão actual e dinâmico, as tecnologias de
informação estão cada vez mais crescente e mais intrometidas
nos diversos ramos da vida e do saber. E ter um domínio delas,
mais do que necessidade é uma obrigação. Pois, o mundo já não
sobrevive sem a informática
A Informática estuda os meios de armazenamento,
transmissão e processamento das informações, tendo como seu
maior suporte, um equipamento eletrônico chamado computador.
Seu objeto de estudo é a informação, para isso, usa como suporte
básico o computador.

0.2- O COMPUTADOR

A palavra computador tem a sua origem do latim computare


que significa “contar”, “calcular” ou “avaliar”.
Um computador, combina um conjunto de componentes
eletromecânico e lógicos para sistematicamente coletar,
manipular e fornecer os resultados da manipulação de dados para
gerar informações. Por ser uma máquina composta de vários
circuitos e componentes eletrônicos, também é chamado de
equipamento de processamento eletrônico de dados.
Dado é tudo aquilo que sozinho, não significar nada.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

Basicamente o processamento de dados, tanto manual ou


automático resulta num produto acabado: a informação. Assim, os
dados precisam ser processados para que algum resultado tenha
significado para alguém ou para o próprio computador.
Entre as vantagens do computador podemos realçar:
➢ grande velocidade no processamento e disponibilização de
informações;
➢ precisão no fornecimento das informações;
➢ adequação para execução de tarefas repetitivas;
➢ redução de custos operacionais;
➢ compartilhamento de dados.

0.1.3- EVOLUÇÃO DO COMPUTADOR

Ao contrário do que muitos imaginam, computador surge pela


necessidade de se efetuar cálculos que se tornaram impossíveis
sem a utilização de um meio mais sofisticado, superando o uso
apenas das mãos, pedras e gravetos. A evolução dos sistemas de
computação teve seu início no século XVI, mas estes somente
mostraram-se úteis no século XX, e sua vulgarização se deu
graças à recente evolução na microeletrônica.
O computador que conhecemos é um dispositivo eléctrico
concebido para manipular símbolos e dados com rapidez e
precisão, que recebe dados de entrada e, de forma automática,
os processa de modo a obter informação de saída, com base num
conjunto detalhado de instruções (que também constituem dados
de entrada). Os computadores caracterizam-se por possuir
entrada, processamento e saída.

O caminho percorrido para chegar até ao estágio de


desenvolvimento em que estamos começou com a criação das
primeiras máquinas de calcular. Vamos aqui citar alguns fatos
marcantes na história da Informática.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

O ábaco ( ou sorobam como também


é chamado), palavra de origem
fenícia, surgiu entre os povos
do Mediterrâneo em 3.500 a.C. e
é utilizado até hoje, por
algumas culturas. É um
instrumento composto de varetas
e bolinhas, utilizado pelos comerciantes para efetuar operações
aritméticas. Ábaco é um instrumento simples, composto por um
quadro com varetas e contas coloridas. É utilizado por
mercadores da babilônica, pois, permite fazer rapidamente
cálculos aritméticos. No início, o ábaco só operava com adição
e subtração.

Logaritmos e régua de
cálculo (1614): O
matemático escocês John
Napier cria a teoria dos
logaritmos e as tabelas de
logaritmos. Estas tabelas
servem de base para que Wiliam Oughtred crie a régua de cálculo.

Calculadora de Pascal (1642):


O matemático francês Blaise
Pascal começa a construir sua
máquina de calcular. Ela é
composta por rodas dentadas. O
usuário disca os números nas
rodas dentadas para realizar os
cálculos.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

Calculadora de Leibniz (1672). O


matemático alemão Gottfried
Leibniz aperfeiçoa a calculadora
de Pascal facilitando as operações
de multiplicação e divisão.

Máquinas de Babbage (1822):


Século XIX. O matemático
britânico Charles Babbage começa
a trabalhar no projeto de uma
máquina diferencial e de uma
máquina analítica. Por razões
diversas suas máquinas não chegam
a ser construídas. Os projetos,
todavia, servem de base a pesquisadores que vem depois para o
desenvolvimento dos computadores modernos.

MARK I, O PRIMEIRO COMPUTADOR DA HISTORIA


Desenvolvido nos Estados Unidos a partir de 1941.
aperfeiçoou-se as máquinas de calcular disponíveis na época. a
IBM e a Universidade de Harvard - H. Haiken - concluíam a
construção em 1944, de um verdadeiro computador: o Harvard Mark
I. O Mark I foi feito com as peças recuperadas de 78 máquinas
de calcular de mesa e adicionadores.
O Mark I efetuava somas e subtrações em dois décimos de
segundo, multiplicações em quatro segundos e divisões de dois
números com vinte e três algarismos em dez segundos. Possuía um
programa memorizado para as operações de cálculo e as instruções
eram introduzidas através de perfurações em fita de papel e os
dados eram colocados em fichas perfuradas (comuns nas máquinas
mecanográficas).
O Mark I era capaz de efectuar as quatro operações
fundamentais e o cálculo de funções trigonométricas,
exponenciais e logarítmica, fornecendo os resultados na forma

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

de fichas perfuradas ou imprimindo-as diretamente em máquinas


de escrever.

O ENIAC, O PRIMEIRO COMPUTADOR ELETRÔNICO


Em 1943, Na Universidade de Pensilvânia, J. Certo e J.
Nanckly iniciaram a construção de um computador de válvulas, de
grande velocidade, para elaborar os dados necessários à
construção de bombas atómicas. Concluído em 1946, o ENIAC
(Electronic Numerical Integrator and Computer) em português,
computador integrador numérico eletrônico. Era uma máquina de
grandes proporções: pesava mais de 30 toneladas, tinha 18.000
válvulas (consumia a eletricidade necessária para uma pequena
cidade), ocupava um edifício de dois andares, as instruções de
operação não eram armazenadas internamente e efetuava 500
multiplicações por segundo e 5.000 adições por segundo. O ENIAC
tinha muita memória e podia ser reprogramado para diversas
funções, mas exigia a mudança de inúmeras ligações para o
efeito; assim os esforços concentraram-se na busca de formas de
programação mais fáceis e flexíveis.

As maquinas que hoje chamamos computadores, processam


numerosas informações eletronicamente surgiram na década de
1940-50. Desde então até a actualidade consideram-se as
seguintes gerações de computadores:

1ª- Geração
Esta geração começou em 1945. Os computadores foram
desenvolvidos nas universidades dos EUA e Inglaterra Preparados
para aplicações científico-militares, esses equipamentos são
baseados em tecnologias de válvulas eletrônicas, não tendo,
portanto, confiabilidade. O tempo de operação interna era
milésimo de segundos (milissegundos). Entende-se por tempo de
operação interna o tempo gasto em operações aritméticas e
lógicas.
2ª Geração

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

Nos equipamentos de segunda geração começaram em 1955, a


válvula foi substituída pelo transistor, dispositivo eletrônico
desenvolvido em 1947 na BELL LABORATORIES por BARDEEN, BRETTAIN
e SHOCKLE. Seu tamanho era 100 vezes menor que o da válvula,
não precisava de tempo para aquecimento, consumia menos energia,
era mais rápido e mais confiável. Os computadores desta época
calculavam em microssegundos.
Transistor – Dispositivo eletrônico que serve para retificar e
ampliar os impulsos elétricos.

3ª Geração
A terceira geração começa em 1965 com a substituição dos
transistores pela tecnologia dos circuitos integrados. Os
transistores e outros componentes eletrônicos são
miniaturizados e montados em um único chip. A finalização desta
geração é datada no início dos anos 70 a qual foi considerada
a importância de uma maior escala de integração.

4ª Geração
A quarta geração de computadores caracteriza-se pelo uso
do microprocessador. O microprocessador é a CPU (Central
Processinho Unit) dos computadores, ou seja, Unidade Central de
Processamento. No início da década de 70, os CPUs possuíam a
capacidade de processar por volta de 100.000 informações por
segundo e foram utilizados nos primeiros micros de 8 bits.
CPU –Processador central de informações. É nesta pastilha de
silício que são processadas todas as informações
computacionais.

5ª Geração
Desde o início da era dos computadores, os especialistas
em informática trataram de desenvolver técnicas que permitem
aos computadores atuar, como faz o ser humano. Uma das bases de
apoio desta nova forma de desenhar um programa é a inteligência
artificial. Tradicionalmente, a inteligência artificial é

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

dividida em três grandes aplicações: os processos de linguagem


natural, que facilitam a comunicação do computador com o
usuário; a robótica e tudo associado à visão e manipulação de
objetos; e os sistemas especialistas, baseados no armazenamento
do conhecimento adquirido.
0.2-SISTEMAS INFORMATICOS-SUA CONSTITUIÇÃO GENERICA
Os sistemas informáticos são constituídos por dois
componentes principais: Hardware e Software

0.2.1- HARDWARE
Aquelas partes do computador que você consegue ver e tocar
são chamadas de hardware. A palavra hardware é inglesa e nos dá
a ideia de produto sólido, palpável. Hardware é o equipamento
de Informática. o conjunto de peças de hardware constituem o
computador. O Hardware é o conjunto de componentes eletrônicos,
mecânicos e eletromecânicos que constituem s sistemas
informáticos ex.: teclado, mouse (rato), monitor, Placa, Drives
de CD, câmeras, impressora, scanner etc. Ao nível de hardware
também encontramos duas distinções:
O computador propriamente dito, onde se encontra a unidade
central de processamento (CPU).
Os periféricos ou dispositivos- dispositivos que podem ligar-
se a um computador para entrada e/ou saída de informação, tais
como teclado, mouse rato, câmera, impressora, scanner, mesa
digitalizadora, câmera, projetor etc. os dispositivos ou
periféricos também estão subdivido em três aspectos:
✓ uns são chamados dispositivos de Entrada: aqueles que
permitem a Entrada da informação no computador ex. Teclado,
mouse mesa digitalizador, microfone, alguns monitores
actuais etc.
✓ são chamados dispositivos de Saída: aqueles que permitem
a saída de informações do computador. Ex. Monitor,
impressora, amplificadores de som, speakers, projectores
etc.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

✓ Há ainda uma gama de dispositivos que permitem não só


entrada, mas também saídas.
0.2.2- SOFTWARE
Se existisse apenas hardware, os computadores não teriam
utilidade, pois, o hardware sozinho não sabe trabalhar. O
computador é uma máquina programável, ou seja, o homem deve
dar-lhe instruções para que realize tarefas. Estas instruções
formam os programas. O software são os componentes lógicos que
contêm instruções capazes de fazer funcionar o Hardware com a
interação mais ou menos do utilizador. Um software é feito
através de uma sequência de instruções escrita num editor de
texto. O hardware interpreta essa sequência e executa o
programa, exibindo para o usuário na tela. Utilizamos software
tanto para tarefas do cotidiano como para o gerenciamento e
controle de equipamentos.
software são os componentes lógicos que contêm instruções
capazes de fazer funcionar o Hardware com a interação mais ou
menos do utilizador. Um software é feito através de uma
sequência de instruções escrita num editor de texto. O hardware
interpreta essa sequência e executa o programa, exibindo para
o usuário na tela. Utilizamos software tanto para tarefas do
cotidiano como para o gerenciamento e controle de equipamentos.

De modo geral, os softwares classificam-se em Softwares de


Sistema e Softwares de Aplicação.

SOFTWARES DE SISTEMAS
Conjunto de instruções que servem fundamentalmente como
intermediário entre o hardware e o software de aplicações.
Proporcionam importantes funções auto regulatórias para o
computador. Os softwares de sistemas podem ser distinguidos de
Três maneiras:

a) Programas para Controlo de Sistemas

➢ Sistemas Operativos

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

➢ Ambientes de Operação Gráficos (GUI)

➢ Sistemas de Gestão De Redes

b) Programas para Suporte de Sistemas

➢ Utilitários

➢ Programas de Diagnóstico

➢ Sistemas de Segurança

c) Programas para Desenvolvimento de Software


➢ Linguagens de Programação

➢ Ferramentas C.A.S.E.
O sistema operacional, é um Software que controla a execução
de programas de computador e permite temporização, detecção de
erros, controlo de entradas/saídas, contabilidade de
processamento, compilação, atribuição de memória, gestão de
dados e serviços relacionados. Existem diversos sistemas
operacionais, os mais conhecidos são: Windows, Linux, Mac OS,
Solaris entre outros.

Um sistema operativo na sua essência tem 3 objetivos: Gerir


os recursos do computador, estabelecer a interface com o
utilizador, executar e disponibilizar serviços para o software
aplicacional

Software de Aplicação
Os softwares de aplicação são os restantes tipos de programas
de computador que permite ao utilizador realizar suas
determinadas tarefas. São os programas voltados para a solução
de problemas do usuário. Ex. Programas de tratamento de texto,
jogos, sistemas de gestão de bases de dados, programas de
desenhos, tratamento de imagem, Produção musical, apresentação
gráficas, folhas de cálculos etc. Podemos subdividir os
softwares de aplicação de duas maneiras:

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

✓ Softwares de aplicação de uso geral: são programas que


podem ser utilizados em vários tipos de aplicações.
Exemplos: editores de texto, gráficos, planilhas
✓ Softwares da aplicação de uso específico: se destinam
exclusivamente a um único tipo de aplicação. Exemplos:
folha de pagamento, crediário, imposto de renda, cadastro,
contas a pagar e receber, etc.

fonte: Adaptado de Ana Lucas (2019)

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

1- ARQUITETURA DE COMPUTADORES
1.0- INTRODUÇÃO
A evolução da informática foi caracterizada pelo
desenvolvimento de computadores com características mais
diversas, traduzidas pelos diferentes parâmetros, cada vez mais
conhecidos da maioria de usuários de computador: a CPU adotada,
a capacidade de memória, a capacidade do disco rígido, a
existência de memória cache e outros menos conhecidos. A
definição destes parâmetros e a forma como os diversos
componentes de um computador são organizados, define aquilo que
é conhecido por arquitetura de computador e vai determinar
aspectos relacionados à qualidade, ao desempenho e à aplicação
para a qual o computador vai ser orientado.

1.1-DEFINIÇÃO
O termo arquitetura, refere-se à arte ou a técnica de
projetar e edificar o ambiente habitado pelo ser humano. Em
informática arquitetura de computadores é adaptado para
denominar a técnica ou a arte de projetar e construir
computadores. Estuda os atributos de um sistema visíveis a um
programador, em outras palavras, aqueles atributos que possuem
um impacto direto sobre a execução lógica de um programa

1.2- IMPORTANCIA DA CADEIRA PARA O CURSO


É muito importante que o futuro engenheiro tenha
conhecimentos da Arquitetura de Computadores. Saber como o
computador funciona nos permitirá entender sua capacidade (e
incapacidade) de resolver problemas, sobre como programá-los da
melhor forma possível, como deixar o computador e os dados
contidos neles mais seguros, como ganhar desempenho e o que faz
ele ficar tão lento às vezes a ponto de querermos destrui-lo.
Então, estudar Arquitetura de Computadores é tão
importante para um profissional de informática, como estudar
Anatomia é importante para um médico. Antes de iniciar qualquer
estudo na Medicina, um médico precisa saber em detalhes o
funcionamento do corpo humano. Quais são seus órgãos, como eles
trabalham individualmente e como se relacionam para formar um
sistema (digestivo, respiratório, motor etc.).
Com a Arquitetura de Computadores é semelhante. Vamos aprender
quais são os componentes de um computador, como eles funcionam
e como eles trabalham em conjunto formando um sistema.
Sem dúvidas o ser humano é a máquina mais perfeita já criada,
mas o Computador é uma das máquinas mais incríveis que o homem
já criou.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

2- PRINCÍPIOS BÁSICOS DE ARQUITETURA E ORGANIZAÇÃO DE


COMPUTADORES.
Hoje em dia há muitos tipos de computadores e diversas
arquiteturas. Elas são frutos de muitos estudos, pesquisas e
avanços tecnológicos. Mas todos computadores compartilham uma
arquitetura comum. Essa arquitetura é o que separa um
computador de uma calculadora de bolso, de um aparelho de
televisão ou um relógio de pulso.
Quando caracterizamos computadores é comum distinguir
Arquitetura de computador e Organização de computadores.
A arquitetura de computadores como já definido na
introdução destes escritos, trata dos atributos do sistema
visíveis ao programador. ou seja, trata de como funciona o
sistema em outras palavras, aqueles atributos que possuem um
impacto direto sobre a execução lógica de um programa. Como por
exemplo o número de bits de um processador e o endereçamento da
memória. Já a organização de computadores refere-se às unidades
operacionais e suas interconexões que realizam as
especificações arquitetônicas. O relacionamento estrutural
Abaixo, mostramos um quadro comparativo entre arquitetura
de computadores e organização de computadores

ID ARQUITETURA DE COMPUTADOR ORGANIZAÇÃO DE


COMPUTADORES
1 Descreve o que o computador faz A Organização Descreve
Como Isso Acontece
2 Lida com o comportamento Lida com o relacionamento
funcional do sistema de estrutural.
computador.
3 A arquitetura indica seu Organização indica seu
hardware. desempenho.

2.1- ESTUTURA E FUNÇÃO


Este compilado de textos, visa descrever de forma clara e
completa da estrutura e funcionamento dos computadores, apesar
de ser uma tarefa difícil, visto que existe muitos computadores
com tecnologia, características e custos diferentes e além
disso, o rápido ritmo de evolução da tecnologia, o que é hoje,
amanhã pode não ser. Mas num contexto geral, independente do
custo, é consensual quanto aos seus princípios básicos.
Um computador, é um sistema complexo constituídos por
subsistemas e a relação entre eles têm um fim único: O
tratamento de dados para gerar informação.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

Como anteriormente abordamos, a tecnologia evoluiu muito.


Os primeiros computadores por exemplo eram enormes e podiam
possuir milhões de componentes eletrônicos elementares.
Descreve-los seria uma actividade cansativa. Isso só se podia
resolver se estabelecemos hierarquias.
Um sistema hierárquico é um conjunto de subsistemas inter-
relacionados, cada um destes, por sua vez, hierárquico em
estrutura até alcançarmos algum nível mais baixo de subsistema
elementar (STALLINS,2010).
A hierarquia é importante quando precisamos estudar a
organização e arquitetura dos computadores. Entender a
estrutura e função de cada nível hierárquico ajuda.
A estrutura descreve como os componentes estão inter-
relacionados, já a função, como diz o nome, especifica a
operação individual de cada componente.
Para descrever, tanto a estrutura como função, temos duas
opções: podemos começar num nível mais acima para o mais básico
ou de baixo para cima. Neste manual optamos a descrição de cima
para baixo. De um modo grosso, tanto a estrutura quanto ao
funcionamento de um computador é essencialmente simples.

2.1.1- FUNÇÃO.
Independemente de qual computador se trata, ele deve possuir
quatro funções básicas:
➢ Processamento de dados.
➢ Armazenamento de dados.
➢ Movimentação de dados.
➢ Controle
Um computador deve ser capaz de processar dados. Os dados
podem assumir muitas formas e o intervalo de requisitos de
processamento é amplo. La mais adiante trataremos de estudar as
várias formas de processamento.
Também é essencial que um computador armazene dados. Mesmo
que o computador esteja processando dados dinamicamente (ou
seja, os dados entram, são processados e os resultados saem
imediatamente), o computador precisa armazenar temporariamente
pelo menos as partes dos dados que estão sendo trabalhadas em
determinado momento. Assim, existe pelo menos uma função de
armazenamento de dados a curto prazo. Igualmente importante, o
computador realiza uma função de armazenamento de dados a longo
prazo. Os arquivos de dados são armazenados no computador para
subsequente recuperação e atualização.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

O computador precisa ser capaz de movimentar dados entre ele


e o mundo exterior. O ambiente operacional do computador
consiste em dispositivos que servem como suas origens ou
destinos de dados. Quando os dados são recebidos ou entregues
a um dispositivo conectado diretamente ao computador, o processo
é conhecido como entrada/saída (E/S), e o dispositivo é
referenciado como um periférico. Quando os dados são
movimentados por distâncias maiores, de ou para um dispositivo
remoto, o processo é conhecido como comunicações de dados.
Finalmente, é preciso haver controle dessas três funções, e
esse controle é exercido por quem fornece instruções ao
computador. Dentro do computador, uma unidade de controle
gerencia os recursos do computador e coordena o desempenho de
suas partes funcionais em resposta a essas instruções.

VISÃO FUNCIONAL DO SISTEMA

Fonte: Adaptado de stilling

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

OPERAÇÕES POSSIVEIS DO COMPUTADOR

2.1.2- ESTRUTURA
Como podemos observar, o computador é a interação de vários
sistemas. A figura mostra claramente que tudo passa pelo
controlo. Para processar dados e informações o computador
interage com meios exterior. Toda essa interação pode ser feiro
através dos periféricos ou linhas de comunicação.
Existe quatro componentes estruturais principais:
➢ Unidade Central de Processamento (CPU): chamado
apenas de processador, controla a operação do
computador e realiza suas funções de processamento de
dados.
➢ Memória Principal: Armazena os Dados.
➢ Entrada/Saída: move dados entre o computador e seu
ambiente externo e vice-versa.
➢ Interconexão do sistema: são meios que permitem a
circulação de dados entre a CPU, memória principal e
E/S. os barramentos são um exemplo de interconexão do
sistema e é consistindo em uma série de fios
condutores aos quais todos os outros componentes se
conectam.
Num computador pode haver um ou mais componentes. Comummente os
computadores possuem um único processador, mas com a evolução
tecnológica hoje, permite serem usados múltiplos processadores.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

3-SISTEMA DE NUMERAÇÃO
Por sistema de modo geral, entendemos ao um conjunto de
elemento interagindo entre si para atingir um objetivo comum.
Sistemas de numeração são os Método para representar números,
Surge pela Necessidade do homem contar objetos e Realizar
operações aritméticas: Soma (+), Subtração (-), Divisão (/),
Multiplicação (*).

3.1 SISTEMA DECIMAL


O sistema decimal é o mais importante dos sistemas numéricos.
Deriva dos nossos antepassados utilizarem os 10 dedos para
contar, daí o nome dígito decimal. Ele está fundamentado em
certas regras que são a base de formação para qualquer outro
sistema. Além do sistema decimal, que apresenta 10 algarismos
distintos de 0 a 9, existe o binário, o octal e o hexadecimal.
O sistema binário e o hexadecimal são muito importantes nas
áreas de técnicas digitais e informática.
Desta forma, um sistema de numeração genérico pode ser expresso
da seguinte forma:

Onde:
N: é a representação do número na base B;

𝑑𝑛: é o dígito ou algarismo na posição n;


B: é a base do sistema utilizado
n: é o peso posicional do dígito ou algarismo.

3.2-SISTEMA BINÁRIO
O sistema de numeração binário, representa Números com base 2,
foram criados para representar os sinais que o computador
entende, ligado e desligado. O sistema binário é a base para a
álgebra booleana, o que permite representar por circuitos
eletrônicos digitais (portas lógicas) os números, os caracteres
e realizar operações lógicas e aritméticas.
A eletrônica digital e a computação estão baseadas no sistema
binário e na lógica de boole, que permite representar por
circuitos eletrônicos digitais, os números, as letras e realizar
operações lógicas e aritméticas.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

Na computação, as informações são representadas através do


sistema de numeração binária
A vantagem do sistema binário reside no fato de que, possuindo
apenas dois dígitos, estes são facilmente representados por
dois níveis de tensão, uma chave aberta e uma chave fechada ou,
um relé ativado e um relé desativado, ou, um transistor saturado
e um transistor cortado; o que torna simples a implementação de
sistemas digitais mecânicos, eletromecânicos ou eletrônicos. Em
computação, chama-se um dígito binário o 0 ou 1, que vem do
inglês BinaryDigit.
Um agrupamento de 8 bits corresponde a um byte (BinaryTerm).
➢ uma sequência de 8 bits é chamada de byte
➢ uma sequência de 4 bits é chamada de nibble.
➢ um grupo de 16 bits é chamado de Word.
➢ um grupo de 32 bits é chamado de Double Word.
➢ um grupo de 64 bits é chamado de quad Word

3.3-SISTEMA OCTAL
O sistemas octal ou base 8 apresenta oito dígitos: 0, 1, 2, 3,
4, 5, 6, 7.

3.4-SISTEMA HEXADECIMAL
Para representar o sistema hexadecimal são utilizados 10
algarismos e as 6 primeiras letras do alfabeto e, desta forma,
tem-se: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

3.5- BASES
Base: É a quantidade de algarismos disponíveis em um sistema de
numeração.
Sistema decimal possui 10 dígito e sua Base é 10
Sistema binário possui 2 dígitos e sua Base é 2
Sistema octal possui 8 dígitos e sua Base é 8
Sistema hexadecimal possui 16 dígito e sua Base é 16

3.6- CONVERSÕES ENTRE BASES.


A conversão de um sistema para o outro, é na verdade a
transformação de um número de uma base para a outra.
Como exemplo vamos converter o numero 126 de decima para
binário, Octal e Hexadecimal.
De Decimal a binário
1º devemos efectuar uma sucessiva divisão do número e em causa
(126) por 2, até atingir o resto 1 (um) ou 0 (zero).

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

2º Selecionar todos os restos da operação partindo do último ao


primeiro.
Operação quociente Resto
126/2 63 0
63 31 1
31 15 1
15 7 1
7 3 1
3 1 1

Como resultado temos então que:


126d=111110b.
De Binário a decimal
Peso posicional 6 5 4 3 2 1 0
Dígito na posição 1 1 1 1 1 1 0
Base 2 2 2 2 2 2 2
operação 26*1 25*1 24*1 23*1 22*1 21*1 20*0
Resultado provisório 64 32 16 8 4 2 1

Assim temos: 64+32+16+8+4+2+1. Logo:


111110d=126b

De Decimal a Octal
Para a conversão de decimal para octal utilizamos o mesmo
processo da conversão do sistema decimal para binário. Por
exemplo, para obtermos o correspondente octal do número 126d,
dividimos primeiramente este valor por 8 e anotamos o resto de
cada divisão. Em seguida, dividimos novamente o dividendo da
operação anterior por 8 e anotamos novamente o resto da divisão.
Isto é repetido até que o resto da divisão seja 0, conforme
abaixo:
Operação quociente Resto
126/8 15 6
15/8 1 7
Tem-se que: 126d=16o.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

De octal para decimal


Base 8 8 8
Peso posicional 2 1 0
Dígito na posição 1 7 6
operação 82*1 81*7 80*6
Resultado provisório 64 56 6
Logo 176o = 126d
De Decimal a Hexadecimal
Operação quociente Resto
126/16 7 14
De hexadecimal a decimal
Base 16 16
Peso posicional 1 0
Dígito na posição 7 E
operação 71*16 14
Resultado provisório 112 14

Concluímos que 7EH=126d

RESUMO
Decimal Binário Hexadecimal
0 0000 00
1 0001 01
2 0011 02
3 0100 03
4 0100 04
5 0101 05
6 0110 06
7 0111 07
8 1000 08
9 1001 09
10 1010 A
11 1011 B
12 1010 C
13 1101 D
14 1110 E
15 1111 F

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

4-ORGANIZAÇÃO DE COMPUTADORES

4.1- MODELO DE VON NEUMAM

O modelo de von neumann, foi desenvolvido em 1946, todos os


projetos de computadores atuais são fundamentados nos conceitos
desenvolvidos pelo matemático John Von Neumann, no Instituto de
Estudos Avançados de Princeton (Stallings 2002).
No principio da computação não existia o conceito de programa
armazenado. Os programas eram desenvolvidos, executados e
imetamente apresentavam imediatamente os resultados.
Hoje, Nós codificamos, desenvolvemos software em diversas
linguagens de programação, armazenamos nosso código fonte em um
HD (Externo ou interno), ou ainda em Nuvens (internet) se assim
desejarmos. O código executável desses softwares compilado, que
está armazenado em algum desses dispositivos, sempre passa pela
memória principal, depois pela memória cache e então é executado
na CPU.
O conceito de programa armazenado surgiu no projecto de
desenvolvimento do EDVAC e foi atribuido a von Neumann que
embora ele levasse o credito, na verdade o projecto envolveu
várias pessoas. Neumam ganha o destaque pelo facto de ele ter
escrito um relatório sobre o EDVAC onde descreveu os conceitos
do projecto criando assim uma especie de guia para construção
de computadores.
A arquitetura de Von Neumann, está centralizado em três
principios básicos:
a) os dados e as instruções são armazenados em uma única
memória de leitura e escrita;
b) o conteúdo dessa memória é endereçado pela sua posição,
independente do tipo de dados nela contido;
c) a execução de instruções ocorre de modo sequencial,
exceto quando o programa altere a instrução para a
seguinte.
De forma geral, esse conceito permite não precisar fazer
modificações no hardware para cada aplicação que se deseja
executar, já que ele usa o conceito de programa armazenado. Com
a arquitetura de Von Neumann pode-se definir um código para
cada propósito e utilizar o hardware de propósito geral capaz
de interpretar esses códigos. Assim, utiliza-se o método de
programação, que é uma sequência de códigos e instruções,
chamada, como você já sabe, de software.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

Apesar da existência de uma grande diversidade em termos


de arquiteturas de computador, pode-se enumerar, num ponto de
vista mais genérico os componentes básicos desta classe de
equipamentos.
Apesar da grande evolução ocorrida na área de informática
desde o aparecimento dos primeiros computadores, o esquema
apresentado na figura pode ser utilizado tanto para descrever
um sistema computacional atual como os computadores da década
de 40, projetados por engenheiros como John Von Neuman.
A arquitetura de Von Neumann destaca Três componentes
importantes:
➢ Unidade de Processamento Central
➢ Sistema de memória
➢ Sistema de entrada e saída

4.1.1-FORMA DE FUNCIONAMENTO
Os dados ou informações são introduzidos a partir dos
dispositivos de entrada ou input de onde são canalizados atraves
dos barramentos para a memoria principal aonde então a unidade
central de processamento dá o devidos tratamentos e
posteriormente os resultados são enviados para os dispositivos
de saída permitindo-nos visualiza-las quer em forma de imagem,
texto ou som, podendo ser enviadas para as memórias secundárias.
Em nível do hardware as memorias e outros dispositivos
exercem um papel de extrema importância. As memorias principais
(ou memorias primarias) do sistema actua diretamente em ligação
a unidade central de processamento, os dispositivos de
armazenamento (memorias secundarias também designado
armazenamento de massa). Também são considerados dispositivos

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

de I/O. é o caso das unidades ou drives de Cd, DVD, disco


rígidos, placa de som, placa de rede etc.

4.2- DESCRIÇÃO E FUNÇÃO DOS COMPONENTES

4.2.1 UNIDADE CENTRAL DE PROCESSAMENTO (CPU )

Um microprocessador, ou simplesmente processador, é um


circuito integrado (ou chip), que é considerado o "cérebro" do
computador. É ele que executa os programas, faz os cálculos e
toma as decisões, de acordo com as instruções armazenadas na
memória.

Os microprocessadores formam uma parte importantíssima do


computador, chamada de UCP (Unidade Central de Processamento),
ou em inglês, CPU (Central Processing Unit). Antes da existência
dos microprocessadores, as CPUs dos computadores eram formadas
por um grande número de chips, distribuídos ao longo de uma ou
diversas placas. Um microprocessador nada mais é que uma CPU
inteira, dentro de um único CHIP.
Ligando-se um microprocessador a alguns chips de memória e
alguns outros chips auxiliares, tornou-se possível construir um
computador inteiro em uma única placa de circuito. Esta placa,
é comumente chamada de placa mãe dos microcomputador.
Não importa de que tipo de CPU estamos a falar, seja um
microprocessador, ou uma das várias placas que formam a CPU de
um computador de grande porte, podemos dizer que a CPU realiza
as seguintes tarefas:
➢ Busca e executa as instruções existentes na memória. Os
programas e os dados que ficam gravados no disco (disco
rígido ou disquetes), são transferidos para a memória. Uma
vez estando na memória principal, a CPU pode executar os
programas e processar os dados.
➢ Comanda todos os outros chips do computador.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

É a composto de registradores, da unidade de controle (UC), a


unidade de lógica aritmética (ULA) e o contador de programa.

UNIDADE LÓGICA E ARITMÉTICA ( ULA)


O primeiro componente essencial num computador (ou sistema
computacional) é a Unidade Lógica e Aritmética , a qual, como
o próprio nome indica, assume todas as tarefas relacionadas às
operações lógicas (ou, e, negação, etc.) e aritméticas (adições,
subtrações, etc...) a serem realizadas no contexto de uma
tarefa. É importante observar a evolução que a ALU sofreu ao
longo dos anos, no entanto, existem parâmetros que influenciam
no desempenho global de um sistema computacional:
➢ tamanho da palavra: é um parâmetro importante processada
pela unidade lógica e aritmética. Como o sistema de
numeração adotado nas arquiteturas de computadores é o
binário, o tamanho de palavra é dado em números de bits.
Quanto maior o tamanho da palavra manipulada pelo
microprocessador, maior é o seu potencial de cálculo e
maior a precisão das operações realizadas.
➢ velocidade de cálculo: é outro fator de peso para o
desempenho do computador, uma vez que ela será determinante
para o tempo de resposta de um sistema computacional com
respeito à execução de uma dada aplicação. A velocidade de
cálculo está diretamente relacionada com a freqüência do
relógio (os Clock ) que pilota o circuito da CPU como um
todo.
➢ quantidade de operações que ela suporta, é um parametro
tambem não menos importante. Por exemplo, os primeiros
processadores suportavam um conjunto relativamente modesto
de operações lógicas e aritméticas. Em particular, no que
diz respeito às operações aritméticas, os primeiros
processadores suportavam apenas operações de adição e
subtração, sendo que as demais operações tinham de ser

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

implementadas através de seqüências destas operações


básicas.

UNIDADE DE CONTROLE (UC)

A Unidade de Controle tem a maior importância na operação


de um computador, uma vez que é esta unidade que assume toda a
tarefa de controle das ações a serem realizadas pelo computador,
comandando todos os demais componentes de sua arquitetura. É
este elemento quem deve garantir a correta execução dos
programas e a utilização dos dados corretos nas operações que
as manipulam. É a unidade de controle que gerencia todos os
eventos associados à operação do computador, particularmente as
chamadas interrupções, tão utilizadas nos sistemas há muito
tempo. É a unidade responsável por buscar as instruções na
memória principal e classificar o tipo das mesmas.
REGISTRADORES

A CPU contém internamente uma memória de alta velocidade que


permite o armazenamento de valores intermediários ou informações
de comando. Esta memória é composta de registradores (ou
registros), na qual cada registro tem uma função própria. Os
registros, são geralmente numerosos, são utilizados para
assegurar o armazenamento temporário de informações importantes
para o processamento de uma dada instrução. Conceitualmente,
registro e memória são semelhantes: a localização, a capacidade
de armazenamento e os tempos de acesso às informações é que os
diferenciam. Os registros se localizam no interior de um
microprocessador, enquanto a memória é externa a este. Um
registro memoriza um número limitado de bits, geralmente uma
palavra de memória.

CONTADORES

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

Os contadores, são registros que indicam qual é a posição

actual da sequencia de excução de um process. É responsável por

avisar à UC qual é a próxima instrução a ser buscada e executada

Programa é utilizado pela Unidade de Controle para determinar

qual e onde está a próxima instrução. Os mais importantes são:


➢ Contador de programa (PC - Program Counter), que aponta

para a próxima instrução a executar.


➢ Contador de instrução (IR - Instruction Register) que
armazena a instrução em execução.

Ainda existe Outros registros que permitem o armazenamento de


resultados intermediário.

Outro elemento essencial num CPU é o Clock, um circuito


oscilador que tem a função de sincronizar e ditar a medida de
velocidade de transferência de dados no computador, por exemplo,
entre o processador e a memória principal. Esta freqüência é
medida em ciclos por segundo, ou Hertz. Existe a freqüência
própria do processador, comandando operações internas a ele, e
a freqüência do computador a ele associado, basicamente ciclos
CPU-Memória principal.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores

REFERENCIAS
GUIMARÃES, Ângelo de Moura; LAGES, Newton Alberto. Introdução
à ciência da computação. Rio de Janeiro: LTC, 2012.
LAERCIO, Vasconcellos. Manual de capacitação em informática.
São Paulo, Brasil

NUNES, Sergio Sobral. Sistemas Digitais.Feup, S.Paulo,2007

STALLINGS, William. Arquitetura e organização de computadores,


São Paulo : Pearson Pratice Hall, 2010,8ªed.

Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: gasparfrancisco2019@gmail.com
* ISPCAN-2023. *

Você também pode gostar