Fundamentos de Arquiteturas de Computadores

Documentos relacionados

Organização de Computadores I

Fundamentos de Arquiteturas de Computadores

Unidade I ORGANIZAÇÃO DE. Prof. Antônio Palmeira

Máquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática

Manutenção de Computadores e Redes

Aula 1: Introdução à Organização de Computadores

HISTÓRIA DO COMPUTADOR

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES INTRODUÇÃO. Cristina Boeres

Unidade Central de Processamento Organização da UCP Execução de instruções em paralelo ("pipeline") Execução de programas

Evolução e Desempenho. Alberto Felipe Friderichs Barros

Softwares, Aplicativos e Sistemas Operacionais

Micr c o r co c ntr t o r lad a or o es

Arquitetura de Computadores. Prof. Dr. Eng. Fred Sauer

Unidade I. Organização de Computadores. Prof. Renato Lellis

Arquitetura de Computadores. Prof.º Me. James Clauton

Arquitetura de Computadores Aula 1 - Introdução

ORGANIZAÇÃO DE COMPUTADORES

Organização de Computadores I

Arquitetura de Microprocessadores

CURSO TÉCNICO PROFISSIONALIZANTE. Disciplina: Informática Básica (História da Informática)

INFORMÁTICA E CONTABILIDADE. Prof. Me. Fábio Assunção CMP 1128 Parte 01

Objetivos. Relacionar as gerações da tecnologia da computação. Identificar as principais inovações que caracterizam cada uma delas.

Aula 2: Histórico da Evolução dos Computadores

Informática. História da Informática. O que é Informática? 02/03/2011. História da Informática 1ª Geração. História da Informática 1ª Geração

Fat-Uerj: Introdução à computação

Informática básica. Professor: Francisco Ary

Primórdios da computação e histórico dos Computadores

Depois do estudo deste capítulo, o estudante deve ser capaz de:

O termo computação vem do latim computare significa executar cálculos

Aula 2: Histórico da Evolução dos Computadores

CONCEITOS BÁSICOS DE INFORMÁTICA. Disciplina: Informática Professor: Gustavo Sabry

Informática básica. Professor: Francisco Ary

INTRODUÇÃO. Introdução a Informática. Vinícius Pádua

DIREITO DA SOCIEDADE DA INFORMAÇÃO

Introdução ao Processamento de Dados (I P D)

Geração de computadores Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Aula Breve História dos Computadores - Informatiquês - O Computador - Software vs. Hardware. Introdução à Engenharia da Computação

Introdução a Arquitetura e Organização de Computadores. Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1. Prof. Alexandre Beletti Ferreira

Universidade de Brasília Histórico e Introdução

Histórico e Introdução

ENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003)

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

Aula 02. Prof. Laurence Rodrigues do Amaral FACOM/UFU. Prof. Laurence Rodrigues do Amaral UFU/FACOM/Patos de Minas

IAC001 - Arquitetura e Organização de Computadores.

FACULDADE LEÃO SAMPAIO

Fundamentos de Programação 1

1. Conceitos Básicos de Computação

História do Computador. Introdução ao Computador 2010/1 Renan Manola

EVOLUÇÃO DOS COMPUTADORES

Introdução aos Sistemas Operacionais. Disciplina: Sistemas Operacionais Prof. Filipe Arantes Fernandes

Organização e Arquitetura de Computadores. Prof. Leonardo Araújo

Introdução: Histórico dos Computadores

Máquinas de Calculo Mecânicas

Campus Avançado Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini

Sistemas de Computação

Introdução histórica. José Delgado. Arquitetura de Computadores Introdução histórica 1

EVOLUÇÃO DOS COMPUTADORES. Vávulas e Transistores

História dos Computadores

Arquitetura de Computadores e Redes de Dados

INFORMÁTICA ELETROTÉCNICA SUBSEQUENTE AULA I. Prof. MSc. Glécio Rodrigues de Albuquerque

