Você está na página 1de 239

ARA0039- ARQUITETURA DE COMPUTADORES

APRESENTAÇÃO DA DISCIPLINA

❑Prof. M. Sc. Carlos Eduardo Monte


ARQUITETURA DE COMPUTADORES

Estrutura do Conteúdo
• CONTEXTUALIZAÇÃO

Essa disciplina integra o Ciclo Comum dos cursos da Àrea da Tecnologia da


Informação, articulando-se com competências e habilidades primordiais para
a formação de profissionais da Área da TI. A disciplina identifica a estrutura
funcional básica de sistemas computacionais, e apresenta detalhes de
hardware e software da máquina que será foco tanto na aprendizagem de
outros componentes curriculares dos cursos da Área da TI, quanto na atuação
profissional do aluno.

Esta disciplina é a base para a compreensão dos conteúdos do ciclo


profissionalizante.

Arquitetura
AULA 1: APRESENTAÇÃO
de Computador DA DISCIPLINA
ARQUITETURA DE COMPUTADORES

Estrutura do Conteúdo

• CONTEXTUALIZAÇÃO

Compreendendo o funcionamento interno do


computador é possível construir, por exemplo, softwares
que empregam e otimizam, ao máximo, os recursos
computacionais, em qualquer área de TI. Também é
possível descobrir as limitações de determinada parte
computacional. Para os profissionais que atuam em
infraestrutura e em comunicação, o conhecimento do
hardware é essencial para que o aluno possa avançar,
aprendendo conceitos, tais como, segurança,
configuração de redes, execução de serviços, entre
outros.
Arquitetura
AULA 1: APRESENTAÇÃO
de Computador DA DISCIPLINA
ARQUITETURA DE COMPUTADORES

Estrutura do Conteúdo

• CONTEXTUALIZAÇÃO

Portanto a relevância da disciplina para os cursos da


área de TI é evidente, oferecendo ao aluno o
conhecimento básico para uma melhor compreensão
quando computador for referenciado nas disciplinas
técnicas de jogos, redes, desenvolvimento de sistemas,
gestão, telecomunicações, entre outras.

Arquitetura
AULA 1: APRESENTAÇÃO
de Computador DA DISCIPLINA
ARQUITETURA DE COMPUTADORES

Estrutura do Conteúdo

• EMENTA

Evolução histórica. Estrutura funcional de um


computador. Componentes de um computador
(CPU, memória, barramento, dispositivos de
E/S). Representação de Dados. Sistemas de
numeração. Lógica digital.

Arquitetura
AULA 1: APRESENTAÇÃO
de Computador DA DISCIPLINA
ARQUITETURA DE COMPUTADORES

Estrutura do Conteúdo
• OBJETIVOS

Compreender os conceitos básicos sobre sistemas computacionais, bem como


os fundamentos que regem seu funcionamento.
1. Relacionar os conceitos básicos da organização de um computador com os
seus componentes fundamentais;
2. Relacionar a execução de um programa às atividades de cada componente;
3. Efetuar operações com números em diferentes bases;
4. Compreender como as informações são representadas em um computador;
5. Permitir a solução de problemas que envolvam compatibilidade entre os
componentes;
6. Identificar as diversas formas de interação do computador com o meio
externo.
Arquitetura
AULA 1: APRESENTAÇÃO
de Computador DA DISCIPLINA
ARQUITETURA DE COMPUTADORES

Estrutura do Conteúdo
• CONTEÚDO PROGRAMÁTICO

Princípios de arquitetura de Computadores:

1.1. Evolução histórica dos computadores;


1.2. Conceitos de processamento de dados;
1.3. Estrutura básica de um computador;

Arquitetura de Computador
ARQUITETURA DE COMPUTADORES

Estrutura do Conteúdo
• CONTEÚDO PROGRAMÁTICO

Componentes do computador:

2.1. Modelo de Von Neumann;


2.2. Conjunto de instruções;
2.3. Processador e seus componentes.
2.4. Memória;
2.4.1. Caraterísticas;
2.4.2. Hierarquia;
2.4.3. Operações;
2.4.4. Organização;
2.4.5. Tipos.
2.4.6. Memória Cache;
2.4.7. Dispositivos de E/S.
Arquitetura
AULA 1: APRESENTAÇÃO
de Computador DA DISCIPLINA
ARQUITETURA DE COMPUTADORES

