You are on page 1of 8

Fundamentos da Programacao

II. H ARDWARE O hardware e composto de: portas utilizadas para dispositivos externos, a CPU (Central Processing Unit ou Unidade Central de Processamento), a mem ria principal ou mem ria RAM, o o disco rgido (hard-disk ou HD) e outros dispositivos de armazenamento secund rio, a a placa m e (motherboard) e seus barramentos, a programas de inicializacao e auto-teste do computador, continos no BIOS (Basic Input/Output System) da placa m e, e a outras placas de circuito.

Figura 1.

Gabinete.

A Fig. 1 ilustra o gabinete aberto de um computador mostrando algumas de suas partes internas. Esse gabinete e usualmente chamadao de CPU. A Fig. 2 ilustra a parte traseira do gabinete mostrando algumas de suas portas utilizadas para conex o de dispositivos externos. a A. Placa M e a a maior, mais complexa e principal placa de circuito impresso do computador. Uma placa m e E a fornece as conex es el tricas que permitem a comunicacao entre as partes do computador. Al m disso, o e e ela cont m a CPU e outros subsistemas, como o rel gio de tempo real, interfaces para perif ricos e e o e conectores para a instalacao de placas de expans o (expansion slots). Veja um exemplo de placa m e a a na Fig. 3. B. CPU ou UCP A CPU ou UCP (central processing unit ou unidade central de processamento) e uma m quina l gica a o utilizada para executar programas e que controla todos os componentes eletr nicos em um computador. o Ela e instalada em um soquete na placa m e, e possui linhas de sinais que a conectam a outras partes a do computador. Essas linhas s o denominadas coletivamente de barramentos (bus lines) (veja Fig. 4). a A CPU atua como o c rebro do sistema, processando e analisando todas as informacoes que entram e e saem do computador. Na CPU ocorrem os c lculos e operacoes de movimentacao e comparacao de a
UEM/CTC/DIN/Elvio

Fundamentos da Programacao

Figura 2.

Parte traseira do gabinete mostrando as portas.

Figura 3.

Placa m e. a