Introdução: Histórico dos Computadores

Histórico e Conceitos

Ábaco. Ipad HISTÓRIA DA INFORMÁTICA E SUA EVOLUÇÃO. Tecnologias de Informação e Comunicação

Histórico da evolução dos. Ermeson Andrade

26/02/2010 CONCEITOS BÁSICOS ARQUITETURA DE COMPUTADORES. O problema de comunicação humano-computador

Apresentação do Professor

O que é um computador. Segundo o Dicionário Escolar da Língua Portuguesa, computador é avaliador, calculador.

Disciplina de. Organização de Computadores Digitais

EVOLUÇÃO DOS COMPUTADORES

Disciplina de. Organização de Computadores Digitais

A Evolução dos Computadores: do ENIAC ao TianHe2

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Ementa. Adriano J. Holanda 15/2/2017. [Introdução à Computação I] ...

I n f o r m á t i c a

EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores

Estrutura dos Computadores. Arquitetura de Computadores

1. Introdução à informática: histórico e evolução

Informática I. Aula 10. Aula 10-26/09/2007 1

ARQUITETURA DE COMPUTADORES. Adão de Melo Neto

INSTITUTO DE ENSINO SUPERIOR DO ESPÍRITO SANTO FACULDADE DO ESPÍRITO SANTO - MULTIVIX CURSO DE ENGENHARIA DE PETRÓLEO E GÁS(2º Período)

Disciplina de Informática. Curso Tecnólogo em Gestão Ambiental Unidade Erechim Profª. Me. Valéria Espíndola Lessa

CES-10 Introdução à Computação. Prof. Paulo André IEC - ITA

Informática Básica. 1.Introdução a Informática e Tecnologia

Informática I. Aula 2. Aula 2-04/09/2006 1

Arquiteturas Sequencias. Evolução dos Computadores BIBLIOGRAFIA BÁSICA. Organização e Arquitetura de Computadores

CENTRO DE EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA TÉCNICO DE INFORMÁTICA E SISTEMAS EFA. UFCD: 0777 Processador de Texto Processamento e edição

Sistemas de Computação

Tópicos de Ambiente Web Tópico: História do Computador

Histórico e Conceitos

SSC304 Introdução à Programação Para Engenharias

Introdução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos

História dos Computadores. Aílson

INFORMÁTICA APLICADA AULA 01 CONCEITOS BÁSICOS DE INFORMÁTICA

CP Programação de Computadores Prof. M.Sc. Carlos de Salles

INE5223 Informática para Secretariado

Organização e Arquitetura de Computadores. Hugo Barros

Informática Aplicada. Introdução

Arquitetura e organização de computadores

Transcrição:

Fundamentos de Arquiteturas de Computadores Prof. Marcos A. Guerine mguerine@ic.uff.br http://www.ic.uff.br/~mguerine 1

Introdução Capítulo 1 Livro do Mário Monteiro Conceitos Básicos Processamento de dados Hardware e software Computadores Digitais Sistemas Sistemas de Computação Histórico 2

Computador Conceitos Básicos Equipamento de processamento eletrônico de dados Processamento de Dados Série de atividades realizadas para produzir um conjunto de informações a partir de outras informações iniciais (dados) DADOS (entrada) Processamento INFORMAÇÃO (saída) 3

Conceitos Básicos Organização de computadores Implementação da máquina Aspectos relativos aos componentes físicos específicos (memória, frequência do relógio, sinais de controle, etc.) Arquitetura de Computadores Tem impacto na elaboração dos programas Conjunto de instruções do processador, tamanho da palavra, tipo e tamanho dos dados manipulados, etc. 4

Conceitos Básicos Arquitetura de Computadores Família de computadores => x86 da Intel 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III, Pentium IV Usuário troca de computador sem precisar alterar seus programas, pois toda a família emprega a mesma arquitetura No entanto, cada processador tem uma organização diferente Afeta o desempenho 5