Estrutura do Conteúdo

• CONTEÚDO PROGRAMÁTICO

Representação de dados:

4.1. Unidades de informação (bit, byte,word).


4.2. Sistemas de numeração;
4.3. Os sistemas decimal, binário, hexadecimal e octal;
4.4. Conversão entre os sistemas de numeração;
4.5. Representação de números inteiros;
4.6. Tabelas de representação de caracteres.

Arquitetura
AULA 1: APRESENTAÇÃO
de Computador DA DISCIPLINA
ARQUITETURA DE COMPUTADORES

Estrutura do Conteúdo

• CONTEÚDO PROGRAMÁTICO

3.1. Portas e operações lógicas;


3.2. Tabela da verdade e expressões lógicas;
3.3. Noções de lógica booleana.

Arquitetura
AULA 1: APRESENTAÇÃO
de Computador DA DISCIPLINA
ARQUITETURA DE COMPUTADORES

Procedimentos de Ensino

A disciplina será ministrada com aulas, podendo utilizar entre


outras metodologias:

• Exposição oral dialogada, com emprego de recursos visuais;


• Aulas práticas com aprimoramento de habilidades manuais;
• Trabalhos individuais e em equipe;
• Estudos de casos;
• Elaboração de projetos;
• Seminários;
• Avaliação interdisciplinar;
• Leituras complementares;
• Utilização de softwares especializados.

Arquitetura de Computador
Processo de avaliação

Arquitetura de Computador
Processo de avaliação

Arquitetura de Computador
Processo de avaliação – AV2

Arquitetura de Computador
Processo de avaliação - NF

Arquitetura de Computador
ARQUITETURA DE COMPUTADORES
Bibliografia Básica

MONTEIRO, Mario A. Introdução à Organização de Computadores


[BV:MB]. 5 ed. Rio de Janeiro: LTC, 2010. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/978-85-216-
1973-4/recent

POLLI, Marco. Organização de Computadores [BV:RE]. 1 Ed.. Rio de


Janeiro: SESES, 2014. Disponível em:
http://api.repositorio.savaestacio.com.br/api/objetos/efetuaDownlo
ad/e96bc69e-73ca-4147-997d-14b601acb8d5

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


[BV:PE]. 10. ed. São Paulo: Pearson, 2017. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Publicacao/151479/pdf

Arquitetura de Computador
ARQUITETURA DE COMPUTADORES
Bibliografia Complementar

CORRÊA, Ana G. D. Organização e Projeto de Computadores. São Paulo: Pearson, 2017. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Publicacao/124147/pdf

GLENN, John. Ciência da Computação: uma visão abrangente [BV:MB]. 11 ed.. Porto Alegre: Bookman, 2013.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788582600313/cfi/3!/4/4@0.00:0.00

PERKOVIC, Ljubomir. Introdução à Computação usando Python: Um foco no desenvolvimento de Aplicações [BV:MB].
11 ed.. Rio de Janeiro: LTC, 2016. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788521630937/cfi/6/14!/4/2@0:0

TANENBAUM, Andrew S. Organização estruturada de computadores [BV:PE]. São Paulo: Pearson, 2003. Disponível
em: https://plataforma.bvirtual.com.br/Leitor/Publicacao/3825/pdf

WEBER, Raul Fernando. Fundamentos de arquitetura de computadores [BV:MB]. 4 ed.. São Paulo: Bookman, 2012.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788540701434/cfi/0!/4/2@100:0.00

Arquitetura de Computador
VAMOS AOS PRÓXIMOS PASSOS?

Evolução dos computadores;

Conceitos de processamento de
dados;

Componentes básicos de um
computador;
ARQUITETURA DE COMPUTADORES-ARA0039
Aula 01 - Evolução Histórica dos Computadores
Agenda

• Introdução
• Contextualização
• Processo evolutivo
• Gerações
- Zero
- Terceira
- Primeira - Quarta
- Segunda - Quinta
- Sexta ?

