Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
OUTPUT
CONTROLO
INPUT
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
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
11
Ig n i o C in to
A P IT A
12
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
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