dados. Ela cont m todos os circuitos eletr nicos que buscam e executam as instrucoes armazenadas e o na mem ria. o A CPU e composta de duas partes principais: Unidade L gica e Aritm tica (Arithmetic Logic Unit o e ou ALU), e blocos de controle para buscar e decodicar instrucoes (instruction fetcher e instruction decoder, respectivamente), conforme colocado na Fig. 6. A ALU realiza as operacoes matem ticas a e l gicas enquanto os blocos de controle organizam a execucao das instrucoes, comunicado-se com o outras partes do hardware. Al m disso, a CPU cont m registradores (registers), que s o circuitos e e a especiais utilizados como locais de armazenagem tempor rio. Os registradores armazenam a instrucao a sendo executada (registrador de controle), os dados aguardando processamento, e os resultados (reg-

UEM/CTC/DIN/Elvio

Fundamentos da Programacao

Figura 4.

CPU.

Figura 5.

Microprocessadores 8080 e Pentium 4.

Figura 6.

Blocos internos da CPU.

UEM/CTC/DIN/Elvio

Fundamentos da Programacao

Data 1974 1979 1982 1985 1989 1993 1997 1999 2000 2006

Microprocessador

Velocidade N mero de u MIPS do Rel gio Transistores o 8080 2 MHz 6 mil 0,04 8088 5 MHz 29 mil 0,33 80286 6 MHz 234 mil 1 80386 16 MHz 275 mil 5 80486 25 MHz 1,2 milh o a 20 Pentium 60 MHz 3,1 milh es o 100 Pentium II 233 MHz 7,5 milh es o 300 Pentium III 450 MHz 9,5 milh es o 510 Pentium 4 1,5 GHz 42 milh es o 1700 Core 2 Duo 3,2 GHz 291 milh es 20000 o MIPS = milh es de instrucoes por segundo. o

istradores de dados). Para executar os programas, a CPU realiza os seguintes passos: busca uma instrucao e a coloca no registrador de controle; decodica a instrucao; aciona outros circuitos para executar a instrucao e transfere o controle ao circuito respons vel a pela execucao da instrucao; instrucao e executada; e o ciclo se repete. 1) Microprocessador: A UCP e geralmente encapsulada em um unico chip (ou circuito integrado) denominado microprocessador. Exemplos de microprocessadores: Intel: Pentium, Celeron, Xeon and Itanium; Compatveis a Intel: Cyrix e AMD; PowerPC: esforco cooperativo da Apple, IBM e Motorola; usado nos computadores da Apple, em v rios servidores e sistemas embarcados; a Alpha: fabricado pela Compaq para servidores de alto desempenho. No microprocessador ocorrem os c lculos, operacoes de movimentacao e comparacao de dados. Da a a import ncia de sua velocidade de operacao. Geralmente a velocidade do microprocessador e medida a pela freq encia do seu sinal de rel gio (clock), medida em ciclos por segundos ou Hertz (Hz), u o tipicamente em mega Hertz (MHz = 106 Hz) e giga Hertz (= 109 GHz). Entreanto cabe lembrar que a relacao entre o clock e a velocidade efetiva de processamento n o e linear. Existem outros a fatores que inuenciam na velocidade do equipamento. Na tabela abaixo temos a relacao de alguns microprocessadores e suas velocidades (ou clocks) de operacao. A Fig. 5 mostra exemplos de microprocessadores. C. Mem ria o Da mesma forma que o c rebro humano, o computador tamb m possui uma mem ria onde s o e e o a armazenadas as informacoes enquanto ele est ligado. A menor unidade utiliz vel para representacao a a de informacoes em um computador e o bit, que pode assumir apenas um dos dois valores: 0 ou 1. Essa representacao, dita bin ria, est relacionada com o fato da informacao ser armazenada sicamente a a no computador na forma de uma polaridade el trica (positivo ou negativo) ou magn tica (norte ou e e sul nos im s). Como um unico bit e insuciente para representar informacoes mais complexas, a eles s o agrupados e combinados. Num primeiro agrupamento, eles s o reunidos em conjuntos de a a oito, recebendo a denominacao de octeto (ou byte = 8 bits). Um byte pode representar 256 valores (caracteres) diferentes pois 28 = 256. ` Quando nos referimos as informacoes armazenadas em um computador utilizamos, portanto, o termo byte, que corresponde a um caracter. Tendo em vista que a unidade byte e consideravelmente pequena quando indicamos valores mais extensos, utilizamos m ltiplos do byte: u
UEM/CTC/DIN/Elvio

Fundamentos da Programacao

kilobyte (KB) = 1024 bytes = 210 bytes; megabyte (MB) = 1024 KB = 220 bytes; gigabyte (GB) = 1024 MB = 230 bytes; terabyte (TB) = 1024 GB = 240 bytes; etc. Outro agrupamento de bits comumente utilizado e word (palavra). O tamanho do word depende da CPU, podendo corresponder ao tamanho em bits dos seus registradores, ou ao n mero de bits que a u CPU processa como uma unidade. Existem words de 16, 32 e 64 bits. De modo geral, a mem ria no computador s o classicadas em quatro tipos: registradores, cache, o a principal e secund ria. a Registradores s o pequenas quantidades de armazenagem que est o dentro da CPU cujos conte dos a a u podem ser acessados mais rapidamente do que qualquer outro tipo de mem ria. A maioria os mio croprocessadores modernos opera de maneira a transferir dados da mem ria para seus registradores, o operar nesses dados e depois transferir o resultado de volta a mem ria. o Mem ria Cache e uma area de armazenamento tempor rio, de tamanho reduzido, com acesso r pido o a a e que e acessada freq entemente pela CPU. Pequenas mem rias dentro ou pr ximas do microprocesu o o sador permitem acesso mais r pido do que mem rias maiores, por m mais distantes. A maioria dos a o e microprocessadores a partir de 1980 possuem uma ou mais mem rias cache. o A Mem ria Principal cont m dados que ser o usados em um futuro pr ximo, de modo geral com o e a o freq encia, e portanto exigindo acesso r pido. Essa mem ria e implementada em dispositivos do u a o tipo Random Access Memory (mem ria de acesso aleat rio) e por esse motivo mem ria desse tipo e o o o tamb m conhecida como mem ria RAM. e o A Mem ria Secund ria cont m dados de uso infreq ente e com um escopo de longo prazo. Essa o a e u mem ria e implementada em dispositivos como discos rgidos ou discos oticos (CD e DVD). o 1) Mem ria RAM: Para efetuar os c lculos, comparacoes, rascunhos e outras operacoes necess rias o a a ao seu funcionamento, os computadores possuem uma mem ria de trabalho chamada de RAM. A o informacao armazenada nessa mem ria e apenas tempor ria e requer alimentacao para que os valores o a sejam retidos (dito mem ria vol til). Ou seja, ao se desligar o computador, a informacao contida na o a mem ria RAM e perdida. o A mem ria RAM permite escrita e leitura e armazena: o sistema operacional (a ser visto mais o tarde), o(s) programa(s) sendo executado(s) no momento, dados desse(s) programa(s) e resultados intermedi rios aguardando sada. a 2) Mem ria ROM: A Mem ria ROM (do ingl s Read Only Memory ou mem ria apenas de leitura) o o e o e um outro tipo de mem ria existente nos microcomputadores que permite apenas a leitura das o informacoes nela contidas. Essa mem ria n o perde as informacoes ao ser desligado o equipamento, o a sendo portanto utilizada para guardar os c digos b sicos de operacao do equipamento, suas rotinas o a de iniciacao e auto-teste (o BIOS, por exemplo). Tais informacoes tipicamente foram gravadas pelo fabricante do computador. 3) Mem ria Secund ria: Essa mem ria e utilizada para ler, gravar e regravar informacao. E consido a o erada a mem ria de massa do equipamento, devido ao seu alto volume de armazenamento. o 4) Disquete ou Disco Flexvel: Os disquetes s o ditos exveis (em ingl s, oppy disk) por que a e realmente o s o, sendo protegidos por um inv lucro rgido. Devem ser inseridos nos acionadores a o (drivers) situados no painel frontal do computador. N o armazenam tantas informacoes quanto o disco rgido, mas s o removveis e transport veis. Em a a a geral devem ser preparados para utilizacao, operacao essa denominada formatacao. Tem o tamanho de 3 1 in. (3,5 polegadas), e possui uma protecao mais resistente, ao contr rio de seu antecessor de a 2 a e 5 1 in. (5,25 polegadas), j em desuso. Disquetes de 3 1 in. t m capacidade de 1,44 MB. Atualmente 4 2 est o caindo em desuso com surgimento dos cart es de mem ria. a o o 5) Disco Rgido: O disco rgido (hard disk ou winchester) e dito disco rgido por ser a sua superfcie de gravacao met lica e dura, ao contr rios dos disquetes. Normalmente encontra-se dentro do gabinete a a da CPU, n o sendo portanto visvel nem transport vel. Permite um acesso r pido e o armazenamento a a a importante lembrar que esses discos pode ser danicados de uma grande quantidade de informacoes. E por excesso de trepidacao no local de instalacao.
UEM/CTC/DIN/Elvio

Fundamentos da Programacao

Dado a grande quantidade de informacoes que s o armazenadas em um disco rgido (atualmente a chegando a v rias centenas de GB), e considerando-se que, devido a desgastes naturais durante o a funcionamento, e inevit vel que ocorra uma avaria em algum momento, e importantssimo prevenir-se a ` quanto a perda dessas informacoes realizando periodicamente c pias de seguranca de seus arquivos, o o que e conhecido tecnicamente como backup. 6) Disco Otico: O CD (compact disk) e um disco de leitura otica e que se presta ao armazenamento de grandes volumes de informacao, tais como enciclop dias. Dependendo de seu tipo, os CDs podem e ser regrav veis ou n o. CDs de 5 1 in. t m capacidade de cerca de 650 MB. a a e 4 O DVD (digital versatile disc) utiliza os mesmos princpios do CD, entretanto com maior capacidade de armazenamento. DVDs de 5 1 in. t m capacidade de cerca de 4,7 GB. Podem tamb m ser ou n o e e a 4 regrav veis. a 7) Pen Drive: Mem ria ash s o mem rias n o-vol teis que permitem a escrita de dados at cerca o a o a a e de 100 mil vezes. Mem rias desse tipo foram integradas a uma interface USB (Universal Serial Bus) o para criar a um dispositivo denominado pen drive. Atualmente existem pen drives atingindo at 8 GB. e 8) Cart o de Mem ria: Cart o de mem ria (memory card ou ash memory card) e um cart o a o a o a de mem ria do tipo ash utilizado para armazenagem de dados em c meras digitais, video games, o a telefones celulares e computadores. Existe uma grande variedade de cart es de mem ria, com diversos o o tamanhos, utilidades e modos de conex o, podendo atingir uma capacidade de at 8 GB. a e D. Organizacao Funcional O computador n o e uma m quina com intelig ncia. Na verdade, e apenas uma m quina com uma a a e a grande capacidade para processamento de informacoes, tanto em volume de dados quanto na veloci dade das operacoes que realiza sobre esses dados. Basicamente, o computador e organizado em tr s grandes funcoes ou areas, as quais s o: entrada de e a dados, processamento de dados e sada de dados. E. Entrada de Dados Para o computador processar os dados, e preciso meios para fornec -los a ele, isto e, para transfer e dados do meio externo para o computador. Normalmente isso e realizado atrav s de um perif rico de entrada. Por exemplo, o computador e e disp e do teclado (para digitacao, por exemplo, do texto que dene um programa de computador), do o mouse (para selecionar opcoes e executar algumas operacoes em um software qualquer), dos disquetes ticos para entrada de dados (gerados provavelmente em algum outro computador), das mesas e discos o digitalizadoras (muito utilizadas por programas CAD, Computer Aided Design ou projeto auxiliado por computador, e aplicativos gr cos em geral), do leitor de c digos de barras e outros. a o o dispositivo de entrada mais utilizado nos computadores. O teclado (keyboard) possui 1) Teclado: E um conjunto de teclas alfab ticas, num ricas, de pontuacao, de smbolos e de controles. Quando uma e e ` tecla e pressionada, o teclado envia um c digo eletr nico a CPU, que o interpreta, enviando um sinal o o para outro perif rico que mostra na tela o caractere correspondente. O teclado de um computador e e muito semelhante ao de uma m quina de escrever, com algumas teclas especiais (veja Tab. I). a 2) Mouse: Dispositivo de entrada equipado com 2 ou 3 bot es. O mouse e utilizado para posicionar o uma seta nas opcoes da tela, executando-a em seguida com um clique de seu bot o, facilitando a a operacao. 3) Scanner: Dispositivo de entrada que captura imagens, fotos ou desenhos, transferindo-os para arquivos gr cos, o que permite sua visualizacao na tela do computador, onde podem ser trabalhados a (editados).

UEM/CTC/DIN/Elvio

Fundamentos da Programacao

10

Tabela I A LGUMAS TECLAS DO TECLADO . Tecla Enter Shift Tab Back Caps Lock Ctrl Alt Esc Home End Ins Del PgUp PgDn Funcao Usada para a entrada de dados (encerrar um comando) Usada para alterar o estado de outras teclas, por exemplo, inverter mai sculo e min sculo u u Movimenta entre as paradas de tabulacao ` Provoca o retrocesso do cursor, apagando os caracteres a esquerda Liga ou desliga a opcao de mai sculas do teclado. S afeta as letras u o Combinanda com outras teclas, obt m-se algumas funcoes e caracteres especiais e Tecla de controle alternativo. Proporciona uma funcao alternativa a qualquer outra tecla E usado para abandonar uma tela, um programa ou um menu ` Move o cursor para a primeira coluna a esquerda da tela, na mesma linha Move o cursor para o nal da linha E usada quando se est editando um texto na tela para se fazer a insercao de caracteres a ` Apaga o caractere a direita do cursor e puxa a linha uma coluna para a esquerda Rola o texto uma p gina acima na tela (mostra a tela anterior) a Rola o texto uma p gina abaixo na tela (mostra a pr xima tela) a o

