Você está na página 1de 29

Organizao de Computadores

Registro aqui o agradecimento ao professor Osvaldo (DCC-UFMG) e a vrios professores do DECOM (Marcelo, Sabir, Jos Maria, Andrea, David) por ceder material que foi usado na construo deste.

O que um computador?
Um computador um dispositivo capaz de realizar computaes e tomar decises lgicas milhes (e at bilhes) de vezes mais rapidamente que o homem. Os computadores processam dados sob o controle de conjuntos de instrues chamados programas de computador. Esses programas orientam o computador por meio de conjuntos ordenados de aes especificadas por pessoas chamadas programadores de computador

O que um computador?
Um computador consiste de vrios dispositivos referidos como hardware: o teclado, o mouse, o monitor, o disco rgido (Hard Disk), a memria, os DVDs e as unidades de processamento. Os programas que executam em um computador so referidos como software.

Arquitetura simplificada de um computador


Modelo de Von Neumann

Organizao do Computador
Unidade de Entrada. Esta a seo receptora do computador. Ela obtm informaes (dados e programas de computador) de dispositivos de entrada e coloca essas informaes disposio das outras unidades para o processamento.
Dispositivos de entrada: teclados, mouse, microfone, scanner, discos, placa de rede.

Organizao do Computador
Unidade de Sada. Esta a seo de envio do computador. Ela pega as informaes que o computador processou e as coloca em vrios dispositivos de sada para tornar as informaes disponveis utilizao fora do computador.
Dispositivos de sada: monitores, impressora, placa de rede, discos.

Organizao do Computador
Unidade de Memria.
Esta a seo de armazenamento de relativamente baixa capacidade e rpido acesso do computador. Ela armazena programas de computador enquanto esto sendo executados. Retm informaes que foram inseridas pela unidade de entrada Retm informaes processadas at que elas possam se colocadas em dispositivos de sada pela unidade de sada. As informaes so, em geral, perdidas quando o computador desligado. Tambm chamada de memria ou memria principal.

Organizao do Computador
Unidade Lgica e Aritmtica (ALU Arithmetic and Logic Unit)
Ela responsvel pela realizao de clculos aritmticos, relacionais e lgicos.

Unidade de Controle
Ela coordena e supervisiona a operao das outras sees. Diz unidade de entrada quando as informaes devem ser lidas e transferidas para a unidade de memria. Informa ALU quando as informaes da unidade de memria devem ser utilizadas em clculos. Instrui a unidade de sada sobre quando enviar as informaes da unidade de memria para certos dispositivos de sada.

Unidade Central de Processamento (CPU Central Processing Unit)


composta pela ALU, Unidade de Controle e Registradores. Muitos computadores de hoje tm mltiplas CPUs.

Organizao do Computador
Unidade de Armazenamento Secundria.
Esta a seo de armazenamento de alta capacidade e longo prazo do computador. Programas ou dados que no so utilizados ativamente pelas outras unidades, em geral, so colocados em dispositivos de armazenamento secundrio, como as unidades de disco, CDs, DVDs... As informaes no armazenamento secundrio exigem muito mais tempo para serem acessadas do que as informaes na memria principal. Custo por unidade de armazenamento secundrio muito menor que o da memria principal.

Blue Gene (2006)


478 trilhes de operaes aritmticas p/s um supercomputador.

Harvard Mark I (1944)


3 adies ou subtraes por segundo. mas era mais super que o BlueGene !

BlueGene e suas partes

Informao
Difcil definio: algo em um objeto que diz alguma coisa sobre outro objeto ou grandeza Um filme fotogrfico revelado tem informao sobre uma cena fotografada Um arquivo JPEG (formato comum para imagens digitais) tambm tem

Informao analgica e digital

Informao analgica
Um termmetro tem informao sobre a temperatura de outros corpos ou ambientes

Informao simblica ou digital


O uso de uma escala permite transformar informao analgica em informao simblica (ou digital)

Informao Simblica requer Conveno de Interpretao


Qual posio da coluna de mercrio corresponde ao smbolo 50? preciso explicitar a escala, Celsius ou Farenheit 50

Smbolos podem representar smbolos

Processador transforma informao exclusivamente simblica segundo um programa Memrias armazenam informao simblica Dispositivos de entrada introduzem informao
Teclado, mouse, cmeras digitais, unidade de disco, entrada de rede,

Dispositivos de sada exportam informao:


Monitor, impressora, fones de ouvido, unidade de disco, sada de rede,

Programa
Um programa feito por um ou mais seres humanos. Processadores usam somente dois smbolos bsicos. Um bit a unidade bsica de informao que contm um destes dois smbolos, comumente denotados por 0 e 1.

Bits e informao
bit, 21= 2 estados 2 bits, 22= 4 estados 3 bits, 23= 8 estados 8 bits, 28= 256 estados, pode-se representar o alfabeto e os caracteres mais comuns 24 bits, 224= 16.777.216 pode-se representar cores de 1 pixel com uma excelente qualidade 80 bits, 280= 1 yotta= 1.208.925.819.614.629.174.706.176 estados!

Prefixos binrios

Por qu usar dois smbolos?


O uso de 2 smbolos no limita nossa capacidade de representao, mas porque s 2? Porque no 10, mais familiar? A adoo de um sistema binrio se justifica pela confiabilidade: a distino entre dois nveis de voltagem ou de amperagem muito mais confivel.

Linguagem Binria
Os computadores so mquinas eletrnicas. Essencialmente, tudo que fazem envolve chaveamentos eltricos (on/off). O conceito binrio expressa dois estados. No caso de computadores, os dois estados so on e off. Para representar qualquer dado se usam strings de ons e offs, ou seja de 1s e 0s, por exemplo, 10100001.

Criando Cdigos Binrios para as Operaes Aritmtica

Criando cdigos binrios para as letras do alfabeto

A palavra CADA corresponde a: E as palavras FEZ e FACA?

Byte 8 bits Oito bits permitem 256 combinaes (28 = 256) Suficientes para letras minsculas (a z), maisculas (A Z), dgitos (0 9), smbolos especiais (% $ # @) e aspas ( ). At o espao em branco um caractere.

Os computadores usam o sistema binrio, logo so adequados a trabalha com nmeros que so potncias de 2. Por esta razo os computadores tem a memria expressa em 256, 512, 1024, etc, e no em 250, 500, 1000, etc.

Representando nmeros naturais na base na base dois


37 = 00100101
00100101 = 1*20+0*21+1*22+0*23+0*24+1*25+0*26+0*26 Exerccio
Usando 8 bits (1 byte) represente em binrio os seguintes nmeros na base 10:
59 27 128

Converta para a base 10 os seguintes nmeros na base 2:


01010101 10010010 00001110