29/03/2022 Arquitetura de Computadores 20


Introdução

A tecnologia modificou os hábitos de comunicar, de


ensinar e aprender, de comprar e vender. Enfim, passamos
de simples usuários a refém da tecnologia. Passamos a viver
na sociedade da informação.

29/03/2022 Arquitetura de Computadores 21


Evolução

Ao longo dos tempos a sociedade passou de usuário a


refém da tecnologia, ela se mostra mais presente no nosso
convívio social em diversos aspectos. Desde as primeiras
gerações de computadores o homem sempre foi em busca da
evolução, principalmente visando um melhor desempenho
das maquinas.
29/03/2022 Arquitetura de Computadores 22
A quanto tempo você utiliza computador?

40 anos? (1980)
30 anos? (1990) 20 anos? (2000)

10 anos? (2010)

Arquitetura de Computadores 5 anos? (2015) Em 2020? 23


Histórico
-Computadores analógicos
• Geração Zero – Computadores Mecânicos (1642-1945)

– Utilização de engrenagens e alavancas

– 1642, Blaze Pascal, constrói a primeira máquina de


calcular

• Pascalina

• Somava e subtraia

https://www.youtube.com/watch?v=e03TC6np0Nc

29/03/2022 Arquitetura de Computadores 24


Geração Zero – Computadores Mecânicos (1642-1945)

• 1673, o barão alemão Gottfried Von , constrói uma máquina mecânica


de calcular

– Somava, subtraia, multiplicava e dividia

– Conseguiu colocar multiplicação e divisão em sua máquina segundo


a idéia de que uma multiplicação é equivalente a várias somas.

– Ex: 3 x 5 = 5 + 5 + 5

29/03/2022 Arquitetura de Computadores 25


A máquina de Alemã(VON)

29/03/2022 Arquitetura de Computadores 26


Geração Zero – Computadores Mecânicos (1642-1945)

• Década de 1820, Charles Babbage projetou e construiu:


– A Máquina Diferencial
• Somava e subtraia
• Construída com o objetivo de gerar tabelas para a
navegação naval
• Dava os resultados em pratos de cobre.
• https://www.youtube.com/watch?v=35MwtZ5MKjM

29/03/2022 Arquitetura de Computadores 27


Geração Zero – Computadores Mecânicos (1642-1945)
• A Máquina Analítica

– Já possuía memória, unidade de computação, unidade de


entrada e unidade de saída

– Somava, subtraia, multiplicava e dividia

– Máquina de propósito geral

– Lia instruções a partir de cartões perfurados

– Ada Byron King, a condessa de Lovelace, criou


programas para a máquina, tornando-se a primeira
programadora de computador do mundo.
29/03/2022 Arquitetura de Computadores 28
Primeira Geração – Válvulas (1945-1955)

• Resolve construir com relés as máquinas de Babbage: MARK


I e MARK II

• Segunda Guerra, estímulo para a construção de


computadores eletrônicos.

• ENIGMA, dispositivo codificador

– Árduo trabalho para decodificar a mensagem

• 1943, COLOSSUS torna-se operacional

– Procurava decifrar as mensagens enviadas pelo enigma

– Mantido em segredo militar por de 50 anos


29/03/2022 Arquitetura de Computadores 29
Enigma e Colossus

ENIGMA COLOSSUS
https://www.youtube.com/watch?v=5w3zDa7bgLU

29/03/2022 Arquitetura de Computadores 30


Primeira Geração – Válvulas (1945-1955)

• Americanos precisavam de tabelas de tiro para artilharia pesada

– 1943-1946, Projeto ENIAC (Eletronic Numerical Integrator And Computer)

– Características:

• 18.000 válvulas

• 1.500 relés

• 30 toneladas

• 140 quilowatts

• 6.000 chaves
29/03/2022 Arquitetura de Computadores 32
Computador ENIAC

29/03/2022 Arquitetura de Computadores 33


Segunda Geração – Transistores

• Transistor é criado no Bell Labs em 1948 (John Bardeen, Walter


Brattain e William Shockley)

• No espaço de dez anos revolucionou o mundo da computação

