Você está na página 1de 21

ORGANIZAO DE COMPUTADORES

SIMONE MARKENSON
Rio de Janeiro, maio de 2011

UMA BREVE HISTRIA DOS


COMPUTADORES

ABACO
ENIAC
1842 - 1843, Ada Lovelace criou um algoritmo
para o clculo da sequncia de Bernoulli
usando a mquina analtica de Charles
Babbage
1953: a mquina analtica de Babbage e as
notas de Ada so considerados o primeiro
computador e o primeiro software.

UMA BREVE HISTRIA DOS


COMPUTADORES

XVII - O francs Blaise Pascal projeta uma calculadora que soma e subtrai e o alemo
Gottfried Wilhelm Leibniz incorpora operaes de multiplicar e dividir mquina.
XVIII - O francs Joseph Marie Jacquard constri um tear automatizado: cartes
perfurados controlam o movimento da mquina.
1834 - O ingls Charles Babbage projeta a mquina analtica capaz de armazenar
informaes.
1847 - O ingls George Boole estabelece a lgica binria para armazenar informaes.
1890 - O norte-americano Hermann Hollerith constri o primeiro computador mecnico.
1924 - Nasce a International Business Machines Corporation (IBM), nos Estados Unidos.
1938 - O alemo Konrad Zuse faz o primeiro computador eltrico usando a teoria
binria.
1943 - O ingls Alan Turing constri a primeira gerao de computadores modernos, que
utilizam vlvulas.
1944 - O norte-americano Howard Aiken termina o Mark I, o primeiro computador
eletromecnico.
1946 - O Eletronic Numerical Integrator and Computer (Eniac), primeiro computador
eletrnico, criado nos EUA.
Ref: http://www.ic.uff.br/~aconci/evolucao.html

VIDA DE BUG
Harvard Mark II setembro 1947
Descobriu-se que um problema no computador tinha sido gerado por um
inseto.
Grace Hopper, uma das inventoras do Cobol, anunciou: "Ns estamos
tirando "bugs" da mquina!

Esse primeiro bug foi removido do rel com uma pina e est preservado
no Museu Naval, em Virgnia, junto ao Livro Dirio do Harvard Mark II.
Ref: http://www.sitedecuriosidades.com/ver/origem_e_data_do_primeiro_bug_de_computador.html

MODELO DE VON NEUMANN


CARACTERSTICAS
Dados e instrues armazenados em uma nica memria
utilizada tanto para leitura quanto para escrita
Os dados armazenados na memria podem ser acessados
atravs de endereos

A execuo de um programa ocorre sequencialmente, por


ordem de endereos, exceto se for feita algum desvio explicito
no programa

MODELO DE VON NEUMANN

MEMRIA

PROCESSADOR

ENTRADA e SADA

John Von Neumann, matemtico


hngaro (1903-1957), contribuiu
para a matemtica e a fsica. Foi
professor da Universidade de
Princeton e um dos construtores
do ENIAC

MODELO DE VON NEUMANN

MEMRIA

RDM / MBR

REM / MAR

PROCESSADOR

ENTRADA e SADA

CONTROLE

MODELO DE VON NEUMANN

DADOS

MEMRIA

RDM / MBR

REM / MAR

RegistradorPROCESSADOR
de
Dados da
Memria
ENTRADA e SADA

CONTROLE

MODELO DE VON NEUMANN

ENDEREO
MEMRIA

RDM / MBR

REM / MAR

PROCESSADOR

CONTROLE

Registrador de
Endereos da
Memria
ENTRADA e SADA

MODELO DE VON NEUMANN

OPERAO
(READ/WRITE)

MEMRIA

RDM / MBR

REM / MAR

PROCESSADOR

CONTROLE

Unidade de
Controle

ENTRADA e SADA

REGISTRADORES

Tamanho da clula Determina RDM


Clula de 32 bits RDM com 32 bits
Tamanho da memria em clulas Determina REM
Memria com 256 clulas REM com 8 bits

MODELO DE VON NEUMANN

MEMRIA
Unidade
Central de
Processamento

Unidade de
Controle

REGISTRADORES

ENTRADA e SADA

Unidade
Aritmtica e
Lgica

UCP

PROCESSADOR (UCP)

Unidade de
Controle

Gerenciamento do fluxo interno dos dados

Unidade
Aritmtica e
Lgica

Execuo de operaes lgicas e aritmticas

REGISTRADORES

Memrias dentro do processador

REGISTRADORES ESPECIAIS
Registrador de instrues (IR)
Armazena a instruo que est sendo executada
Registrador de estado (PSW)
Armazena condies de estado geradas pela unidade
aritmtica e lgica gerando informaes para a unidade de
controle
Contador do programa (PC)
Armazena o endereo da prxima instruo que ser
executada

Curiosidade:PSW do 8086

15

14

13

12

11

10

09

08

07

06

C Vai Um
P Paridade
A Vai Um Aux
Z Zero

05

04

03

02

01

00

S Sinal
T Trap
I Interrupo
D Direo

O Overflow

15

MODELO DE VON NEUMANN

MEMRIA

Unidade de
Controle

REGISTRADORES

ENTRADA e SADA

Unidade
Aritmtica e
Lgica

Armazenamento
HD (Disco Rgido)
CD-ROM
DVD
Pendrive (flash)
Monitor de vdeo
Teclado
Mouse
Placa de som
Webcam
Placa de rede
Placa fax-modem
Multifuncional

REGISTRO DE FREQUNCIA
A CPU e a memria se comunicam atravs de:
1) Unidade lgico-aritmtica
2) Rede sem fio
3) Barramento
4) Unidade de Controle
A CPU composta por:
1) Registradores e Unidade Lgico-Aritmtica
2) Memria e barramento
3) Unidade de Controle e barramento
4) Dispositivos de Entrada e Sada

REGISTRO DE FREQUNCIA
A CPU e a memria se comunicam atravs de:
1) Unidade lgico-aritmtica
2) Rede sem fio
3) Barramento
4) Unidade de Controle

A CPU composta por:


1) Registradores e Unidade Lgico-Aritmtica
2) Memria e barramento
3) Unidade de Controle e barramento
4) Dispositivos de Entrada e Sada

Verificando ...
AULA 6

Considere um computador baseado no modelo de Von Neumann com REM de 32


bits. Podemos afirmar que:
Este computador utiliza uma clula de 32 bits
Este computador possui 32 instrues
Este computador utiliza uma clula de 4GB
Este computador pode enderear 4G clulas
Considere um computador baseado no modelo de Von Neumann com RDM de 64
bits. Podemos afirmar que:
Este computador pode enderear 64M clulas
Este computador possui 64 instrues
Este computador pode ter no mximo 8GB de memria
Este computador utiliza uma clula de 64 bits

Verificando ...
Um sistema possui memria com 8G endereos e cada clula composta por 4
bytes.
a)

Qual o tamanho em bits do REM?

b) Qual o tamanho em bits do RDM?

c)

Qual o tamanho da memria?

Verificando ...
Um sistema possui memria com 8G endereos e cada clula composta por 4
bytes.
a)

Qual o tamanho em bits do REM?

8 G = 233 endereos REM com 33 bits

b) Qual o tamanho em bits do RDM?

4 bytes = 32 bits RDM com 32 bits

c)

Qual o tamanho da memria?

8G endereos x 4 bytes = 233 x 22 = 235 bytes = 32 GB