Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Aula Introdução Aoc

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 32

Arquitetura e Organização de

Computadores

Ademar Alves Trindade


Apresentação - Aula

Abstrações e Tecnologias
Computacionais
-
Organização e evolução de
computador
Bibliografia Adotada

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


Computadores, 5ª edição. Grupo GEN, 2007.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/978-85-216-1973-4/

Capítulo 1
Bibliografia Adotada

PATTERSON, David. HENNESSY, John L. Organização e


Projeto de Computadores: A interface hardware/software.
Grupo GEN, 2017.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788595152908/

Capítulo 1
Bibliografia Adotada

PATTERSON, David. HENNESSY, John L. Arquitetura de


Computadores - Uma Abordagem Quantitativa. Grupo GEN,
2019.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788595150669/

Capítulo 1
O QUE É UM
COMPUTADOR?
COMPUTADOR: CPU

É um dispositivo capaz de executar e cálculos e tomar


decisões lógicas em velocidade milhões e até bilhões
de vezes mais rápidas do que qualquer ser humano.

A finalidade do computador é receber, manipular e


armazenar dados (Realizar a tarefa de processamento
de dados).
QUAIS AS FUNÇÕES
DE UM
COMPUTADOR?
FUNÇÕES DO COMPUTADOR
• Processamento de dados
• Um computador deve ser capaz de processar dados.
• Armazenamento de dados
• É essencial que um computador seja capaz de armazenar
dados.
• Movimentação/Transferência de dados
• Um computador deve ser capaz de transferir dados.
• Controle
• Deve existir um controle das três funções básicas
(processamento, armazenamento e movimentação de
dados)
FUNÇÕES DO
COMPUTADOR
VOCÊ SABE DO QUE É
COMPOSTO UM
COMPUTADOR?
MODELO DE VON NEUMANN
• Modelo para todos os computadores de propósito geral.
• Consiste de:
• Memória principal: Para armazena dados e instruções.
• Unidade lógica e aritmética: Para realiza operações
com dados.
• Unidade de controle: Serve para
interpretar e executar as instruções
armazenadas na memória.
• Dispositivo de entrada e saída: Tem a função de
transferir dados entre o computador e o meio externo
MODELO DE
VON NEUMANN
COMPONENTES DE UM
COMPUTADOR
• Os principais componentes que permitem a viabilização das
funcionalidades de um computador são:
• Central de processamento (CPU): Tem a responsabilidade de
controlar as operações do computador e realizar as funções de
processamento.
• Memórias: Compreende todos os meios de armazenamento
para os
• programas e para os dados dos programas.
• Dispositivos de entrada e saída (E/S): Tem a função de
transferência de dados.
• Rede de Interconexão: É composto pelos mecanismos de
comunicação entra a CPU, memória e dispositivos de E/S.
COMPONENTES DE UM
COMPUTADOR
COMPUTADOR: CPU
• A CPU pode ser considerado o cérebro do computador.
• Responsável pela execução de todas as
tarefas e pelo
• processamento de dados.
• Todas as operações aritméticas e lógicas de um
programa são executadas na CPU.
• Uma CPU pode ser composta por um ou vários
processadores (multicores).
COMPUTADOR: CPU
• Os processadores possuem vários componentes internos:
• Unidade de controle: Controla cada operação da CPU.
Ela é responsável por decodificar as instruções
presentes no programa em execução emitindo sinais de
controle para as demais partes do computador.
• Unidade lógica e aritmética (ULA): É responsável por
executar as operações aritmética e lógicas do programa.
• Registradores: São espaço de armazenamento interno
para a CPU (são memórias de acesso ultra-rápido).
• Rede de interconexão da CPU: Possibilita a comunicação
entre a unidade de controle, a ULA e os registradores.
COMPUTADOR
COMPUTADOR:
MEMÓRIAS
• Memória principal
• Dispositivo que permite
armazenamento de dados e
instruções.
• Também chamada de
memória RAM.

• Memória secundária
• Memória para
armazenamento de longa
duração de dados e
programas
DISPOSITIVOS DE
ENTRADA E SAÍDA
• Dispositivos de entrada
• São dispositivos que
fornecem dados para
execução de um programa.
• Permite a interação
usuário-máquina
• Dispositivos de saída
• São dispositivos que exibem
dados e informações
processadas pelo sistema
computacional
COMPUTADOR
VOCÊ SABE O QUE VEM A SER E
COMO É CONSTITUIDO A
ARQUITETURA DE UM
COMPUTADOR?
ARQUITETURA DE
COMPUTADORES
• Refere-se aos atributos dos sistemas computacionais que
são visíveis para o programador.
• Esses atributos têm impacto direto sobre a lógica de
construção e execução dos programas.
• São aspectos da arquitetura de computadores:
• Conjunto de instruções de uma máquina;
• O número de bits do processador;
• Os mecanismos associados aos periféricos;
• As técnicas de endereçamento da memória.
E O QUE VEM A SER A ORGANIZAÇÃO
DOS SISTEMAS
COMPUTACIONAIS?
ORGANIZAÇÃO DE COMPUTADORES

• Refere-se ao estudo dos aspectos não visíveis ao


programador.
– As unidades operacionais e suas interconexões que
implementam as especificações da sua arquitetura.
• São considerados aspectos da organização dos
computadores:
– Os sinais de controle;
– A interface computador/periféricos;
– A tecnologia de memória utilizada;
QUAL A RELAÇÃO ENTRE
ARQUITETURA E ORGANIZAÇÃO DE
COMPUTADORES?
ARQUITETURA X ORGANIZAÇÃO
• Muitos fabricantes oferecem uma família de modelos de
computadores com a mesma arquitetura, mas com
diferenças na organização, características de desempenho
e preços.
• O cliente pode migrar para modelos da mesma família
(mesma arquitetura) sem precisar trocar o software.
• Mantem a compatibilidade de código.
• Preserva o investimento em software.
POR QUE APRENDER
CONCEITOS DE ARQUITETURA E
ORGANIZAÇÃO DE
COMPUTADORES?
IMPORTÂNCIA DA ARQUITETURA E
ORGANIZAÇÃO DE COMPUTADORES

Desempenho é um
importante fator de Componentes de um
qualidade para tornar os computador
softwares competitivos.

Desenvolver SW com bom


desempenho requer o Como os componentes
entendimento de como um interagem entre si
computador funciona:

Projetistas de SW devem
Como o software
desenvolver aplicações que
interagem com os
maximizam o uso eficiente
componentes
do HW
APRENDER COMO
FUNCIONA UM
SISTEMA
COMPUTACIONAL
PERGUNTAS QUE DEVEM SER
RESPONDIDAS AO FINAL DO CURSO
• Como um programa escrito em uma linguagem
de alto nível é entendido e executado pelo HW?
• Qual é a interface entre SW e HW e como o SW instrui o HW a executar o
que foi planejado?
• O que determina o desempenho de um programa e como ele pode ser
melhorado?
• Que técnica um projetista de HW pode utilizar
para melhorar o desempenho?
Dúvidas ????

Você também pode gostar