• Final da década de 1950 os computadores à válvula estavam


obsoletos

• Primeiro computador transistorizado: TX-0 (Transistorized


eXperimental computer 0)

29/03/2022 Arquitetura de Computadores 35


Computador TX-0

29/03/2022
Arquitetura de Computadores 37
Terceira Geração – Circuitos Integrados (1965-1980)

• 1958, Robert Noyce e Kilby desenvolvem técnica para


integrar circuitos eletrônicos em substratos de silício.
Dezenas de transistores num mesmo chip.

• Permitiu que fossem construídos computadores


menores, mais rápidos e mais baratos

• IBM, Lança a linha System/360


– 360 modelo 30

– 360 modelo 75, que era maior e mais rápido

29/03/2022 Arquitetura de Computadores 38


System/360 modelo 30

29/03/2022 Arquitetura de Computadores 39


Quarta Geração– Integração de Circuitos em Escala
Muito Alta e Computação Pessoal (1980-1990)

• Década de 1980 técnica da Integração de Circuitos em larga escala (VLSI,


Very Large Scale Integration)

• Dezenas de milhares de transistores em um único chip

• Evolução da técnica permitiu colocar centenas de milhares e depois milhões


de transistores em um único chip

29/03/2022 Arquitetura de Computadores 42


Quarta Geração– Integração de Circuitos em Escala
Muito Alta e Computação Pessoal (1980-1990)

• Empresas e universidades: fim dos centros de computação ou centros de


processamento de dados

• Chegada dos minicomputadores: departamentos de empresas e até mesmo


uma pessoa física

• Steve Jobs e Steve Wozniak criam o Apple e Apple II

– lançados no início da década de 1980

• 1981, IMB lança o Personal Computer – PC. Famoso PC da IBM ou IBM/PC

29/03/2022 Arquitetura de Computadores 43


Apple I, Apple II e IBM/PC

Apple II

Apple I

IBM/PC

29/03/2022 Arquitetura de Computadores 46


Evolução dos computadores Macintosh até 2007

29/03/2022 Arquitetura de Computadores 47


Evolução dos computadores de 2015

29/03/2022 Arquitetura de Computadores 48


Quinta Geração (1990 a 2006)

• Esta é a geração dos computadores invisíveis.

• Microprocessadores cada vez mais velozes.

• sistemas de armazenamento cada vez maiores e a miniaturização

• Computador jogando, sistemas especialistas, linguagem natural, redes neurais e a


robótica.

• Mas essa geração ainda é muito ligada ao hardware.

• Termina com a desvinculação do armazenamento de informações quase que total


do hardware.

• Nanotecnologia são computadores minúsculos, não visto a olho nu.


29/03/2022 Arquitetura de Computadores 49
Quinta Geração (1990 a 2006)

29/03/2022 Arquitetura de Computadores 50


Geração Sexta (atual?)

É PROVÁVEL QUE A 6ª GERAÇÃO DE COMPUTADORES SEJA GERAÇÃO BASEADA


EM SOFTEWA (ATUAL ???)

Baseada em software.

• Junto ao desenvolvimento do hardware sempre caminhou a evolução do software.

• Até meados do ano 2000 a computação era toda construída, digamos assim, em torno de
um superhardware.

• Mas, em 1999, isso começou a mudar; A computação começaria a conhecer um novo


serviço que poderia mudar a história da computação: A computação em Nuvens.

29/03/2022 Arquitetura de Computadores 52


Sexta Geração (atual?)

O que é e como funciona a Computação em nuvens.

• Uma definição simples, segundo Taurion (2009, Pag. 02) “pode então ser: um
conjunto de recursos como capacidade de processamento, armazenamento,
conectividade, plataformas, aplicações e serviços disponibilizados na internet”.

• O armazenamento de dados é feito em serviços que podem ser acessados de


qualquer lugar do mundo, a qualquer hora, não havendo necessidade de
instalação de programas ou de armazenarmos dados.

29/03/2022 Arquitetura de Computadores 53


Geração sexta (atual?)

29/03/2022 Arquitetura de Computadores 54


Provedores de serviços em Nuvem da Sexta Geração

