infra-estrutura de hardwareacb/inf_hw/aula1_apresentacao e introducao.pdf · arquitetura x...

17
Introdução Juliana Basto Diniz [email protected] Infra-estrutura de Hardware

Upload: others

Post on 29-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Introdução

Juliana Basto Diniz [email protected]

Infra-estrutura de Hardware

Page 2: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Critérios de Avaliação

  1o Prova – 1VA   2o Prova – 2VA   Seminários   Média Final = [(1o Prova * 0.7) + (Seminário *

0.3)+ (2o Prova * 0.7) + (Seminário * 0.3)]/2

Page 3: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Bibliografia

  Stallings, William. Arquitetura e Organização de Computadores. 5. ed

  Patterson, D. A. e Hennessy, John L. Organização e Projeto de Computadores. LTC, 2000.

  Tanenbaum, Andrew S. Organização Estruturada de Computadores. 4. ed. Tradução Helio Sobrinho. Rio de Janeiro: Prentice-Hall, 2001.

Page 4: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Programa do Curso

  Modelo de um sistema de computação.   Histórico de Processadores e Arquiteturas.   Operações Aritméticas.   Conjunto de Instruções.   Processador: Controle e Dados.   Pipeline.   Hierarquia de Memória.   Interface entre Processadores e Perféricos.   Fundamentos de Sistemas Operacionais.   Sistemas Operacionais em Camadas.   Sistemas Multiprocessados.   Arquiteturas Avançadas.

Page 5: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Organização de computadores

  O que é?

Page 6: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Organização de computadores

Page 7: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Organização de computadores

  Trata da estrutura e funcionamento de computadores;   Estrutura: modo como os componentes estão

inter-relacionados;   Função: operação de cada componente como

parte da estrutura;   Apresenta a natureza e as características

dos sistemas de computação modernos;

Page 8: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

É uma tarefa desafiadora, porque:

  Grande variedade de produtos são chamados de “computadores”;   Custo, tamanho, desempenho, aplicação;

  Rápida evolução na tecnologia   Desde circuitos integrados até a combinação

desses componentes;

Page 9: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Apesar disso...

  Mesmo com uma rápida evolução, certos conceitos aplicam-se a qualquer projeto de computadores;   O objetivo do curso é oferecer uma discussão

sobre esses conceitos relacionando-os com as questões de projeto modernas.

Page 10: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Ao descrevermos sistemas de computação...

  Falamos de dois termos:   Arquitetura;   Organização;

Mas, de fato, qual a diferença entre eles???

Page 11: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Arquitetura x Organização

  Arquitetura:   Atributos de um Sistema Computacional como

visto pelo programador, isto é, a estrutura e o comportamento funcional da máquina;   Atributos com impacto direto sobre a execução lógica do

programa

  Organização:   Organização dos fluxos de dados, projeto de

controle lógico e a implementação física, que atendem as especificações da arquitetura;

Page 12: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Mais ainda...

• conjunto de instruções • no de bits dos dados • mecanismos de E/S • técnicas de endereça- mento da memória

Arquitetura

• Sinais de controle • interface computador /periférico • tecnologia de memória utilizada

Organização

Visíveis ao programador Não visíveis ao programador

Page 13: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Arquitetura X Organização

  Muitos fabricantes oferecem uma família de modelos de computadores   Todos com a mesma arquitetura;   Mas com diferenças na organização;   Tendo preços e características de desempenho

distintos;

Page 14: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Exemplo – Sistema 370 da IBM

  Arquitetura introduzida em 1970, com grande número de modelos;

  Um cliente modesto poderia comprar um modelo inferior e, caso sua demanda aumentasse, poderia migrar para um modelo superior;

  Não havia a necessidade de abandonar as aplicações que já tivessem sido desenvolvidas;

Page 15: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Exemplo – Sistema 370 da IBM

  A IBM introduziu modelos novos, mantendo a mesma arquitetura, preservando o investimento em software do cliente;

  Notavelmente, a arquitetura desse sistema sobrevive até hoje, como a arquitetura de linha de computadores de grande porte da IBM.

Page 16: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Mais exemplos...

  Toda a família Intel X86 possui a mesma arquitetura básica;

  Ter a mesma arquitetura garante a compatibilidade do código;

  Organização é diferente de uma máquina para outra dentro da mesma família;

Page 17: Infra-estrutura de Hardwareacb/inf_hw/Aula1_Apresentacao e Introducao.pdf · Arquitetura x Organização Arquitetura: Atributos de um Sistema Computacional como visto pelo programador,

Resumindo...

  Uma arquitetura pode sobreviver por anos, enquanto a organização muda com a evolução da tecnologia.