Você está na página 1de 22

Metamorphose RT

Exerccio Pratico de Avaliao UFCD 0769


Exerccio Prtico de Avaliao
(RECUPERAO)

UFCD 0769

2013

Programador Informtico

Mrio Silva

Exerccio Pratico de Avaliao UFCD 0769 ndice

2013

Componentes do computador ....................................................................................................... 2 O Processador................................................................................................................................ 3 Funes da CPU ......................................................................................................................... 3 Unidade Lgica e Aritmtica ..................................................................................................... 3 Unidade de Controle.................................................................................................................. 5 Registadores .............................................................................................................................. 6 Relgio....................................................................................................................................... 6 Arquitectura CISC vs. Arquitectura RISC .................................................................................... 7 Memria ........................................................................................................................................ 9 Memria Principal ..................................................................................................................... 9 Memria Secundria ............................................................................................................... 13 Barramentos................................................................................................................................ 14 Barramentos Externos (interface de perifricos) .................................................................... 18 Dispositivos de Entrada e de Sada.............................................................................................. 20 Dispositivos de Entrada ........................................................................................................... 20 Dispositivos de Sada ............................................................................................................... 21

Programador Informtico

Mrio Silva

Pgina 1

Exerccio Pratico de Avaliao UFCD 0769

2013

Componentes do computador
O computador um sistema que consiste em vrios componentes que trabalham simultaneamente.

Os componentes podem ser divididos em componentes Fsicos e Lgica: Hardware (componente Fsica) Software (componente Lgica)

Hardware a parte fsica do computador. um conjunto de componentes electrnicos, circuitos integrados e placas, que se comunicam atravs de barramentos.

Software a parte lgica do computador. Conjunto de instrues e dados, processado pelos circuitos electrnicos.

Podemos chamar Software aos programas que instalamos no computador, como por exemplo o Office, Windows Mdia Player, etc. Mas existe um Software com maior importncia, o sistema operativo, este necessrio para tornar o computador utilizvel.

Programador Informtico

Mrio Silva

Pgina 2

Exerccio Pratico de Avaliao UFCD 0769

2013

O sistema operativo responsvel pela administrao dos dispositivos de Hardware do computador tambm o suporte para que os outros Softwares funcionem.

O Processador

Funes da CPU
Processa e executa os programas Executa as instrues dadas pelo Utilizador Controla as operaes no computador.

Imagem 1-Processador Intel

Unidade Lgica e Aritmtica


A Unidade lgica e aritmtica (ULA) a unidade do processado (CPU), que realmente executa as operaes aritmticas e lgicas referenciadas pelos opcodes.

Programador Informtico

Mrio Silva

Pgina 3

Exerccio Pratico de Avaliao UFCD 0769

2013

na verdade, uma "grande calculadora electrnica" do tipo desenvolvido durante a II Guerra Mundial, e sua tecnologia j estava disponvel quando os primeiros computadores modernos foram construdos. O matemtico John Von Neumann props o conceito de ULA em 1945, quando escreveu um relatrio sobre os fundamentos para um novo computador chamado EDVAC. A tecnologia utilizada foi inicialmente rels, herana da telefonia, e posteriormente vlvulas, herana da radiofonia. Com o aparecimento dos transstores, e depois dos circuitos integrados, os circuitos da unidade aritmtica e lgica passaram a ser implementados com a tecnologia de semicondutores. A ULA executa as principais operaes lgicas e aritmticas do computador. Ela soma, subtrai, divide, determina se um nmero positivo ou negativo ou se zero. Alm de executar funes aritmticas, uma ULA deve ser capaz de determinar se uma quantidade menor ou maior que outra e quando quantidades so iguais. A ULA pode executar funes lgicas com letras e com nmeros.

Um smbolo esquemtico tpico para uma ULA, onde "A" e "B" so operandos, "R" a sada, "F" a entrada da unidade de controlo e "D" a sada de status.

Programador Informtico

Mrio Silva

Pgina 4

Exerccio Pratico de Avaliao UFCD 0769

2013