29/03/2022 Arquitetura de Computadores 55


Funcionamento e tipos de nuvem

29/03/2022 Arquitetura de Computadores 56


ARQUITETURA DE COMPUTADORES

Bibliografia Básica

MONTEIRO, Mario A. Introdução à Organização de Computadores [BV:MB]. 5 ed.


Rio de Janeiro: LTC, 2010. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/978-85-216-1973-4/recent

POLLI, Marco. Organização de Computadores [BV:RE]. 1 Ed.. Rio de Janeiro:


SESES, 2014. Disponível em:
http://api.repositorio.savaestacio.com.br/api/objetos/efetuaDownload/e96bc69e-
73ca-4147-997d-14b601acb8d5

STALLINGS, William. Arquitetura e organização de computadores [BV:PE]. 10. ed.


São Paulo: Pearson, 2017. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Publicacao/151479/pdf

AULA 1: APRESENTAÇÃO DA DISCIPLINA


ARQUITETURA DE COMPUTADORES
Bibliografia Complementar

CORRÊA, Ana G. D. Organização e Projeto de Computadores. São Paulo: Pearson, 2017. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Publicacao/124147/pdf

GLENN, John. Ciência da Computação: uma visão abrangente [BV:MB]. 11 ed.. Porto Alegre: Bookman, 2013.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788582600313/cfi/3!/4/4@0.00:0.00

PERKOVIC, Ljubomir. Arquitetura de Computadores usando Python: Um foco no desenvolvimento de Aplicações


[BV:MB]. 11 ed.. Rio de Janeiro: LTC, 2016. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788521630937/cfi/6/14!/4/2@0:0

TANENBAUM, Andrew S. Organização estruturada de computadores [BV:PE]. São Paulo: Pearson, 2003.
Disponível em: https://plataforma.bvirtual.com.br/Leitor/Publicacao/3825/pdf

WEBER, Raul Fernando. Fundamentos de arquitetura de computadores [BV:MB]. 4 ed.. São Paulo: Bookman, 2012.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788540701434/cfi/0!/4/2@100:0.00

AULA 1: APRESENTAÇÃO DA DISCIPLINA


VAMOS AOS PRÓXIMOS PASSOS?

Evolução dos computadores;

Conceitos de processamento de
dados;

Componentes básicos de um
computador;
ARQUITETURA DE COMPUTADORES-ARA0039
Aula 02-Estrutura básica do Computador
Agenda

• Introdução
• Conceitos
✓ Hardware e Software
• Unidades funcionais
✓Placa mãe
✓Processador,
✓ Memória e
✓ Dispositivos de Entrada/Saída

29/03/2022 Arquitetura de Computadores 62


Introdução

A tecnologia modificou os hábitos de comunicar, de


ensinar e aprender, de comprar e vender. Enfim, passamos
de simples usuários a refém da tecnologia. Passamos a viver
na sociedade da informação.

29/03/2022 Arquitetura de Computadores 63


Conceitos
PARTE FÍSICA

HARDWARE

PARTE LÓGICA

SOFTWARE

29/03/2022 Arquitetura de Computadores 64


Conceitos

• PARTE FÍSICA-HARDWARE

É o conjunto formado pelos componentes físicos do computador, chamados

de módulos, compostos de placas e circuitos eletrônicos que executam as

principais tarefas de entrada, processamento de dados e saída.

Ex.: cpu, hd,impressora, mouse etc.

29/03/2022 Arquitetura de Computadores 67


Conceitos
• PARTE LÓGICA-SOFTWARE

É um conjunto de instruções ou comandos, escritos em uma linguagem

computacional, que visam o processamento de dados para um

determinado fim, sobre dados ou informações nele inseridas.

• Ex.: Windows, Word,

29/03/2022 Arquitetura de Computadores 68


Unidades funcionais

✓Placa mãe
✓Processador,
✓ Memória e
✓ Dispositivos de Entrada/Saída

29/03/2022 Arquitetura de Computadores 69


Unidades funcionais

✓Placa mãe
✓Processador,
✓ Memória e
✓ Dispositivos de Entrada/Saída

também denominada mainboard ou motherboard, é uma placa de


