Arquitetura de Computadores
Arquitetura de Computadores
Arquitetura de Computadores
MATERIAL DE
APOIO ÀS AULAS
DE 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: [email protected]
* 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
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
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.
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura 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: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
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: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
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: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
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:
➢ Sistemas Operativos
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
➢ Utilitários
➢ Programas de Diagnóstico
➢ Sistemas de Segurança
➢ 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.
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: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* 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
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
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: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
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: [email protected]
* 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 (*).
Onde:
N: é a representação do número na base B;
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: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
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
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
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: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
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: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
4-ORGANIZAÇÃO DE COMPUTADORES
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
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: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
CONTADORES
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *
2º Ano *** Engenharia Informática Arquitetura de Computadores
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* 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
Elaborado por Gaspar Francisco Caiango, Engenheiro analista e conceptor de sistemas informáticos
Contacto: 923 228 915 // 992 297 495. E-mail: [email protected]
* ISPCAN-2023. *