Sie sind auf Seite 1von 57

Agenda

Organizao de Computadores I
Diego Passos
Primeira Aula Material: http://www.ic.uff.br/~debora/orgcomp/pdf/parte1.pdf

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 1/57

Contedo

Agenda

Informaes Bsicas.
Informaes Conceitos Histrico Resumo

Conceitos Bsicos. Histrico. Resumo.

30 de abril 2010 Organizao de Computadores I Primeira Aula 2/57

Objetivos da Disciplina
Dar noes iniciais dos componentes bsicos de um sistema de computao, assim tambm como conceitos fundamentais necessrios para a manipulao de informao dentro do sistema. Ementa resumida:
Sistemas numricos e sua representao; Operaes de ponto xo e de ponto utuante; Representao de dados e cdigo; Elementos bsicos e essenciais de arquitetura de computadores.

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 3/57

Ementa Completa I
Histrico de arquitetura de Computadores; Viso geral da arquitetura de mquina; Sistemas de numerao:
Bases de numerao decimal, binria, octal e hexadecimal; Converso entre bases 2 e 8, 2 e 16, base B para decimal e decimal para base B (parte inteira e fracionria); Aritimtica binria e hexadecimal (soma e subtrao);

Agenda

Informaes Conceitos Histrico Resumo

Representao de dados:
Representao em ponto xo:
Sinal e magnitude; Complemento a 2; Representao em excesso; Aritimtica em ponto xo;
Organizao de Computadores I Primeira Aula 4/57

30 de abril 2010

Ementa Completa II
Estouro;

Representao em ponto utuante:


Padro IEEE 754; Aritimtica em ponto utuante;
Agenda

Componentes de um computador:
Memria:
Elementos bsicos e organizao da memria principal; Barramento de endereos, de dados, e de controle, registrador de endereo de memria e de dados de memria; Operaes de leitura e gravao; Memria cache;

Informaes Conceitos Histrico Resumo

Instrues:
Tipos de instrues de mquina; Endereamento imediato, direto, por registrador, indireto e indexado; Ciclo de instruo;
Organizao de Computadores I Primeira Aula 5/57

30 de abril 2010

Ementa Completa III


Execuo de instrues;

Unidade Central de Processamento:


Agenda

Organizao da UCP; Execuo de instrues em paralelo (pipeline);

Informaes Conceitos Histrico Resumo

Execuo de programas; Dispositivos de entrada e sada:


Teclado, vdeo, impressora e disco; Mtodos de transferncia de dados:
Espera ocupada; Interrupo; Acesso direto memria;

Arquiteturas avanadas de computadores:


Princpios, utilizao de registradores, discusso RISC versus CISC, exemplo de RISC.
30 de abril 2010 Organizao de Computadores I Primeira Aula 6/57

Bibliograa
Organizao e Projeto de Computadores, A Interface Hardware/Software David A. Patterson; John L. Hennessy LTC, 2000. Introduo Organizao de Computadores Mario A. Monteiro LTC, 5a. Edio, 2007. Arquitetura e Organizao de Computadores W. Stallings Prentice Hall. Organizao Estruturada de Computadores A. Tanenbaum LTC, 1999.

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 7/57

Avaliao
3 Provas
M P = (P 1 + P 2 + P 3)/3.
Informaes Conceitos Histrico Resumo

Agenda

Se M P 6, 0, ento APROVADO. Se M P < 4, 0, ento REPROVADO. Se 4, 0 M P < 6, 0:


VS - Vericao Suplementar:
Se V S 6, 0, ento APROVADO. Seno, REPROVADO.

30 de abril 2010 Organizao de Computadores I Primeira Aula 8/57

Introduo

Agenda

Informaes Conceitos Histrico Resumo

Captulo 1 do Livro do Mrio Monteiro. Conceitos bsicos:


Processamento de dados; Hardware e Software; Computadores digitais; Sistemas; Sistemas de Computao.

30 de abril 2010 Organizao de Computadores I Primeira Aula 9/57

Conceitos Bsicos I
Computador
Agenda

Equipamento de processamento eletrnico de dados.

Informaes Conceitos Histrico Resumo

Processamento de Dados
Srie de atividades realizadas para produzir um conjunto de informaes a partir de outras informaes iniciais (dados).

30 de abril 2010 Organizao de Computadores I Primeira Aula 10/57

Conceitos Bsicos II
Organizao de Computadores
Agenda

Implementao da mquina.
Informaes Conceitos Histrico Resumo