circuito impresso eletrônico é considerado um dos elementos mais
importante de um computador, pois tem como função permitir que o
processador se comunique com todos os periféricos instalados.

29/03/2022 Arquitetura de Computadores 70


Unidades funcionais

✓Placa mãe
✓Processador,
✓ Memória e
✓ Dispositivos de Entrada/Saída

A memória de um computador nada mais é que um circuito "eletrônico", com


capacidade de armazenagem de dados, os quais são imprescindíveis ao
processamento: dados de entrada, programas, sistemas operacionais, arquivos,
softwares de aplicação, de suporte e básico, e instruções gerais para um bom
funcionamento do computador.

29/03/2022 Arquitetura de Computadores 71


Unidades funcionais

✓Placa mãe
✓Processador,
✓ Memória e
✓ Dispositivos de Entrada/Saída

É o componente responsável por executar as instruções geradas por


todas as outras partes que compõe um computador, incluindo
periféricos.

29/03/2022 Arquitetura de Computadores 73


Unidades funcionais
Antes falarmos dos periféricos de entrada e saída, falaremos de outros
componentes associados a placa mãe, como:

Placa de vídeo
offboard
Placa de som
offboard

Disco rígido

Fonte de
alimentação

29/03/2022 Arquitetura de Computadores 75


Unidades funcionais

✓Placa mãe
✓Processador,
✓ Memória e
✓ Dispositivos de Entrada/Saída

Os dispositivos de entrada são os que inserem informações em um


computador a partir de uma fonte externa. Já os dispositivos de saída
são os aparelhos usados por um computador para comunicar
informações.

29/03/2022 Arquitetura de Computadores 78


Unidades funcionais

✓Placa mãe
✓Processador,
✓ Memória e
✓ Dispositivos de Entrada/Saída
Estes dispositivos
são considerados
HIBRIDOS, pois
tanto possuem
função de
entrada como
saída.

29/03/2022 Arquitetura de Computadores 79


https://www.youtube.com/watch?v=CGDryR8fdHo
https://www.youtube.com/watch?v=6b8jm8LagH8

https://www.youtube.com/watch?v=O2tEYN0Wrpw
PARTE LÓGICA-SOFTWARE
✓Usuários operativos
Usuários
✓Programadores
✓Linux
Sistema
Camada de Software ✓Windows
Operacional
✓Ios
Devices ✓Android
Drivers
CPU ✓Processador
Camada de ✓Memória principal
RAM
Hardware ✓Entrada e,
E/S ✓Saída

29/03/2022 Arquitetura de Computadores 90


Software Básico

É um conjunto de programas que define o padrão de


comportamento do equipamento, tornando-o utilizável, ou
seja, são os programas usados para permitir o funcionamento
do hardware.

29/03/2022 91
Software Básico-Exemplos

– BIOS (Basic Input/Output System) sistema básico de entrada e saída


– Drivers
– Sistemas Operacionais

Nota: embora o sistema operacional seja bastante complexo,


também é considerado um software básico, pois trabalha as
funções básicas do computador.

29/03/2022 93
Software Básico-Objetivos

▪ Permitir o funcionamento básico do computador e dos seus


periféricos:
▪ Lê e interpreta entradas do teclado; envia dados a um disco,
impressora ou outro dispositivo de saída (impressora);
▪ Manter compiladores, editores e outros programas do sistema
em locais de memória distintos.
▪ Executar tarefas básicas de um sistema: copiar, mover, renomear;

29/03/2022 94
Software Básico
• BIOS (Basic Input/Output System)

– Software, gravado numa ROM, encarregado de ativar o recursos mais


indispensáveis, como teclado, vídeo, memória, HD e disquete.

• Drivers

– Pequenos programas que instruem o computador sobre como se


comunicar com um determinado periférico.

– Ampliam as instruções da BIOS e disponibilizam funções mais


avançadas.

29/03/2022 Introdução à Computação 95


Software Básico

• Sistemas Operacionais

– Conjunto de programas que controla os vários componentes do


hardware, coordenando as funções básicas do computador,
tornando-o operacional.

– Serve de interface com o usuário. Todo equipamento precisa ter