Unidade de Controle
Unidade de Controle (UC), responsvel por gerar todos os sinais que controlam as operaes no exterior da CPU, e ainda por dar todas as instrues para o correto funcionamento interno da CPU; a apoi-la/o ter a colaborao de uma outra estrutura/actor (o descodificador de instrues). A unidade de controlo executa trs aces bsicas intrnsecas e prprogramadas pelo prprio fabricante do processador, so elas: busca (fetch), descodificao e execuo. Assim sendo, todo processador, ao iniciar sua operao, realiza uma operao cclica, tendo como base essas trs aces. Dependendo do tipo de microprocessador, a unidade de controlo pode se ser fixa ou programvel. A unidade fixa aquela unidade que j vem com todo o conjunto de instruo programado em uma PLA que construda pelo fabricante, dentro da UC. Inicialmente, a UC de controlo fornece o endereo de memria de onde deve retirar um byte ou mais, conhecido como chunk, esse chunk pode conter um cdigo de operao-opcode, ou um operando tambm conhecido como dado. Lembre-se, na primeira posio de memria deve sempre ser gravado um opcode, pois s o opcode pode informar para a UC qual aco deve ser tomada depois. Alm de controlar a posio de memria que contm a instruo corrente que o computador est executando a UC, ao descodificar o opcode, informa ULA qual operao a executar: soma ou subtraco nos processadores de 8 bits. Nos processadores de 16 bits podem ser efectuadas as instrues de soma, subtraco, diviso e multiplicao.

Programador Informtico

Mrio Silva

Pgina 5

Exerccio Pratico de Avaliao UFCD 0769

2013

Registadores
O registador de uma CPU (unidade central de processamento) so unidades de memria capazes de armazenar n bits. Os registadores esto no topo da hierarquia de memria, sendo assim, so o meio mais rpido e caro de se armazenar um dado. So utilizados na execuo de programas de computadores, disponibilizando um local para armazenar dados. Na maioria dos computadores modernos, quando da execuo das instrues de um programa, os dados so movidos da memria principal para os registradores. Ento, as instrues que utilizam estes dados so executadas pelo processador e, finalmente, os dados so movidos de volta para a memria principal.

Relgio
Se um circuito tem um clock de 1Hz, levar 1000s para que o "resultado final" aparea na ltima porta lgica. Se o circuito tem um clock de 1Khz, levar 1 segundo, se for 1Mhz levar 0.001 segundo, e assim por diante. Portanto, quanto mais rpido for o clock desse circuito, mais rpido a resposta ser observada. Apesar de ter grande ligao com o desempenho de processadores, o clock no o nico factor responsvel pelo desempenho. H muitos factores que influenciam o desempenho, como a arquitetura do processador, clock de cache, de memria, etc... Obviamente, para processadores da mesma arquitetura, um clock maior implica um melhor desempenho. Porm, extremamente factvel processadores de menor clock terem desempenho superior a processadores de maior clock. Porta lgica "Not", Se a entrada 0, propaga 1 na sada. Se a entrada 1, propaga 0 na sada.

Programador Informtico

Mrio Silva

Pgina 6

Exerccio Pratico de Avaliao UFCD 0769

2013

Porta lgica "And". Tem duas entradas e 1 sada. Se as duas entradas so 1, propaga 1 na sada. Qualquer outra combinao na entrada propaga 0 na sada.

Arquitectura CISC vs. Arquitectura RISC


Todos os processadores dispem de instrues de salto de ida e volta, normalmente designados de instrues de chamada de sub-rotinas: nestas, para alm de se alterar o contedo do Registro PC como qualquer instruo de salto, primeiro guarda-se o endereo de instruo que segue a instruo de salto (e que se encontra no PC); nas arquitecturas CISC este valor normalmente guardado na stack; nas arquitecturas RISC esse valor normalmente guardado num Registro. Conjunto de instrues de um processador RISC: o conjunto de instrues que cada processador suporta bastante variado. Contudo possvel identificar e caracterizar grupos de instrues que se encontram presentes em qualquer arquitectura. Para transferncia de informao: integram este grupo as instrues que transferem informao entre Registro e a memria (load/store), entre Registro (simulado no Assembler do MIPS, e implementando com uma soma com o Registro 0), directamente entre posies de memria (suportado por exemplo, no M680x0, mas no disponvel em qualquer arquitectura RISC), ou entre Registro e a stack, com incremento/decremento automtico do sp (disponvel em qualquer arquitectura CISC, mas incomum em arquitecturas RISC); Operaes aritmticas, lgicas, : soma, subtraco e multiplicao com inteiros e fp, e operaes lgicas AND, OR, NOT, ShiftLeft/Right so as mais comuns; alguns processadores suportam ainda a diviso, quer directamente por hardware, quer por micro programao.

Programador Informtico

Mrio Silva

Pgina 7

Exerccio Pratico de Avaliao UFCD 0769

2013

