Você está na página 1de 15

Departamento de Cincia da Computao - UFF

Organizao de Computadores I Organiza

Objetivos
Organizao de Computadores I Organiza

Organizao de Organizao de Computadores I Computadores I


Profa. Dbora Christina Muchaluat Saade Profa. Dbora Christina Muchaluat Saade

Dar noes iniciais dos componentes bsicos de um sistema de computador, assim tambm como conceitos fundamentais necessrios para a manipulao de informao dentro do sistema. Ementa resumida:

debora@midiacom.uff.br debora@midiacom.uff.br
http://www.ic.uff.br/~debora/orgcomp
1

Sistemas numricos e sua representao, operaes de ponto fixo e de ponto flutuante; Representao de dados e cdigo; Elementos bsicos e essenciais de arquitetura de computadores.
2

Ementa
Organizao de Computadores I Organiza

Ementa (cont.)
Organizao de Computadores I Organiza

Histrico de arquitetura de computadores Viso geral da arquitetura de mquina Sistemas de numerao


Bases de numerao decimal, binria, octal e

Representao de dados
Representao em ponto fixo Sinal e magnitude Complemento a 2 Representao em excesso Aritmtica em ponto fixo Estouro Representao em ponto flutuante Padro IEEE 754 Aritmtica em ponto flutuante
4

hexadecimal Converso entre bases 2 e 8, 2 e 16, base B para decimal e decimal para base B (parte inteira e fracionria) Aritmtica binria e hexadecimal (soma e subtrao)
3

Ementa (cont.)
Organizao de Computadores I Organiza

Ementa (cont.)
Organizao de Computadores I Organiza

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 Instrues Tipos de instrues de mquina Endereamento imediato, direto, por registrador, indireto, indexado Ciclo de instruo Execuo de instrues
5

Unidade Central de Processamento


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

Execuo de programas Dispositivos de entrada e sada


Teclado, vdeo, impressora e disco Mtodos de transferncia de dados: espera ocupada,

interrupo e acesso direto memria

Arquiteturas avanadas de computadores


Princpios, utilizao de registradores, discusso RISC versus

CISC, exemplo de RISC


6

Bibliografia
Organizao de Computadores I Organiza

Avaliao
Organizao de Computadores I Organiza

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

3 provas
MP = (P1 + P2 + P3) / 3 Se MP >= 6,0

APROVADO Se MP < 4,0 REPROVADO Se 4,0 >= MP > 6,0


VS verificao suplementar

Se nota VS >= 6,0 APROVADO Se nota VS < 6,0 REPROVADO

Perguntas???
Organizao de Computadores I Organiza

Departamento de Cincia da Computao - UFF


Organizao de Computadores I Organiza

Sejam bem-vindos!!!

Introduo Introduo
Profa. Dbora Christina Muchaluat Saade Profa. Dbora Christina Muchaluat Saade

debora@midiacom.uff.br debora@midiacom.uff.br
http://www.midiacom.uff.br/~debora/orgcomp
9 10

Introduo
Organizao de Computadores I Organiza

Conceitos Bsicos
Organizao de Computadores I Organiza

Captulo 1 Livro do Mrio Monteiro Conceitos Bsicos


Processamento de dados Hardware e software Computadores Digitais Sistemas Sistemas de Computao

Computador
Equipamento de processamento eletrnico de dados

Processamento de Dados
Srie de atividades realizadas para produzir um

conjunto de informaes a partir de outras informaes iniciais (dados)


DADOS (entrada) INFORMAO (sada)

Histrico

Processamento

11

12

Conceitos Bsicos
Organizao de Computadores I Organiza

Conceitos Bsicos
Organizao de Computadores I Organiza

Organizao de computadores
Implementao da mquina Aspectos relativos aos componentes fsicos

Arquitetura de Computadores
Famlia de computadores => x86 da Intel
80386, 80486, Pentium, Pentium Pro, Pentium II,

especficos (memria, frequncia do relgio, sinais de controle, etc.)