um sistema operacional para funcionar.

29/03/2022 96
ARQUITETURA DE COMPUTADORES

Bibliografia Básica

MONTEIRO, Mario A. Introdução à Organização de Computadores [BV:MB]. 5 ed.


Rio de Janeiro: LTC, 2010. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/978-85-216-1973-4/recent

POLLI, Marco. Organização de Computadores [BV:RE]. 1 Ed.. Rio de Janeiro:


SESES, 2014. Disponível em:
http://api.repositorio.savaestacio.com.br/api/objetos/efetuaDownload/e96bc69e-
73ca-4147-997d-14b601acb8d5

STALLINGS, William. Arquitetura e organização de computadores [BV:PE]. 10. ed.


São Paulo: Pearson, 2017. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Publicacao/151479/pdf

AULA 1: APRESENTAÇÃO DA DISCIPLINA


ARQUITETURA DE COMPUTADORES
Bibliografia Complementar

CORRÊA, Ana G. D. Organização e Projeto de Computadores. São Paulo: Pearson, 2017. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Publicacao/124147/pdf

GLENN, John. Ciência da Computação: uma visão abrangente [BV:MB]. 11 ed.. Porto Alegre: Bookman, 2013.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788582600313/cfi/3!/4/4@0.00:0.00

PERKOVIC, Ljubomir. Arquitetura de Computadores usando Python: Um foco no desenvolvimento de Aplicações


[BV:MB]. 11 ed.. Rio de Janeiro: LTC, 2016. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788521630937/cfi/6/14!/4/2@0:0

TANENBAUM, Andrew S. Organização estruturada de computadores [BV:PE]. São Paulo: Pearson, 2003.
Disponível em: https://plataforma.bvirtual.com.br/Leitor/Publicacao/3825/pdf

WEBER, Raul Fernando. Fundamentos de arquitetura de computadores [BV:MB]. 4 ed.. São Paulo: Bookman, 2012.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788540701434/cfi/0!/4/2@100:0.00

AULA 1: APRESENTAÇÃO DA DISCIPLINA


ARQUITETURA DE COMPUTADORES (ARA0039/4280738) 1001
Aula 03: Arquitetura(Modelo) Von Neumann
Objetivo da aula

Possibilitar ao aluno:

Analisar o funcionamento do computador, seguindo a arquitetura de Von


Neumann, para relacionar a operação entre seus componentes.

ARQUITETURA DE COMPUTADORES 113


Arquitetura(Modelo) Von Neumann

Máquina de Von Neumann


John Von Neumann foi um matemático natural da Hungria que
viveu a maior parte de sua vida nos Estados Unidos. Contribuiu
de forma significativa para a evolução dos computadores. Suas
contribuições perduram até os dias atuais, sendo que a principal
delas foi a construção de um computador sequencial binário com
o conceito programa com armazenamento. Fonte: Google image

ARQUITETURA DE COMPUTADORES
Arquitetura(Modelo) Von Neumann

Composição da Máquina de Von Neumann


• Componentes básicos da máquina de Von Neumann (Figura 1):
• Uma memória principal, que armazena dados e instruções.
• Uma unidade lógica e aritmética (ULA), capaz de realizar operações
com dados binários. Possui diversos registradores, como o
Acumulador.

ARQUITETURA DE COMPUTADORES
Arquitetura(Modelo) Von Neumann

Composição da Máquina de Von Neumann


• Uma unidade de controle, que interpreta e executa instruções
armazenadas na memória.
• Dispositivos de entrada e saída (E/S), operados pela unidade de
controle.

ARQUITETURA DE COMPUTADORES
Arquitetura(Modelo) Von Neumann

Composição da Máquina de Von Neumann


• Componentes básicos da máquina de Von Neumann (Figura 1):

ARQUITETURA DE COMPUTADORES
Composição da CPU
Unidade de Processamento Central (CPU)
É a composição de registradores, da unidade de controle (UC), a unidade
de lógica aritmética (ULA) e o contador de programa.

ARQUITETURA DE COMPUTADORES
Composição da CPU

•Unidade de Controle (UC): É a unidade responsável por buscar as