Acesso a operandos em memria em CISC e RISC: Uma das consequncias do fato das arquitecturas CISC disporem de um menor nmero de Registro a alocao das variveis escalares, em regra, a posies de memria, enquanto nas arquitecturas RISC, a regra era a alocao a Registro. Atendendo ao modelo de programao estruturada to em voga nos anos 70, ao fato da maioria das variveis escalares serem locais a um dado procedimento, e necessidade do modelo de programao ter de suportar o alinhamento e recursividade de procedimentos, as arquitecturas CISC necessitavam de um leque rico de modos de endereamento memria, para reduzir o gap semntico entre uma HLL e a linguagem mquina. Resume-se aqui, as principais diferenas entre as arquitecturas CISC e RISC, nas facilidades de acesso a operandos que se encontram em memria: CISC: grande riqueza na especificao de modos de endereamento; exemplo do i86: modo absoluto; por Registro indirecto (R), (SP), (SP)+; por Registro base (Rb)+desloc8,16,32, (Rb)+(R), (Rb)+desloc8,16,32; com acessos indirectos memria, isto , com apontadores para as variveis sem memria armazenada em clulas de memria. RISC: apenas em operaes load/store e apenas 1 ou 2 modos; exemplo do MIPS: apenas (R)+desloc16. Operaes lgicas e aritmticas em CISC e RISC: Duas grandes diferenas se fazem notar entre estes 2 modelos: na localizao dos operandos neste tipo de operaes, e o n de operandos que possvel especificar em cada instruo. CISC: 1 ou mais operandos em memria (mx 1 no i86 e M68K); nem sempre se especificam 3 operandos (mx 2 no i86 eM68K). RISC: operandos sempre em Registro; 3 operandos especificados (1 dest, 2 fontes).

Programador Informtico

Mrio Silva

Pgina 8

Exerccio Pratico de Avaliao UFCD 0769

2013

Memria
Na informtica, memria so todos os dispositivos perifricos que permitem a um computador guardar dados e programas, seja permanentemente ou temporariamente. A memria comunica directamente com o processador. Se o processador no pudesse escrever nem ler informaes de uma memria no existiria computadores digitais de programa armazenado, ou seja no teramos um computador a funcionar, visto que nem o sistema operativo conseguiria instalar porque no existiria maneira de guardar a informao para ser lida sempre que necessrio. A memria pode ser dividida da seguinte forma: Memoria Principal Memoria Secundria
Acesso Mais Rpido Mais Lento Capacidade Restrita Elevada Informaes Guarda temporariamente Guarda Permanentemente

Tipos de Memria Primria Secundria

Memria Principal
A memria principal considerada de cariz fundamental, tambm conhecida como memria Central e Primria, sem elas no seria possvel o funcionamento de um computador, visto que nesta que fica guardada a informao necessria num determinado momento para o processador.
Ex.: Programas em execuo, se tiver a processar um documento em Word, mesmo no tendo gravado, este fica gravado temporariamente na memria principal, mas aps fechar, no tendo guardado ele apaga automaticamente da memria principal.

Programador Informtico

Mrio Silva

Pgina 9

Exerccio Pratico de Avaliao UFCD 0769


Esta memria est dividida em trs tipos distintos: Memria RAM Memria ROM Memria Cache

2013

Memria RAM um sistema de armazenamento de dados. uma memria essencial para o computador, sendo usada para guardar dados e instrues de um programa. RAM significa (Random Access Memory, Memria de Acesso Aleatrio). As suas principais caractersticas o seu acesso aleatrio, ou seja selecciona automaticamente o que desejamos sem ter de passar por toda a informao nela contida, aos dados e ao suporte de leitura e gravao de dados, sendo que o processo de gravao destrutivo e o processo de leitura no destrutivo. uma memria voltil, sendo que apenas guarda a informao enquanto o computador est ligado, aps isso apaga toda a informao automaticamente.

Existem dois tipos bsicos de memria RAM: RAM Dinmica RAM Esttica

Programador Informtico

Mrio Silva

Pgina 10

Exerccio Pratico de Avaliao UFCD 0769

2013

Vantagens RAM Dinmica


Barata Baixo consumo Alta densidade Rpida No necessita de atualizao

Desvantagens
Necessita atualizao Lenta Mais cara Consumo mais energia Baixa densidade

RAM Esttica

Memria ROM (Read Only Memory, memria somente de leitura) um tipo de memria que apenas permite a leitura de dados/ informaes nela contida. Esses dados so inseridos seu fabricante no podendo assim apagar ou alterar qualquer informao. A ROM ento considerada uma memria cujo contedo permanente, e de acesso aleatrio, sendo tambm uma memria no voltil visto que mesmo que desligue o computador a informao que l se encontra no se apaga.