Hardware Conceitos Básicos Conjunto de componentes físicos do computador Software Placas de circuito impresso, fiação, monitor, teclado, mouse, etc. Programas Conjunto de comandos (instruções) em uma sequência específica 6

Computadores Digitais Conjunto de componentes (hardware) capazes de executar instruções específicas (software) para realizar tarefas Dados e instruções são representados por símbolos codificados internamente através de valores diferentes de tensão elétrica 7

Computadores Digitais 8

Computadores Digitais Símbolos são representados por conjuntos de algarismos (dígitos) Cujo valor varia discretamente no tempo Sistema de numeração binário (dígitos 0 e 1) ao invés de decimal 9

Computadores Digitais 10

Sistemas Conjunto de partes coordenadas que concorrem para a realização de um determinado objetivo Sistema de transportes Sistemas circulatório Sistemas econômico Sistema de processamento de dados Sistema de computação hardware e software básico Sistemas de aplicação 11

Sistemas de Computação São implementados através dos programas Conjunto de comandos ou instruções executadas passo a passo (algoritmo) Ex.: Algoritmo para soma de 100 números 12

Sistemas de Computação Processamento do Programa 13

Sistemas de Computação Implementação de um programa Formalização do algoritmo através de comandos em uma linguagem de programação (alto nível) Ex.: Delphi, C, Java, Visual Basic, Pascal, Cobol, Fortran, Lisp, etc. 14

Linguagem assembly Instruções Sistemas de Computação Mais baixo nível Programas maiores e mais difíceis de entender 15

Sistemas de Computação Linguagem de máquina (representação binária) Linguagem que o computador utiliza para executar o processamento 16

Departamento de Ciência da Computação - UFF Histórico da Evolução dos Computadores 17

Histórico Conceito de efetuar cálculos com equipamentos vem dos chineses Ábaco 2500 a 3000 ac Usados depois pelos babilônios e romanos 18

Histórico Geração Zero Computadores Mecânicos (1642 1945) Século XVII 1642 Francês Blaise Pascal Contador mecânico (Pascalina) que realizava operações de soma e subtração, com inovações tecnológicas Permitia o uso do vai 1 Utilizava o conceito de complemento (usado até hoje para representação de ponto fixo) para realizar subtração através de soma de complemento Muito caro, com poucos exemplares (cerca de 50). 19

Máquina de calcular Pascal (frente) - 1642 20

Máquina de calcular Pascal (interior) - 1642 21

Histórico 1823 Inglês Charles Babbage Máquina de diferenças finitas: Sucessivas operações de adição e subtração, baseada no processo de diferenças finitas e permitia o cálculo de polinômios e funções Imprimia o resultado (em uma placa de cobre para posterior impressão em papel) Valores de até 15 algarismos e polinômios de até 3º grau Máquina analítica: possuía memória, processador e saída Máquina programável (Ada Lovelace) Porém, a máquina não funcionou. Necessitava de tecnologia que o século22 XIX não podia oferecer

Máquina de diferenças finitas Babbage - 1823 23

Máquina Analítica Babbage - 1834 24

Histórico Relés eletromecânicos permitiam abrir ou fechar automaticamente, atuando como chaves Representação binária (0 e 1) 1930 - Alemão Konrad Zuze 1936 máquina Z1 1941 máquina Z3 controlada por programa Destruídas na segunda guerra mundial Nessa época foi fundada a IBM (1924) 25

Relé eletromecânico 26

Máquina Z3 Zuse 1941 27

Histórico ~1942 -Americanos John Atanasoff e George Stibbitz Atanasoff construiu máquina avançada, com aritmética binária e memória Composta por capacitores recarregados periodicamente. Não funcionou, derrotado pela baixa tecnologia de hardware Stibbitz construiu máquina que funcionava - apresentação em público 28