instruções na memória principal e classificar o tipo das mesmas.

ARQUITETURA DE COMPUTADORES
Composição da CPU

•Unidade Lógica Aritmética (ULA): Unidade responsável por fazer as


operações booleanas e aritméticas.

ARQUITETURA DE COMPUTADORES
Composição da CPU

•Contador de Programa (PC): É responsável por avisar à UC qual é a


próxima instrução a ser buscada e executada.

ARQUITETURA DE COMPUTADORES
Memória
Registradores: São memórias temporárias que existem dentro da CPU de
altíssima velocidade.
Memória: existem diversos tipos de memória em um computador (ex.: RAM
(principal), ROM, cache, registradores), mas existe uma delas denominada
memória principal, a qual é indispensável.
A memória principal é tão importante quanto a UCP, pois sem ela não seria
possível disponibilizar os programas e seus dados para o processamento pela
CPU.
Portanto, a memória é responsável por armazenar todos os programas que
executam no computador e os dados que utilizam;
ARQUITETURA DE COMPUTADORES
Dispositivos I/O

O modelo proposto por Neumann, era composto por Entada e Saída de dados
Dispositivos de Entrada e Saída (I/O): são dispositivos responsáveis pelas
entradas e saídas de dados, ou seja, pelas interações entre o computador e o
mundo externo (usuários).

ARQUITETURA DE COMPUTADORES
Diagrama do modelo Von Neumann

ARQUITETURA DE COMPUTADORES
Ciclo de Von Neumann

Busca

Decodifica

Executa

ARQUITETURA DE COMPUTADORES
Bibliografia Básica

GIMENEZ, Salvador Pinillos. Microcontroladores 8051: Teoria do hardware e do


Software/Aplicações em controle digital/Laboratório e simulação [BV:PE]. 1 ed. São
Paulo: Pearson Education do Brasil, 2002.
Disponível em: https://plataforma.bvirtual.com.br/Acervo/Publicacao/471
MONTEIRO, Mario A. Introdução à organização de computadores [BV:MB]. 5 ed.
Rio de Janeiro: LTC, 2017.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/978-85-216-1973-
4/recent
STALLINGS, William. Arquitetura e Organização de Computadores: projeto para o
desempenho [BV:PE]. 10 ed. São Paulo: Prentice-Hall, 2017.
Disponível em: https://plataforma.bvirtual.com.br/Acervo/Publicacao/151479

ARQUITETURA DE COMPUTADORES
Bibliografia Complementar
ASCENCIO, A. F. G; CAMPOS, E. A. V. FUNDAMENTOS DA PROGRAMAÇÃO
DE COMPUTADORES: Algoritmos , Pascal, C/C++ e Java [BV:PE]. 2 ed. São
Paulo: Prentice-hall, 2007.
Disponível em: https://plataforma.bvirtual.com.br/Acervo/Publicacao/417
BALIEIRO. Sistemas Operacionais [BV:RE]. 1 ed. Rio de Janeiro: SESES, 2015.
Disponível em:
http://api.repositorio.savaestacio.com.br/api/objetos/efetuaDownload/80fea820-1cb5-
4982-863f-25f09adbdd0c
GUIMARÃES, Carlos Henrique. Sistemas de Numeração - Aplicação em
Computadores Digitais [BV:PE]. 1 ed. Rio de Janeiro: Interciência, 2014.
Disponível em: https://plataforma.bvirtual.com.br/Acervo/Publicacao/37688
POLLI, Marco F. Organização de Computadores [BV:RE]. 1 ed. Rio de Janeiro:
SESES, 2014.
Disponível em:
http://api.repositorio.savaestacio.com.br/api/objetos/efetuaDownload/e96bc69e-73ca-
4147-997d-14b601acb8d5
TANENBAUM, A.S.; AUSTIN, T. Organização Estruturada de Computadores
[BV:PE]. 6 ed. São Paulo: Pearson, 2013.
Disponível em: https://plataforma.bvirtual.com.br/Acervo/Publicacao/3825
ARQUITETURA DE COMPUTADORES
https://web.fe.up.pt/~ee96100/projecto/Tabela%20ascii.htm

Você também pode gostar