Aspectos relativos aos componentes fsicos especcos (memria, frequncia do relgio, sinais de controle, etc.)..

Arquitetura de Computadores

30 de abril 2010 Organizao de Computadores I Primeira Aula 11/57

Conceitos Bsicos III


Tem impacto na elaborao dos programas. Conjunto de instrues do processador, tamanho da palavra, tipo e tamanho dos dados manipulados, etc. Exemplo: famlia x86 da Intel.
80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III, Pentium IV.

Agenda

Informaes Conceitos Histrico Resumo

Usurio troca de computador sem alterar seus programas, pois toda a famlia emprega a mesma arquitetura. No entanto, cada processador tem uma organizao diferente (que altera o desempenho).
30 de abril 2010 Organizao de Computadores I Primeira Aula 12/57

Conceitos Bsicos IV
Hardware
Agenda

Conjunto de componentes fsicos do computador.


Placas de circuito impresso, ao, monitor, teclado, mouse, etc.

Informaes Conceitos Histrico Resumo

Software
Programas.
Conjuntos de comandos (instrues) em uma sequncia especca.

30 de abril 2010 Organizao de Computadores I Primeira Aula 13/57

Computadores Digitais

Agenda

Informaes Conceitos Histrico Resumo

Conjunto de componentes (hardware) capazes de executar instrues especcas (Software) para realizar tarefas. Dados e instrues so representados por smbolos codicados internamente atravs de valores diferentes de tenso eltrica.

30 de abril 2010 Organizao de Computadores I Primeira Aula 14/57

Computadores Digitais

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 15/57

Computadores Digitais

Agenda

Informaes Conceitos Histrico Resumo

Smbolos so representados por conjuntos de algarismos (dgitos).


Cujos valores variam no tempo. Sistema de numerao binrio (0 ou 1), ao invs do decimal.

30 de abril 2010 Organizao de Computadores I Primeira Aula 16/57

Por que Binrio?

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 17/57

Sistemas
Conjunto de partes coordenadas que concorrem para a realizao de um determinado objetivo.
Sistemas de transporte; Sistema circulatrio; Sistemas econmicos; Sistema de processamento de dados;
Sistema de computao (hardware e software bsicos); Sistemas de aplicao.

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 18/57

Sistemas de Computao
So implementados atravs dos programas.
Agenda

Informaes Conceitos Histrico Resumo

Conjunto de comandos ou instrues executadas passo a passo (algoritmo). Ex.: algoritmo para soma de 100 nmeros.

30 de abril 2010 Organizao de Computadores I Primeira Aula 19/57

Sistemas de Computao

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 20/57

Sistemas de Computao
Implementao de um programa. Formalizao do algoritmo atravs de comandos em uma linguagem de programao (alto nvel).
Agenda

Ex.: Delphi, C, Java, Visual Basic, Cobol, Fortran, Lisp, etc.

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 21/57

Sistemas de Computao

Agenda

Informaes Conceitos Histrico Resumo

Linguagem assembly
Mais baixo nvel. Programas maiores e mais difceis de entender.

30 de abril 2010 Organizao de Computadores I Primeira Aula 22/57

Sistemas de Computao
Linguagem de mquina (representao binria).
Linguagem que o computador utiliza para executar o processamento.

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 23/57

Histrico
Conceito de efetuar clculos com equipamentos vem dos chineses.
baco. 2500 a 3000 aC. Usados depois pelos babilnios e romanos.

Agenda

Informaes Conceitos Histrico Resumo

No sculo XVII (1642) francs Blaise Pascal.


Contador mecnico (Pascalina). Realizava somas e subtraes. Permitia o uso do vai 1. Utilizava o conceito de complemento para as subtraes.

30 de abril 2010 Organizao de Computadores I Primeira Aula 24/57

Calculadora de Pascal (Frente)


Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 25/57

Calculadora de Pascal (Interior)


Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 26/57

Mquinas de Charles Babbbage


Agenda

1823 ingls Charles Babbage


Mquina de diferenas. Realizava:
Sucessivas operaes de adio e subtrao, baseada no processo de diferenas nitas. Permitia o clculo de polinmios e funes. Imprimia o resultado em uma placa de cobre. At 15 algarismos e polinmios de grau at 3.

Informaes Conceitos Histrico Resumo

Mquina analtica.
No chegou a ser construda. Possuia memria, processador e sada.

30 de abril 2010 Organizao de Computadores I Primeira Aula 27/57

Mquina de Diferenas

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 28/57

Mquina Analtica

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 29/57