Histórico Atanasoff - 1942 Stibbitz - 1942 29

Histórico 1944 Americano Howard Aiken Construiu com relés a máquina de Babbage, Mark I Entrada e saída por fita de papel perfurado Mark II, computadores com relés estavam ultrapassados.. Aiken - 1944 30

Válvula - 1906 Primeira Geração Válvulas (1945-1955) Surgimento dos primeiros computadores eletrônicos A função de uma válvula eletrônica é abrir ou fechar um circuito, dependendo da intensidade da corrente que passa através dela em determinado momento Mensagens alemãs codificadas - ENIGMA Computador eletrônico COLOSSUS para decifrar mensagens Segredo militar, não foi adiante 31

Circuito com Válvula 32

Histórico 33 John Mauchly e John P. Eckert (Universidade da Pensilvânia) Projetaram o primeiro computador eletrônico de propósito geral que funcionou até 1955 ENIAC Eletronic Numerical Integrator And Computer Continha mais de 17000 válvulas, 800 quilômetros de cabos, 1500 relés, 30 toneladas Aritmética decimal Programado por meio do ajuste de 6 mil interruptores

ENIAC 1943 a 1946 34

ENIAC - 1946 35

Histórico John von Neumann (Húngaro, naturalizado americano) Percebeu que programar com interruptores era tarefa lenta, chata e mecânica Projetou EDVAC (aperfeiçoamento do ENIAC) e IAS em Princeton Computador eletrônico de programa armazenado, com aritmética binária Arquitetura empregada até os dias atuais 36

Transistor - 1947 Segunda Geração Transistores (1955-1965) Transistor revolucionou os computadores Em menos de 10 anos os computadores de válvulas estavam obsoletos TX-0 (Transistored experimental Computer 0) desenvolvido no MIT Em 1961 a DEC (concorrente da IBM) lançou o PDP-1 pelo preço de 120 mil dólares (nasce a indústria de minicomputadores) PDP-8 (DEC), 7090 e 7094 (IBM) Aparecimento de linguagens de programação de alto nível. Ex: FORTRAN 37

TX-0: Primeiro Computador Transistorizado - 1956 38

Cartão Perfurado FORTRAN - 1957 39

Circuito Integrado Terceira Geração Circuitos Integrados (1965-1980) Permitiu dezenas de transistores em um único chip. Possibilitou a construção de computadores menores, mais rápidos e mais baratos Em 1964 a IBM lança o System/360, família de máquinas com mesma arquitetura e linguagem de montagem Suportava multiprogramação (vários programas em memória ao mesmo tempo) DEC lançou o PDP-11 40

Evolução dos Componentes 41

IBM 360-1964 42

Microcomputadores Altair primeiro microcomputador 1975 Fabricante MITS Baseado no processador Intel 8080 Utilizava um interpretador da linguagem Basic desenvolvido por Bill Gates e Paul Allen, que fundaram a Microsoft 43

Microcomputadores Quarta Geração Circuitos Altamente Integrados (1980-?) Permitiu milhões de transistores em um único chip. Novamente, surgiram computadores cada vez menores menores, mais rápidos e mais baratos 1980 - Computador Pessoal Computadores vendidos em kits, sem SO Apple I e o Apple II tornam-se populares 1984 - Macintosh com interface gráfica de usuário IBM PC (+ Microsoft)- MS-DOS -> OS/2 -> Windows Computador Portátil 44

Lei de Moore - 1965 Gordon Earle Moore, então presidente da Intel, profetizou que a quantidade de transistores em um mesmo chip dobraria a cada 18 meses, mantendo-se o mesmo custo de fabricação 45

Processador AMD Dual Core 46

Placa Mãe 47

Histórico do Desempenho das Estações de Trabalho Desempenho indicado pelo número de vezes que o computador é mais rápido que o VAX-11/780 (padrão usado) 48

Créditos Material cedido pela Profa. Cristina Boeres. 49