F. Processamento de Dados Os dados fornecidos ao computador podem ser armazenados para processamento imediato ou posterior. Esse armazenamento de dados e feito na mem ria do computador. o O processamento dos dados e feito na Central Processing Unit (CPU ou UCP, Unidade de Central de Processamento), tamb m chamada simplesmente processador. A informacao e tratada, sendo lida, e gravada ou apagada da mem ria, sofrendo transformacoes de acordo com os objetivos que se deseja o atingir com o processamento delas. ` A mem ria interna e a CPU est o interligadas, permitindo que os dados sejam enviados a CPU, o a processados e devolvidos para a mem ria, j com os resultados. o a G. Sada de Dados Os dados resultantes do processamento das informacoes pelo computador podem ser apresentadas de in meras formas, e por meio de diversos dispositivos (conhecidos coletivamente como perif ricos de u e sada). O monitor de vdeo e um dos principais meios para se obter dados de sada do computador: tanto texto normal ou formatado (como em tabelas ou formul rios) e gr cos podem ser apresentados a a ao usu rio atrav s desse dispositivo. Se quisermos que os resultados sejam apresentados em papel, a e podemos fazer uso de impressoras e/ou plotters (para plotagem de desenhos); se quisermos levar esses dados para outros computadores, podemos fazer uso, por exemplo, dos disquetes, ou ent o a conectar os computadores em rede (resumidamente, lig -los atrav s de cabos). a e 1) Monitor de Vdeo: Dispositivo de sada que apresenta imagens na tela, incluindo todos os circuitos necess rios de suporte interno. Os monitores de vdeo devem ser cuidadosamente escolhidos, pois s o a a um dos maiores causadores de cansaco no trabalho com o microcomputador. Eles t m sua qualidade e medida por pixels ou pontos. Quanto maior for a densidade desses pontos (quanto menor a dist ncia a entre eles), mais precisa ser a imagem. a Antigamente, o formato mais popular era o CGA (Color Graphics Array), encontrado na maioria dos primeiros microcomputadores. Trata-se do tradicional monitor verde ou ambar. Hoje o padr o de a vdeo e o SVGA (Super Video Graphics Array), que tem caractersticas exigidas por rogramas de ilustracao e de desenho. 2) Impressora: S o dispositivos de sada que passam para o papel o resultado do trabalho desenvolvido a no microcomputador, como textos, relat rios, gr cos. Para diferentes tipos de impress o existem o a a diferentes impressoras. Impressoras matriciais s o ainda bastante comuns no mercado, utilizando um sistema de impress o a a por impacto de agulhas (normalmente, 9 ou 24) contra uma ta sobre um papel. S o bem r pidas, com a a qualidade de impress o regular. O preco e baixo e sua velocidade e medida em CPS (Caracteres Por a

UEM/CTC/DIN/Elvio

Fundamentos da Programacao

11

Figura 7.

Blocos funcionais do PC

Segundo), indo at cerca de 800 CPS, coloridas ou n o. Muito uteis para impress o de formul rios e a a a em mais de uma via com papel carbono. Impressoras por jato de tinta funcionam com borrifamento de jatos de tinta, formando min sculos u pontos sobre o papel. S o silenciosas e possuem otima qualidade de impress o, chegando a 1200 a a DPI (dots per inch, pontos por polegada) ou mais, tornando-se uma boa alternativa para usu rios com a pouco volume de impress o. a Impressoras laser produzem c pias de alta qualidade com absoluto sil ncio, sendo sua velocidade o e medida em PPM (P ginas Por Minuto). S o muito difundidas apesar do custo mais elevado do a a equipamento. H. Blocos Funcionais do PC Veja Fig. 7.

UEM/CTC/DIN/Elvio

You might also like