Rel Eletromecnico Sculo XX


Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 30/57

Rel Eletromecnico

Agenda

Rels permitem abrir ou fechar circuitos.


Representao binria (0 ou 1).

Informaes Conceitos Histrico Resumo

Alemo Zuze:
1936 mquina Z1. 1941 mquina Z3 (controlada por programa).

Nesta mesma poca, foi fundada a IBM (1924).

30 de abril 2010 Organizao de Computadores I Primeira Aula 31/57

Mquina Z3

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 32/57

Vlvula 1906

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 33/57

Circuito com Vlvula

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 34/57

Computadores Valvulados
Agenda

Informaes Conceitos Histrico Resumo

John Mauchly e John P. Eckert (Univesidade da Pensilvnia) projetaram o primeiro computador eletrnico de 1943 a 1946, que funcionou at 1955. ENIAC Eletronic Numerical Integrator and Computer. Continha mais de 17000 vlvulas e 800 quilmetros de cabos. Pesava mais de 30 toneladas.

30 de abril 2010 Organizao de Computadores I Primeira Aula 35/57

ENIAC

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 36/57

ENIAC

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 37/57

Arquitetura de John von Neumann 1945


Agenda

Informaes Conceitos Histrico Resumo

Projetou o EDVAC (aperfeioamento do ENIAC) e IAS em Princeton. t


Computador eletrnico de programa armazenado. Arquitetura empregada at os dias atuais.

30 de abril 2010 Organizao de Computadores I Primeira Aula 38/57

Transistor 1947

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 39/57

Circuito Transistorizado

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 40/57

TX-0: Primeiro Computador Transistorizado


Agenda Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 41/57

Na Mesma poca

Agenda

Informaes Conceitos Histrico Resumo

TX-0 desenvolvido no MIT. Fundada a DEC. Aparecimento de linguagens de programao de alto nvel Fortran, para o IBM 704 1957.

30 de abril 2010 Organizao de Computadores I Primeira Aula 42/57

Carto Perfurado

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 43/57

Evoluo dos Componentes


Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 44/57

Circuito Integrado
1958 Jack Kilby Texas Instruments colocou 2 circuitos em uma mesma pea.
Agenda

Informaes Conceitos Histrico Resumo

IBM lanou a famlia /360 em 1964. DEC lanou o PDP-11.


Antecessor do VAX-11 (obteve muito sucesso no ambiente universitrio).
30 de abril 2010 Organizao de Computadores I Primeira Aula 45/57

IBM 360 1964

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 46/57

Famlia IBM /360


Famlia mesmo tipo de mquina (arquitetura, linguagem de mquina, etc) com diferentes capacidades e preos.

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 47/57

Microcomputadores
Altair primeiro microcomputador 1975.
Agenda

Informaes Conceitos Histrico Resumo

Da MITS. Baseado no processador Intel 8080. Interpretador Basic desenvolvido por Bill Gates e Paul Allen, que fundaram a Microsoft.

30 de abril 2010 Organizao de Computadores I Primeira Aula 48/57

Processador AMD Dual Core


Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 49/57

Placa Me

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 50/57

Evoluo do Desempenho

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 51/57

Evoluo do Desempenho

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 52/57

Evoluo do Desempenho
Lei de Moore
1965 Gordon E. Moore prev que nmero de transistores dobrar a cada 18 meses (a custo constante).

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010

Fonte: wikipedia.
Organizao de Computadores I Primeira Aula 53/57

Blue Gene IBM

Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 54/57

Blue Gene Lawrence Livermore


Agenda

Informaes Conceitos Histrico Resumo

30 de abril 2010 Organizao de Computadores I Primeira Aula 55/57

Para Lembrar I
Objetivos da Disciplina
Sistemas numricos.
Agenda

Representao de dados. Componentes de um computador.

Informaes Conceitos Histrico Resumo

Conceitos Bsicos
Processamento de dados Hardware e Software. Computador (digital). Sistema (de computao). Nveis de Linguagens.

30 de abril 2010 Organizao de Computadores I Primeira Aula 56/57

Para Lembrar II
Histrico
Agenda

Nem todo computador eletrnico. O conceito de computador no to novo. Tendncia de miniaturizao.


Permitiu a reduo do espao e/ou aumento na capacidade.

Informaes Conceitos Histrico Resumo

Arquitetura de von Neumann: muito importante!!!

30 de abril 2010 Organizao de Computadores I Primeira Aula 57/57

Das könnte Ihnen auch gefallen