Pentium III, Pentium IV


Usurio troca de computador sem precisar alterar

Arquitetura de Computadores
Tem impacto na elaborao dos programas Conjunto de instrues do processador, tamanho da

palavra, tipo e tamanho dos dados manipulados, etc.


13

seus programas, pois toda a famlia emprega a mesma arquitetura No entanto, cada processador tem uma organizao diferente
Afeta o desempenho
14

Conceitos Bsicos
Organizao de Computadores I Organiza

Computadores Digitais
Organizao de Computadores I Organiza

Hardware
Conjunto de componentes fsicos do computador
Placas de circuito impresso, fiao, monitor, teclado,

mouse, etc.

Software
Programas
Conjunto de comandos (instrues) em uma sequncia

Conjunto de componentes (hardware) capazes de executar instrues especficas (software) para realizar tarefas Dados e instrues so representados por smbolos codificados internamente atravs de valores diferentes de tenso eltrica

especfica

15

16

Computadores Digitais
Organizao de Computadores I Organiza

Computadores Digitais
Organizao de Computadores I Organiza

Smbolos so representados por conjuntos de algarismos (dgitos)


Cujo valor varia discretamente no tempo Sistema de numerao binrio (dgitos 0 e 1) ao

invs de decimal

17

18

Computadores Digitais
Organizao de Computadores I Organiza

Sistemas
Organizao de Computadores I Organiza

Conjunto de partes coordenadas que concorrem para a realizao de um determinado objetivo Sistema de transportes Sistemas circulatrio Sistemas econmico Sistema de processamento de dados
Sistema de computao
hardware e software bsico

Sistemas de aplicao
19 20

Sistemas de Computao
Organizao de Computadores I Organiza

Sistemas de Computao
Organizao de Computadores I Organiza

So implementados atravs dos programas


Conjunto de comandos ou instrues executadas

Processamento do Programa

passo a passo (algoritmo)

Ex.: Algoritmo para soma de 100 nmeros

21

22

Sistemas de Computao
Organizao de Computadores I Organiza

Sistemas de Computao
Organizao de Computadores I Organiza

Implementao de um programa Formalizao do algoritmo atravs de comandos em uma linguagem de programao (alto nvel)
Ex.: Delphi, C, Java, Visual Basic, Pascal, Cobol,

Linguagem assembly
Instrues
Mais baixo nvel Programas maiores e

Fortran, Lisp, etc.

mais difceis de entender

23

24

Sistemas de Computao
Organizao de Computadores I Organiza

Departamento de Cincia da Computao - UFF


Organizao de Computadores I Organiza

Linguagem de mquina (representao binria)


Linguagem que o computador utiliza para executar

o processamento

Histrico da Evoluo dos Histrico da Evoluo dos Computadores Computadores


Profa. Dbora Christina Muchaluat Saade Profa. Dbora Christina Muchaluat Saade

debora@midiacom.uff.br debora@midiacom.uff.br
http://www.ic.uff.br/~debora/orgcomp
25 26

Histrico
Organizao de Computadores I Organiza

Mquina de calcular Pascal (frente) - 1642


Organizao de Computadores I Organiza

Conceito de efetuar clculos com equipamentos vem dos chineses


baco 2500 a 3000 aC Usados depois pelos babilnios e romanos

Sculo XVII 1642 francs Blaise Pascal


Contador mecnico (Pascalina) que realizava operaes de

soma e subtrao, com inovaes tecnolgicas


Permitia o uso do vai 1 Utilizava o conceito de complemento (usado at hoje para

representao de ponto fixo) para realizar subtrao atravs de soma de complemento

27

28

Mquina de calcular Pascal (interior) - 1642


Organizao de Computadores I Organiza

Histrico
Organizao de Computadores I Organiza

1823 ingls Charles Babbage


Mquina de diferenas realizava: Sucessivas operaes de adio e subtrao, baseada no processo de diferenas finitas e permitia o clculo de polinmios e funes Imprimia o resultado (em uma placa de cobre para posterior impresso em papel) Valores de at 15 algarismos e polinmios de at 3o. Grau Mquina analtica (no funcionou) possua