Programador Informtico

Mrio Silva

Pgina 11

Exerccio Pratico de Avaliao UFCD 0769


A memria ROM constituda por trs programas:

2013

BIOS (Basic Input/Outpu System) Conjunto de instrues bsicas de software que permite ao processador trabalhar com perifricos bsicos (Unidade de disquetes).

POST (Power-On Self Test) Autoteste de inicializao, realizado

sempre que o computador inicializado. (Identifica a configurao instalada, inicializa os circuitos perifricos ligados motherboard, inicializa o vdeo, testa o teclado, carrega o sistema operativo para a memria, entrega o controlo do microprocessador ao sistema operativo).
SETUP (configurao do sistema) Programa de configurao do

hardware do computador. Essa configurao pode ser feita manualmente pelo utilizador, atravs da escolha de vrias opes num interface prprio.

Memria ROM est dividida em trs tipos de memria, segundo a sua forma de gravao:
PROM (Programmable Read Only Memory) A informao s pode

gravada uma nica vez atravs de um equipamento especial. A programao feita fundindo fusveis internos memria.
EPROM (Erasable Programmable ROM) Pode-se gravar e apagar um

determinado nmero de vezes. A programao feita pela induo de cargas elctricas aos circuitos internos. A eliminao do programa faz-se expondo a memria a raios ultravioleta.
EEPROM (Electricaly EPROM) - Podem ser programadas electronicamente

sem as retirar do seu local na motherboard.

Programador Informtico

Mrio Silva

Pgina 12

Exerccio Pratico de Avaliao UFCD 0769

2013

Memria Cache uma memria mais rpida que a RAM, utilizada para que o processador no fique subutilizado ao enviar demasiados dados para a RAM, facilitando assim a mesma tarefa. Sendo o processador mais rpido que a RAM, isto faz ele passar grande parte do tempo a espera que a memria esteja livre para poder enviar novamente dados, isto quando o processador est sobrecarregado de tarefas, da ter sido necessrio a criao e utilizao da memria Cache. Os dados so lidos da memria RAM e copiados para a memria Cache, estando estes dados na CACHE o processador acede a eles mais rapidamente quando assim o necessita.

Memria Secundria
Memria Secundria no considerada uma memria estritamente necessria para a operao do computador, tambm conhecida como memria em massa e memria auxiliar. A sua principal funo o armazenamento de dados em massa, ou seja em grande quantidade, e evitar a perca dos mesmos, quando se desliga o computador. A memria secundria no directamente utilizada atravs do CPU, mas sim por intermdio da memria primria, desta forma primeiro os dados so carregados na memria primria e depois tratados ento pelo CPU.

Programador Informtico

Mrio Silva

Pgina 13

Exerccio Pratico de Avaliao UFCD 0769

2013

Este tipo de memria so geralmente no volteis, permitindo assim guardar dados permanentemente neste tipo de memria.

Tipos de memria secundria: Fitas Magnticas (streamer e dat) Discos rgidos e flexveis Cd-rom (compact disk read only memory) e Cd-worm (write once read many) Zip disks, etc.

Podendo ainda ser consideradas Removveis ou No Removveis:


Removveis so todas as memrias que no tem que estar

obrigatoriamente ligadas ao computador e podemo-las transportar para qualquer local;


No Removveis so todas as memrias que esto inseridas na parte

interna do computador no podendo assim remov-las.

Barramentos
Os Barramentos so implementados como linhas de comunicao reais. Eles podem ser posicionados como parte do circuito no prprio Chip (Barramentos internos) ou podem servir de comunicao externa entre os Chips (Barramentos externos). Os barramentos externos podem ser expandidos para facilitar a conexo de dispositivos especiais. Um projecto eficiente de barramentos crucial para a velocidade do sistema. Um barramento um conjunto de linhas de comunicao que permitem a interligao entre dispositivos, como o CPU, a memria e outros perifricos.

Esses fios esto divididos em trs conjuntos:

Barramento de dados: a via de comunicao para transferncia de dados entre a CPU e os demais;

Programador Informtico

Mrio Silva

Pgina 14

Exerccio Pratico de Avaliao UFCD 0769

2013

Barramento de endereos: a via de comunicao para endereamento de memria e portas de I/O; Barramento de controlo: a via de comunicao para os sinais de controlo.

