infra-estrutura de hardwareacb/inf_hw/aula1_apresentacao e introducao.pdf · arquitetura x...
TRANSCRIPT
![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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/2.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/3.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/4.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/5.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/6.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/7.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/8.jpg)
É 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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/9.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/10.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/11.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/12.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/13.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/14.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/15.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/16.jpg)
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,](https://reader035.vdocuments.pub/reader035/viewer/2022070111/5f12e9310f9cd57807499482/html5/thumbnails/17.jpg)
Resumindo...
Uma arquitetura pode sobreviver por anos, enquanto a organização muda com a evolução da tecnologia.