Você está na página 1de 57

Agenda

Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Organizao de Computadores I
Diego Passos
Primeira Aula
Material:
http://www.ic.uff.br/~debora/orgcomp/pdf/parte1.pdf
Organizao de Computadores I Primeira Aula 1/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Contedo
Informaes Bsicas.
Conceitos Bsicos.
Histrico.
Resumo.
Organizao de Computadores I Primeira Aula 2/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
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.
Organizao de Computadores I Primeira Aula 3/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
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);
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
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Ementa Completa II
Estouro;
Representao em ponto utuante:
Padro IEEE 754;
Aritimtica em ponto utuante;
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 e indexado;
Ciclo de instruo;
Organizao de Computadores I Primeira Aula 5/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Ementa Completa III
Execuo de instrues;
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;
Acesso direto memria;
Arquiteturas avanadas de computadores:
Princpios, utilizao de registradores,
discusso RISC versus CISC, exemplo de RISC.
Organizao de Computadores I Primeira Aula 6/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
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.
Organizao de Computadores I Primeira Aula 7/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Avaliao
3 Provas
MP = (P1 +P2 +P3)/3.
Se MP 6, 0, ento APROVADO.
Se MP < 4, 0, ento REPROVADO.
Se 4, 0 MP < 6, 0:
VS - Vericao Suplementar:
Se V S 6, 0, ento APROVADO.
Seno, REPROVADO.
Organizao de Computadores I Primeira Aula 8/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Introduo
Captulo 1 do Livro do Mrio Monteiro.
Conceitos bsicos:
Processamento de dados;
Hardware e Software;
Computadores digitais;
Sistemas;
Sistemas de Computao.
Organizao de Computadores I Primeira Aula 9/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Conceitos Bsicos I
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).
Organizao de Computadores I Primeira Aula 10/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Conceitos Bsicos II
Organizao de Computadores
Implementao da mquina.
Aspectos relativos aos componentes fsicos
especcos (memria, frequncia do relgio,
sinais de controle, etc.)..
Arquitetura de Computadores
Organizao de Computadores I Primeira Aula 11/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
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.
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).
Organizao de Computadores I Primeira Aula 12/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Conceitos Bsicos IV
Hardware
Conjunto de componentes fsicos do
computador.
Placas de circuito impresso, ao, monitor,
teclado, mouse, etc.
Software
Programas.
Conjuntos de comandos (instrues) em uma
sequncia especca.
Organizao de Computadores I Primeira Aula 13/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Computadores Digitais
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.
Organizao de Computadores I Primeira Aula 14/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Computadores Digitais
Organizao de Computadores I Primeira Aula 15/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Computadores Digitais
Smbolos so representados por conjuntos de
algarismos (dgitos).
Cujos valores variam no tempo.
Sistema de numerao binrio (0 ou 1), ao invs
do decimal.
Organizao de Computadores I Primeira Aula 16/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Por que Binrio?
Organizao de Computadores I Primeira Aula 17/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
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.
Organizao de Computadores I Primeira Aula 18/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Sistemas de Computao
So implementados atravs dos programas.
Conjunto de comandos ou instrues
executadas passo a passo (algoritmo).
Ex.: algoritmo para soma de 100 nmeros.
Organizao de Computadores I Primeira Aula 19/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Sistemas de Computao
Organizao de Computadores I Primeira Aula 20/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Sistemas de Computao
Implementao de um programa.
Formalizao do algoritmo atravs de comandos
em uma linguagem de programao (alto nvel).
Ex.: Delphi, C, Java, Visual Basic, Cobol,
Fortran, Lisp, etc.
Organizao de Computadores I Primeira Aula 21/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Sistemas de Computao
Linguagem
assembly
Mais baixo
nvel.
Programas
maiores e mais
difceis de
entender.
Organizao de Computadores I Primeira Aula 22/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Sistemas de Computao
Linguagem de mquina (representao binria).
Linguagem que o computador utiliza para
executar o processamento.
Organizao de Computadores I Primeira Aula 23/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Histrico
Conceito de efetuar clculos com equipamentos
vem dos chineses.
baco.
2500 a 3000 aC.
Usados depois pelos babilnios e romanos.
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.
Organizao de Computadores I Primeira Aula 24/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Calculadora de Pascal
(Frente)
Organizao de Computadores I Primeira Aula 25/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Calculadora de Pascal
(Interior)
Organizao de Computadores I Primeira Aula 26/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Mquinas de Charles
Babbbage
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.
Mquina analtica.
No chegou a ser construda.
Possuia memria, processador e sada.
Organizao de Computadores I Primeira Aula 27/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Mquina de Diferenas
Organizao de Computadores I Primeira Aula 28/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Mquina Analtica
Organizao de Computadores I Primeira Aula 29/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Rel Eletromecnico
Sculo XX
Organizao de Computadores I Primeira Aula 30/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Rel Eletromecnico
Rels permitem abrir ou fechar circuitos.
Representao binria (0 ou 1).
Alemo Zuze:
1936 mquina Z1.
1941 mquina Z3 (controlada por programa).
Nesta mesma poca, foi fundada a IBM (1924).
Organizao de Computadores I Primeira Aula 31/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Mquina Z3
Organizao de Computadores I Primeira Aula 32/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Vlvula 1906
Organizao de Computadores I Primeira Aula 33/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Circuito com Vlvula
Organizao de Computadores I Primeira Aula 34/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Computadores
Valvulados
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.
Organizao de Computadores I Primeira Aula 35/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
ENIAC
Organizao de Computadores I Primeira Aula 36/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
ENIAC
Organizao de Computadores I Primeira Aula 37/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Arquitetura de John von
Neumann 1945
t
Projetou o EDVAC
(aperfeioamento do
ENIAC) e IAS em
Princeton.
Computador
eletrnico de
programa
armazenado.
Arquitetura
empregada at os
dias atuais.
Organizao de Computadores I Primeira Aula 38/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Transistor 1947
Organizao de Computadores I Primeira Aula 39/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Circuito Transistorizado
Organizao de Computadores I Primeira Aula 40/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
TX-0: Primeiro
Computador
Transistorizado
Organizao de Computadores I Primeira Aula 41/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Na Mesma poca
TX-0 desenvolvido no MIT.
Fundada a DEC.
Aparecimento de linguagens de programao de
alto nvel Fortran, para o IBM 704 1957.
Organizao de Computadores I Primeira Aula 42/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Carto Perfurado
Organizao de Computadores I Primeira Aula 43/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Evoluo dos
Componentes
Organizao de Computadores I Primeira Aula 44/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Circuito Integrado
1958 Jack Kilby Texas Instruments colocou 2
circuitos em uma mesma pea.
IBM lanou a famlia /360 em 1964.
DEC lanou o PDP-11.
Antecessor do VAX-11 (obteve muito sucesso
no ambiente universitrio).
Organizao de Computadores I Primeira Aula 45/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
IBM 360 1964
Organizao de Computadores I Primeira Aula 46/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Famlia IBM /360
Famlia mesmo tipo de mquina (arquitetura,
linguagem de mquina, etc) com diferentes
capacidades e preos.
Organizao de Computadores I Primeira Aula 47/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Microcomputadores
Altair primeiro microcomputador 1975.
Da MITS.
Baseado no processador Intel 8080.
Interpretador Basic desenvolvido por Bill Gates
e Paul Allen, que fundaram a Microsoft.
Organizao de Computadores I Primeira Aula 48/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Processador AMD Dual
Core
Organizao de Computadores I Primeira Aula 49/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Placa Me
Organizao de Computadores I Primeira Aula 50/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Evoluo do Desempenho
Organizao de Computadores I Primeira Aula 51/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Evoluo do Desempenho
Organizao de Computadores I Primeira Aula 52/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Evoluo do Desempenho
Lei de Moore
1965 Gordon E. Moore prev que nmero de
transistores dobrar a cada 18 meses (a custo
constante).
Fonte: wikipedia.
Organizao de Computadores I Primeira Aula 53/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Blue Gene IBM
Organizao de Computadores I Primeira Aula 54/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Blue Gene Lawrence
Livermore
Organizao de Computadores I Primeira Aula 55/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Para Lembrar I
Objetivos da Disciplina
Sistemas numricos.
Representao de dados.
Componentes de um computador.
Conceitos Bsicos
Processamento de dados
Hardware e Software.
Computador (digital).
Sistema (de computao).
Nveis de Linguagens.
Organizao de Computadores I Primeira Aula 56/57
Agenda
Informaes
Conceitos
Histrico
Resumo
30 de abril
2010
Para Lembrar II
Histrico
Nem todo computador eletrnico.
O conceito de computador no to novo.
Tendncia de miniaturizao.
Permitiu a reduo do espao e/ou aumento na
capacidade.
Arquitetura de von Neumann: muito
importante!!!
Organizao de Computadores I Primeira Aula 57/57

Você também pode gostar