O desempenho do barramento medido pela sua largura de banda (quantidade de bits que podem ser transmitidos ao mesmo tempo), geralmente potncias de 2: 8 bits, 16 bits, 32 bits, 64 bits, etc. Tambm pela velocidade da transmisso medida em bps (bits por segundo) por exemplo: 10 bps, 160 Kbps, 100 Mbps, 1 Gbps etc.

Barramentos Internos
Barramentos Internos so a via de comunicao entre os componentes internos da CPU. Exemplos: Barramentos ISA, PCI, SCSI, IDE, AGP

Barramento ISA comum em micros mais antigos para encaixar placas de expanso, como modems, placas de som, placas de vdeo; J no se usa devido a ser relativamente lento em relao s novas tecnologias.

Programador Informtico

Mrio Silva

Pgina 15

Exerccio Pratico de Avaliao UFCD 0769


Barramento PCI (Peripheral Component Interconnect)

2013

Este tipo de barramento muito utilizado para Placas de Expanso, tais como, por exemplo: placa de som, placa de rede, placa de vdeo, modem, adaptadores USB etc. Este barramento ainda utilizado no mercado, o substituto do barramento ISA, utiliza a tecnologia Plug and Play (recurso que permite que uma placa instalada num slot seja automaticamente reconhecido), o que facilitou muito no momento de instalar novos equipamentos no computador.

Uma caracterstica do PCI que o barramento compartilhado por todos os dispositivos conectados, ento a taxa real de transferncia vai depender da quantidade de equipamentos do computador que utilizam o barramento.

Barramento AGP (Accelerated Graphics Port) Este tipo de barramento utilizado somente para Placas de Vdeo e tambm usa a tecnologia Plug and Play. Antes as placas de vdeo geralmente eram instaladas em barramento PCI, hoje nos computadores mais modernos s se usa AGP. Desta forma, hoje h um barramento dedicado para a placa de vdeo, o que permite, por exemplo, melhorar aplicaes 3D.

Programador Informtico

Mrio Silva

Pgina 16

Exerccio Pratico de Avaliao UFCD 0769

2013

Outra caracterstica que o barramento AGP reserva uma quantidade maior de memria para armazenamento de texturas para objectos tridimensionais, alm de conseguir ter acesso a essas texturas em alta velocidade.

Serve apenas para conectar placas de vdeo.

Barramento IDE Para conectar as unidades de armazenamento internas (HD, Drive de CD, Gravadores de CD, Drives de DVD, etc.) placa-me do computador. Os equipamentos so ligados aos barramentos IDE atravs Cabo FLAT.

Programador Informtico

Mrio Silva

Pgina 17

Exerccio Pratico de Avaliao UFCD 0769


Barramento SCSI O SCSI muito usado em servidores de empresas, que normalmente

2013

precisam de uma maior velocidade de conexo com os Discos Rgidos, CDs, unidades de fita.

Barramentos Externos (interface de perifricos)


PS/2

o barramento usado para conectar o rato e o teclado, hoje em dia est a ser substitudo pelo barramento USB. H duas portas na parte traseira do computador, uma para o rato e a outra para o teclado.

Para conectar o rato e o teclado, a verde para o rato e a roxa para o teclado.

um barramento usado por equipamentos que transferem relativamente pouca informao, como ratos, modems, cmaras (webcam), etc.

Para dispositivos que requerem transferncias de pouca informao.

Paralela Barramento relativamente antigo e est a cair em desuso cada vez menos utilizado em computadores actuais. A porta paralela usa conector DB-25.

Programador Informtico

Mrio Silva

Pgina 18

Exerccio Pratico de Avaliao UFCD 0769


USB

2013

Entrou no mercado h uns anos e tem vindo a substituir as portas paralela e

Firewire Encontrado apenas nos computadores mais novos, o barramento firewire bastante rpido.

PCM CIA Encontrado em modems, placas de som, placas de rede e at discos rgidos portteis.

Programador Informtico

Mrio Silva

Pgina 19

Exerccio Pratico de Avaliao UFCD 0769

2013

Dispositivos de Entrada e de Sada Dispositivos de Entrada


Dispositivo de entrada so dispositivos que fornecem dados para operaes em um programa. Permite a comunicao no sentido do utilizador para o computador. So dispositivos que enviam dados analgicos ao computador para processamento.

Exemplo de dispositivos de entrada:

Programador Informtico

Mrio Silva

Pgina 20

Exerccio Pratico de Avaliao UFCD 0769

2013

Dispositivos de Sada
Dispositivos de Sada so dispositivos que exibem dados e informaes processadas pelo computador. Exemplos de dispositivos de sada:

Programador Informtico

Mrio Silva

Pgina 21