memria, processador e sada


29 30

Mquina de diferenas Babbage - 1823


Organizao de Computadores I Organiza

Mquina analtica Babbage - 1834


Organizao de Computadores I Organiza

31

32

Rel eletromecnico
Organizao de Computadores I Organiza

Histrico
Organizao de Computadores I Organiza

Rels permitiam abrir ou fechar automaticamente, atuando como chaves Representao binria (0 e 1) alemo Zuze
1936 mquina Z1 1941 mquina Z3 controlada por programa

Nessa poca foi fundada a IBM (1924)

33

34

Mquina Z3 Zuse 1941


Organizao de Computadores I Organiza

Vlvula - 1906
Organizao de Computadores I Organiza

35

36

Circuito com Vlvula


Organizao de Computadores I Organiza

Histrico
Organizao de Computadores I Organiza

John Mauchly e John P. Eckert (Universidade 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 30 toneladas

37

38

ENIAC 1943 a 1946


Organizao de Computadores I Organiza

ENIAC - 1946
Organizao de Computadores I Organiza

39

40

Arquitetura de John von Neumann - 1945


Organizao de Computadores I Organiza

Transistor - 1947
Organizao de Computadores I Organiza

Projetou EDVAC (aperfeioamento do ENIAC) e IAS em Princeton


Computador eletrnico de programa

armazenado Arquitetura empregada at os dias atuais

41

42

Circuito Transistorizado
Organizao de Computadores I Organiza

TX-0: Primeiro Computador Transistorizado - 1956


Organizao de Computadores I Organiza

43

44

Histrico
Organizao de Computadores I Organiza

Carto Perfurado FORTRAN - 1957


Organizao de Computadores I Organiza

TX-0 foi desenvolvido no MIT Foi fundada a empresa DEC (depois concorrente da IBM)
Lanou o PDP-1

Aparecimento de linguagens de programao de alto nvel FORTRAN para IBM 704 1957

45

46

Evoluo dos Componentes


Organizao de Computadores I Organiza

Circuito Integrado
Organizao de Computadores I Organiza

1958 Jack Kilby Texas Instruments colocou 2 circuitos em uma mesma pea

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


antecessor do VAX-11 (obteve muito sucesso no

ambiente universitrio)
47 48

IBM 360 - 1964


Organizao de Computadores I Organiza

Famlia IBM /360


Organizao de Computadores I Organiza

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

49

50

Microcomputadores
Organizao de Computadores I Organiza

Processador AMD Dual Core


Organizao de Computadores I Organiza

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

51

52

Placa Me
Organizao de Computadores I Organiza

Histrico do Desempenho das Estaes de Trabalho


Organizao de Computadores I Organiza

Desempenho indicado pelo nmero de vezes que o computador mais rpido que o VAX-11/780 (padro usado)
53 54

Histrico do Desempenho das Estaes de Trabalho


Organizao de Computadores I Organiza

Blue Gene IBM


Organizao de Computadores I Organiza

65.536 ns dual core


ENIAC IBM 704 IBM S/360 M50 VAX 11-780 Sun SPARC Station 2 Dell 4600 data 1946 1955 1965 1978 1992 2003

Tempo para soma

200 s

24 s

4 s

400 ns

25 ns

208 ps

Tempo de acesso memria Capacidade de memria

12 s

2 s

200 ns

80 ns

3 ns

168 KB

64 KB

128 KB

128 MB

256 MB

Aluguel

$48.000,00/ms

$32.00,00/ms

$6.000,00/ms

Compra

$500.000,00

$1.390.000,00

$409.000,00

$128.000,00

$15.000,00

$800,00

Valor atualizado para 2003

$4,7 M

$9,5 M

$2,4 M

$360.000,00

$19.600,00

$800,00

55

56

Blue Gene IBM Lawrence Livermore


Organizao de Computadores I Organiza

57