Вы находитесь на странице: 1из 25

Um computador :

Uma potente calculadora Uma pea extica Um conjunto de interruptores Um instrumento capaz de seguir instrues Um dispositivo de entrada/sada . Um PROCESSADOR de INFORMAO
1

Ou seja:
Necessita de ingredientes - INPUT Tem uma UNIDADE de PROCESSAMENTO Tem uma UNIDADE de CONTROLO que controla, monitoriza e dirige passo-a-passo o processo Entrega resultados - OUTPUT

CONTROLO

INPUT

Unidade de PROCESSAMENTO Fluxo de Alimentao Fluxo de Informao Fluxo de Controle 3

OUTPUT

A memria o 5 e ltimo componente - tudo passa pela MEMRIA Unidade de PROCESSAMENTO

CONTROLO

INPUT

MEMRIA Fluxo de Informao Fluxo de Controle 4

OUTPUT

Ou seja o princpio que Von Neumann defendeu: A MEMRIA guarda os INPUTS e os resultados da UNIDADE de PROCESSAMENTO; A UNIDADE de CONTROLO l o programa e traduz-lo em sequncias de operaes; A UNIDADE de PROCESSAMENTO efectua as adies, multiplicaes, comparaes, etc, sobre a informao recebida da MEMRIA; O OUTPUT a transmisso para um suporte de sada dos resultados da UNIDADE de PROCESSAMENTO, guardados em MEMRIA 5

U.Processamento INPUT MEMRIA U.Processamento

CONTROLO

U.Processamento

MEMRIA

MEMRIA

MEMRIA

OUTPUT

Unidade de Processamento
Todas as operaes efectuadas pelo computador so LGICAS Ou seja, utilizam a LGEBRA de BOOLE (1815-1864, matemtico), baseada em trs palavras: E (AND) OU (OR) No (NOT)
7

lgebra de BOOLE
P Q TT TF F T F F PeQ T F F F

P T T F F P T F NO P F T

Q P ou Q T T F T T T F F

lgebra de Boole
Boole convencionou que: V(T) representado por 1 F representado por 0 E(AND) representado por OU (OR) representado por NO (NOT) representado por 1Vamos esquecer estes...

lgebra de BOOLE
P 1 1 0 0 Q 1 0 1 0 PeQ 1 0 0 0

P 1 1 0 0 P 1 0 NO P 0 1

Q P ou Q 1 1 0 1 1 1 0 0

10

A partir destas relaes, Boole construiu uma lgebra inteira, utilizando unicamente 0 e 1. Esta lgebra utilizada hoje e sempre pelos Engenheiros de Computadores, s que utilizando um outro tipo de notao - circuitos electrnicos.
A B A AND B

A B

A O R B

N O T A

E aqui entra o esparguete lgico...

11

Ig n i o C in to

A P IT A

Se a ignio est ligada e o cinto no est posto, o alarme apita!!!

12

E existe alguma forma de representar nmeros utilizando 0s e 1s???

Sistema Binrio
BIT - BInary DigiT (0 ou 1) BYTE - Grupo de 8 BInary DigiT ( 28 = 256 combinaes possveis ou bytes) KILOBYTE (Kb) - 1024 bytes MEGABYTE (Mb) - 1024 Kb GIGABYTE (Gb) - 1024 Mb TERABYTE (Tb) - 1024 Gb 13

Sistemas de Codificao
Sendo o sistema Binrio o natural para codificao existem outros que externamente so utilizados e que resultam de variaes sobre a ideia inicial. Inteiros - se no forem muito grandes so directamente em binrio. Ex: 185 = 10111001
14

Vrgula Flutuante Para nmeros muito grandes ou fraccionrios, como p.ex. o nmero 19700030.2 o qual pode ser representado como o binrio equivalente a 197 * 10 5 recorrendo no entanto a arredondamentos

BCD - Binary Coded Decimal A representao efectuada em binrio, mas dgito a dgito Ex: 9 6 7 = 1001 0110 0111 15

ASCII - American Standard Code for Information and Interchange Inventado e adoptado pelos Engenheiros de Computadores e Cientistas e que permite representar cdigos (LF), nmeros (0 a 9), maisculas e minsculas de uma forma standard por toda a comunidade. 1 = 0110001 = 49 A = 1000001 = 65 a = 1100001 = 97

O ltimo caracter definido no standard o 127 = 1111111 = DEL. Foi entretanto acrescentada uma 8 posio (utilizao completa do byte) que permite a partir do 128 definir caracteres nacionais, tais como o ou existentes no portugus. 16

Unidade Aritmtica e Lgica


Centro de operaes do computador, que permite efectuar somas, subtraces, multiplicaes, comparaes, rotaes e mais um conjunto grande de operaes lgicas. Depende do computador a capacidade de aceitar e enderear UAL de vrios bits.
17

Ex. de funcionamento da UAL


Input 1

Input 2

U A L

Resultado

Operao 18

Relgio Interno
Todos os computadores tm um relgio interno, o qual pulsa de forma equivalente a um corao humano, se bem que com uma onda quadrada.
1 Impulso

1 ciclo 19

Um impulso de relgio corresponde a um estdo de corrente = 1. Um ciclo o intervalo entre o incio de um impulso e o incio do seguinte A frequncia do relgio, que depende do computador, pode ser de 1000 milhes de ciclos / segundo. O nmero de operaes que o computador pode efectuar num ciclo mede-se em MFLOPs. Milhes de Operaes em vrgula flutuante que so efectuadas por segundo. A perfomance do computador est associada frequncia do seu relgio interno e ao nmero de operaes que ele efectua num segundo. Quanto mais . Melhor!!! 20

Memria Principal
RAM - Random Access Memory. Permite operaes de input / output, sendo voltil. ROM - Read Only Memory. S permite operaes de leitura e permanente. Quando se liga um computador este utiliza a ROM para saber o que tem para fazer. Quando se executa um programa, este utiliza a RAM, ficando a mesma disponvel para o prximo programa.
21

A capacidade da memria mede-se em Kbytes ou Mbytes. K = 1024 bytes M = 1024*1024 bytes Podem-se efectuar extenses de memria em disco, disquete ou outro tipo de dispositivo de entrada sada, que no entanto sero mais lentos que a memria RAM

22

Memria Auxiliar
Discos Magnticos - Hard disk / Floppy disk Fitas Magnticas - DAT / Streamer Discos pticos - CD / CDR

23

Memria Cache
Memria de alta velocidade. O tempo de acesso a um dado nela contido muito menor que se o mesmo estivesse na Memria Principal. Antes de aceder memria principal o processador verifique se o dado pretendido se encontra neste tipo de memria.
24

Concluso
INPUT INPUT

CONTROL Caminho (BUS) Controlo MEMRIA ALU OUTPUT OUTPUT Caminho (BUS) Dados / Endereos

25