Você está na página 1de 16

Introduo Arquitetura de Computadores

3.1 Introduo
Tem-se observado uma atuao cada vez maior dos computadores nas diversas atividades do nosso dia a dia. As operaes bancrias, as telecomunicaes e o manuseio de muitos aparelhos eletrodomsticos so exemplos claros das facilidades trazidas pela utilizao dos computadores, isto sem falar em aplicaes mais clssicas, como os sistemas de reservas de passagens areas e a

previso meteorolgica.

A evoluo da informtica foi caracterizada pelo desenvolvimento de computadores com caractersticas as mais diversas, traduzidas pelos diferentes parmetros, cada vez mais conhecidos da maioria de usurios de computador: a CPU adotada, a capacidade de memria, a capacidade do disco rgido, a existncia de memria cache e outros menos conhecidos. A definio destes parmetros e a forma como os diversos componentes de um computador so organizados, define aquilo que conhecido por arquitetura de computador e vai determinar aspectos relacionados qualidade, ao desempenho e aplicao para a qual o computador vai ser orientado.

3.2

Componentes bsicos de um computador


Apesar da existncia de uma grande diversidade em termos de arquiteturas de computador, pode-se enumerar, num ponto de vista mais genrico os componentes bsicos desta classe de equipamentos. A Figura 1 apresenta um esquema de um computador, destacando os elementos que o compem. Apesar da grande evoluo ocorrida na rea de informtica desde o aparecimento dos primeiros computador, o esquema apresentado na figura pode ser utilizado tanto para descrever um sistema computacional atual como os computadores da dcada de 40, projetados por engenheiros como John Von Neuman.

Figura 1.

Elementos bsicos do computador

Os principais elementos do computador so:

O processador (ou microprocessador) responsvel pelo tratamento de informaes armazenadas em memria (programas em cdigo de mquina e dos dados). A memria responsvel pela armazenagem dos programas e dos dados.

Perifricos, que so os dispositivos responsveis pelas entradas e sadas de dados do computador, ou seja, pelas interaes entre o computador e o mundo externo. Exemplos de perifricos so o monitor, teclados, mouses, impressoras, etc. Barramento, que liga todos estes componentes e uma via de comunicao de alto desempenho por onde circulam os dados tratados pelo computador.

3.3

Processador
Um microprocessador, ou simplesmente processador, um circuito integrado (ou chip), que considerado o "crebro" do computador (Figura 2). ele que executa os programas, faz os clculos e toma as decises, de acordo com as instrues armazenadas na memria.

Figura 2. Microprocessador Os microprocessadores formam uma parte importantssima do computador, chamada de UCP (Unidade Central de Processamento), ou em ingls, CPU (Central Processing Unit). Antes da existncia dos microprocessadores, as CPUs dos computadores eram formadas por um grande nmero de chips, distribudos ao longo de uma ou diversas placas. Um microprocessador nada mais que uma CPU inteira, dentro de um nico CHIP. Podemos ver na Figura 3 um microprocessador e uma placa de circuito. Um microprocessador contm todos os circuitos que antigamente eram formados por diversas placas.

Figura 3.

Microprocessador e placa de circuito impresso

Ligando-se um microprocessador a alguns chips de memria e alguns outros chips auxiliares, tornou-se possvel construir um computador inteiro em uma nica placa de circuito. Esta placa, como visto na Figura 4, comumente chamada de placa me dos microcomputador.

Figura 4. Placa Me No importa de que tipo de CPU estamos falando, seja um microprocessador, ou uma das vrias placas que formam a CPU de um computador de grande porte, podemos dizer que a CPU realiza as seguintes tarefas: a) Busca e executa as instrues existentes na memria. Os programas e os dados que ficam gravados no disco (disco rgido ou disquetes), so transferidos para a memria. Uma vez estando na memria, a CPU pode executar os programas e processar os dados. Comanda todos os outros chips do computador.

b)

A CPU composta basicamente de trs elementos: unidade de controle, unidade lgica e aritmtica e registradores. As sesses que seguem apresentam cada um destes componentes.

3.3.1 Unidade Lgica e Aritmtica


O primeiro componente essencial num computador (ou sistema computacional) a Unidade Lgica e Aritmtica (ALU), a qual, como o prprio nome indica, assume todas as tarefas relacionadas s operaes lgicas (ou, e, negao, etc.) e aritmticas (adies, subtraes, etc...) a serem realizadas no contexto de uma tarefa. Neste contexto, importante observar a evoluo que a ALU sofreu ao longo dos anos e quais so os parmetros que influenciam no desempenho global de um sistema computacional:

Um parmetro importante o tamanho da palavra processada pela unidade lgica e aritmtica. Como o sistema de numerao adotado nas arquiteturas de computadores o binrio, o tamanho de palavra dado em nmeros de bits. Quanto maior o tamanho da palavra manipulada pelo microprocessador, maior o seu potencial de clculo e maior a preciso das operaes realizadas. A velocidade de clculo obviamente outro fator de peso para o desempenho do computador, uma vez que ela ser determinante para o tempo de resposta de um sistema computacional com respeito execuo de uma dada aplicao. A velocidade de clculo est diretamente relacionada com a freqncia do relgio que pilota o circuito da CPU como um todo. Outro parmetro importante associado ao desempenho do computador a quantidade de operaes que ela suporta. Por exemplo, os primeiros processadores suportavam um conjunto relativamente modesto de operaes lgicas e aritmticas. Em particular, no que diz respeito s operaes aritmticas, os primeiros processadores suportavam apenas operaes de adio e subtrao, sendo que as demais operaes tinham de ser implementadas atravs de seqncias destas operaes bsicas. Os processadores suportando um conjunto

mais complexo de instrues surgiu de 15 anos para c, graas adoo da tecnologia CISC (Complex Instruction Set Computer). A evoluo nos tempos destes parmetros ser apresentada aqui a partir da histria dos microprocessadores da famlia Intel, resumida na tabela abaixo.
Nome 4004 8008 8080 8086 8088 80286 80386DX 80386SX 80486 DX 80486 SX Pentium Pentium Pro Pentium II Pentium II Xeon Pentium III Pentium III Xeon Ano 1971 1972 1974 1978 1980 1982 1985 1988 1989 1989 1993 1995 1997 1998 1999 1999 Clock (MHz) 0,108 0,108 2 5-10 5-8 8-12 16-33 16-20 25-50 16-33 60-166 150-200 233-450 400-450 REG (bits). 4 8 8 16 16 16 32 32 32 32 32 32 32 32 Barramento (bits) 4 8 8 16 8 16 32 16 32 32 32 64 64 64 64 64 N. de Transistores 2.300 3.500 6.000 29.000 29.000 134.000 275.000 275.000 1.200.000 1.185.000 3.100.000 5.500.000 7.500.000 7.500.000 9.500.000 9.500.000 Memria Enderevel 640 bytes 16 KB 64 KB 1 MB 1 MB 16 MB 4 GB 4 GB 4 GB 4 GB 4 GB 4 GB 64 GB 64 GB 64 GB 64 GB Comentrios primeiro microprocessador (manipulao aritmtica) primeiro micro 8 bits (manipulao de dados/caracteres) primeira CPU num chip (10x o desempenho do 8008) primeira CPU 16 bits num chip (10x o desempenho do 8086) processador do IBM-PC aumento no endereamento (3-6x o desempenho do 8086 primeira CPU 32 bits 80386 com barramento 80286 verso 80386 mais rpida 80486 sem coprocessador matemtico Arquitetura Super-escalar, 5x o desempenho do 486DX 33 Arquitetura de Execuo dinmica Barramento Duplo independente, execuo dinmica, e tecnologia MMX Para estaes de trabalho e servidores PCs de negcio e de consumidores, servidores e estaes de trabalho PCs de negcio e servidores e estaes de trabalho.

450 e 800 32 500 e 550 32

A sociedade Intel fundada em 1968, iniciou a fabricao de memrias para computadores, at que um fabricante de computadores lanou o desafio de construir uma unidade central de processamento (CPU), num nico circuito para uma calculadora eletrnica. Assim, foi desenvolvida a CPU 4004 de 4 bits, e logo depois o 8008. Estes foram as primeiras CPUs integradas num nico chip. A fabricao foi em pequena escala, pois a empresa no pensou que estas pudessem interessar a outros fabricantes. Esses chips eram carssimos. Custavam, na poca do seu lanamento, mais de 1000 dlares. Em funo do sucesso do 8008, a Intel lanou-se na fabricao de um novo chip que permitisse ultrapassar a barreira dos 16 Kbytes de memria, limite imposto devido ao nmero de pinos do 8008. Nasceu ento o 8080 (1974), que provocou uma revoluo no que diz respeito indstria dos computadores. O 8080 foi o primeiro microprocessador a ser usado em larga escala nos chamados "computadores pessoais". Antes deles, os microcomputadores eram usados apenas em laboratrios cientficos, em fbricas e em universidades. O 8080 popularizou o uso de microcomputadores por pequenas empresas e at para uso pessoal. Era comuns os micros pessoais baseados no 8080 e em outros microprocessadores rivais: o MC6800 da Motorola, o 6502, usando em um antigo microcomputador chamado de APPLE, e o Z-80 fabricado pela ZILOG, usado em um antigo computador chamado TRS-80. Surgia ento a indstria dos microcomputadores. Ao mesmo tempo, surgia a indstria do software para microcomputadores, que criava programas de vrios tipos para serem usados nessas mquinas. Os microcomputadores dessa poca j tinham teclado, vdeo e impressora. Seus dados e programas eram gravados normalmente em gravadores de fita K-7 adaptados para trabalhar com microcomputadores. A INTEL produziu ainda, no final dos anos 70, um outro microprocessador para substituir o 8080. Chamava-se 8085. Todos esses microprocessadores (8080, 8085, Z-80, 6502, 6800 e outros) operavam com 8 bits. A Figura 5 mostra um dos primeiros

microcomputadores brasileiros, o SCHUMEC M-101/85, lanado em 1981. Tinha um microprocessador INTEL 8085 de 6 MHz, 16 KB de memria e um gravador de fita K-7 para armazenamento de programas e dados. Seu monitor de vdeo era na verdade uma TV PHILIPS adaptada, j que nesta poca o Brasil no fabricava monitores.

Figura 5. Microcomputador SCHUMEC M 101/85 Pouco depois, lanada a primeira CPU em 16 bits, o 8086, concebido no mesmo esprito do 8080. O prximo passo foi o 8088, que possua a mesma arquitetura do 8086, mas com um barramento interno de 8 bits e no de 16 como seu antecessor. Nessa ocasio, a IBM, que o maior fabricante de computadores em todo o mundo, ainda no fabricava microcomputadores. Seus produtos eram os computadores de grande porte usados nos grandes centros de processamento de dados, e custavam alguns milhes de dlares. A IBM decidiu ento entrar no mercado de computadores pessoais. Escolheu ento o microprocessador 8088 para usar em seu microcomputador, chamado de "IBM Personal Computer", ou simplesmente, IBM PC. O IBM PC, o primeiro microcomputador de 16 bits, passou logo a dominar o mercado. At os dias atuais, os modernos microcomputadores so compatveis com o IBM PC original, lanado em 1981. Este microcomputador tinha as seguintes caractersticas: Microprocessador 8088, operando a 4.77 MHz Monitor de vdeo monocromtico 2 drives de 320 KB 16 KB de memria, possibilitando expanso at 64 KB Conexo para gravador K-7 Pouco tempo depois, a IBM realizou melhorias no projeto deste microcomputador e lanou o IBM PC-XT. A sigla "XT" significa "Extended Technology" (Tecnologia estendida). As caractersticas dos primeiros modelos do IBM PC-XT eram as seguintes:

Microprocessador 8088, operando a 4.77 MHz Monitor de vdeo monocromtico ou colorido 2 drives de 360 KB 64 KB de memria, possibilitando expanso at 256 KB Disco rgido de 10 MB A grande vantagem do IBM PC-XT em relao ao IBM PC era a possibilidade de operar com um disco rgido (tambm chamado de winchester) de 10 MB, uma altssima capacidade para aquela poca.

Os microprocessadores 80186 e 80188 foram extenses aos dois chips anteriores, do ponto de vista das E/S. Entretanto, estes nunca foram chips altamente utilizados. O passo seguinte e natural seria a passagem para 32 bits, o que foi concretizado com o lanamento do 80386 e 80386SX. Logo aps surgiu o 80486 e que possui, integrados, um coprocessador de ponto flutuante e um controlador de memria. Atualmente, os computadores so baseados nos processadores Pentium II e III, cujas caractersticas esto na tabela acima.

3.3.2 Unidade de Controle (UC)


A Unidade de Controle tem a maior importncia na operao de um computador, uma vez que esta unidade que assume toda a tarefa de controle das aes a serem realizadas pelo computador, comandando todos os demais componentes de sua arquitetura. este elemento quem deve garantir a correta execuo dos programas e a utilizao dos dados corretos nas operaes que as manipulam. a unidade de controle que gerencia todos os eventos associados operao do computador, particularmente as chamadas interrupes, to utilizadas nos sistemas h muito tempo.

3.3.3 Registradores
A CPU contm internamente uma memria de alta velocidade que permite o armazenamento de valores intermedirios ou informaes de comando. Esta memria composta de registradores (ou registros), na qual cada registro tem uma funo prpria. Os registros, geralmente numerosos, so utilizados para assegurar o armazenamento temporrio de informaes importantes para o processamento de uma dada instruo. Conceitualmente, registro e memria so semelhantes: a localizao, a capacidade de armazenamento e os tempos de acesso s informaes que os diferenciam. Os registros se localizam no interior de um microprocessador, enquanto a memria externa a este. Um registro memoriza um nmero limitado de bits, geralmente uma palavra de memria. Os registros mais importantes so:

Contador de programa (PC - Program Counter), que aponta para a prxima instruo a executar. Registro de instruo (IR - Instruction Register) que armazena a instruo em execuo. Outros registros que permitem o armazenamento de resultados intermedirios.

3.3.4 Clock
Clock um circuito oscilador que tem a funo de sincronizar e ditar a medida de velocidade de transferncia de dados entre duas partes de essenciais de um processamento, por exemplo, entre o processador e a memria principal. Esta freqncia medida em ciclos por segundo, ou Hertz. Existe a freqncia prpria do processador, comandando operaes internas a ele, e a freqncia do computador a ele associado, basicamente ciclos CPU-Memria principal. Os processadores Pentium-100, Pentium MMX-233, Pentium II-300, acessam a memria principal a 66 MHz. Suas freqncias respectivas de 100, 233 e 300 MHz so atingidas, to somente, no interior do chip. Dizem, portanto, respeito ao processamento interno do processador e no freqncia na relao CPU-Memria do computador. J os processadores Pentium II-350 e superiores tem uma freqncia externa de 100 MHz, acaretando um desempenho melhor do microcomputador, tanto no processamento propriamente dito quanto nas operaes de disco e vdeo.

3.4

Memria
Todo computador dotado de uma quantidade de memria (que pode variar de mquina para mquina) a qual se constitui de um conjunto de circuitos capazes de armazenar os dados e os programas a serem executados pela mquina. Ns podemos identificar diferentes categorias de memria:

a memria principal, ou memria de trabalho, onde normalmente devem estar armazenados os programas e dados a serem manipulados pelo processador; a memria secundria que permitem armazenar uma maior quantidade de dados e instrues por um perodo de tempo mais longo; o disco rgido o exemplo mais

evidente de memria secundria de um computador, mas podem ser citados outros dispositivos menos recentes como as unidades de fita magntica e os cartes perfurados; a memria cache, que se constitui de uma pequena poro de memria com curto tempo de resposta, normalmente integrada aos processadores e que permite incrementar o desempenho durante a execuo de um programa. Os circuitos de memria so normalmente subdivididos em pequenas unidades de armazenamento, geralmente um byte. Cada uma desta unidade identificada no circuito por um endereo nico, o qual vai ser referenciado pelo processador no momento de consultar ou alterar o seu contedo. Por exemplo, .no caso do processador 8088 ns temos um espao de endereamento de 1 MBytes, ento este endereo nico vai de 0 a FFFFF, conforme ilustrao abaixo. As quantidades de memria hoje so definidas em termos de Kbytes (quilobytes) que correspondem a 1024 bytes ou (210 bytes) e MBytes (megabytes), que correspondem a 1024 KBytes ou (220 bytes).

Endereo hexadecimal 00000 00001 00002 ... ... FFFFE FFFFF

Contedo de memria 00 23 00 ... ... E4 FF

3.4.1 Memria Principal


A memria principal, ou memria de trabalho, onde normalmente devem estar armazenados os programas e dados a serem manipulados pelo processador. Geralmente esta memria que se referencia na especificao de um microcomputador. E hoje, as quantidades de memria mais usuais disponveis nos microcomputadores so 32, 64, 128 e 256 MBytes de memria, ou mesmo at mais para aplicaes especficas. Em termos bsicos, a memria principal vista como um conjunto de chips que so inseridas na placa me do computador. Pode-se ver na Figura 6 alguns tipos de chips de memria, usados para formar a memria principal de microcomputadores. Os dois mdulos superiores desta figura so as memrias utilizadas atualmente. Mais adiante sero apresentadas as tecnologias de memria e os tipos de empacotamento.

Figura 6. Chips de memria Os mdulos de memria mais usados nos microcomputadores so os dois mdulos de memria superiores da Figura 6. O mais superior conectado no barramento PCI e o segundo no barramento ISA (estes tipos de barramento sero apresentados mais adiante). Estes mdulos so colocados na placa me, como apresentado na Figura 7.

Figura 7. Placa Me e suas memrias

Tipos de memria
Os chips de memria podem ser divididos em duas grandes categorias:

RAM (memria de leitura e escrita): so chips de memria que podem ser lidos e gravados pela CPU a qualquer instante. A CPU usa a RAM para armazenar e executar programas vindos do disco, para ler e gravar os dados que esto sendo processados. Uma outra caracterstica da RAM, que se trata de uma memria VOLTIL. Isso significa que quando o computador desligado, todos os seus dados so apagados. Por essa razo, necessrio que os programas e dados fiquem gravados no disco, que uma memria PERMANENTE. Existem vrios tipos de RAM com diversas caractersticas e para diversas aplicaes. A mais conhecida a DRAM (dinmica) e a SRAM (esttica) e suas evolues. Estes tipos sero detalhados mais adiante. Memrias No Volteis: so memrias cujas informaes mantidas no so perdidas caso o computador seja desligado. Nos microcomputadores, existe um programa muito importante chamado de BIOS (Basic Input-Output System Sistema Bsico de Entrada e Sada). O BIOS tem vrias funes, entre as quais, a de realizar a "partida" do computador. Quando ligamos o computador, o BIOS realiza a contagem de memria, faz uma rpida checagem do funcionamento do computador e realiza a carga do Sistema Operacional que deve estar armazenado no disco. O BIOS est gravado em uma memria permanente localizada na placa me. Existem diversos tipos de memria permanente:

ROM: So chips de memria que podem ser lidos pela CPU a qualquer instante, mas no podem ser gravados pela CPU. Sua gravao feita apenas pelo fabricante do computador, ou pelo fabricante de memrias. Os dados armazenados nela j saem prontos de fbrica e so produzidas em larga escala na indstria. A caracterstica importante de ROM que trata-se de uma memria PERMANENTE. Seu contedo nunca perdido, mesmo com o computador desligado Portanto este tipo de memria usada para armazenar programas estticos (que no alteram) e produzidos em massa. Este tipo de memria foi usado para armazenar o BIOS, que se localiza na placa-me. PROM: Significa Programmable ROM, ou seja, ROM programvel. Trata-se de uma espcie de ROM que produzida apagada. O fabricante pode programlas, ou seja, gravar seu programa. Esta gravao pode ser feita apenas um vez, pois utiliza um processo irreversvel. Por isso, usa-se o termo queimar a PROM quando se grava nesta memria. EPROM: Significa Eraseable PROM, ou seja, uma ROM programvel e apagvel. Assim como ocorre com a PROM, a EPROM pode ser programada e a partir da, comporta-se como uma ROM comum, mantendo os dados armazenados mesmo sem corrente eltrica, e permitindo apenas operaes de leitura. A grande diferena que a EPROM pode ser apagada com raios ultravioleta de alta potncia. Possuem uma "janela de vidro", atravs da qual os raios ultravioleta podem incidir nas operaes de apagamento. Nota-se que essa janela de vidro fica sempre coberta por um adesivo que tampa a passagem de luz. fcil identificar um chip EPROM na placa me justamente pela presena desse adesivo. EEPROM: Significa Electrically Erasable Programmable ROM (EEPROM ou E2PROM). Esta o tipo de memria ROM mais flexvel, que pode ser apagada sob o controle de software. Este o tipo que se usa para armazenar as BIOS atuais. Dessa forma, o usurio pode realizar atualizaes no BIOS, fornecidas pelo fabricante da placa de CPU. Quando se ouve falar em flash BIOS ou fazendo um upgrade de BIOS, isto se refere a reprogramao do BIOS EEPROM com um programa de software especial.

Memria fora da placa me


Como j mostramos, a placa me contm quase toda a memria de um microcomputador, mas outras placas tambm podem conter memrias, do tipo RAM e do tipo ROM. Por exemplo, as placas de vdeo contm uma ROM com o seu prprio BIOS, e contm uma RAM chamada de memria de vdeo, que armazena os caracteres e grficos que so mostrados na tela. Podemos ver na Figura 8 os chips de memria existentes na PLACA DE VDEO de um microcomputador.

Figura 8. Placa de vdeo e suas memrias

3.4.2 Memria Secundria


Alm da memria principal, que diretamente acessada pela CPU, existe tambm a memria secundria (tambm chamada de memria de massa). Este tipo de memria no acessada diretamente pela CPU. Seu acesso feito atravs de interfaces ou controladoras especiais. A memria secundria uma memria do tipo permanente (no se apaga quando o computador est desligado), que tem uma alta capacidade de armazenamento, e um custo muito mais baixo que o da memria principal. A memria secundria no formada por chips, e sim, por dispositivos que utilizam outras tecnologias de armazenamento. A Figura 9 apresenta alguns exemplos de memria secundria: o disco rgido, disquetes, CD-ROM e fita magntica. O disco rgido, assim como os disquetes e as unidades de fita, usam a tecnologia magntica para armazenar dados. Os discos CD-ROM usam tecnologia tica.

Figura 9.

Dispositivos de armazenamento secundrio

Arquivos
Arquivo nada mais que um conjunto de dados gravados na memria secundria (disco rgido, disquete, fita magntica, CD-ROM, etc). Os arquivos so uma forma de organizar melhor os dados dentro da memria secundria. Nos microcomputadores, os arquivos normalmente recebem nomes, como por exemplo: CURRCULO.DOC, COMMAND.COM, CHKDSK.EXE. O nome completo de um arquivo dividido em duas partes, separadas por um ponto. A primeira parte chamada de NOME do arquivo. A segunda parte chamada de extenso Os arquivos podem armazenar diversos tipos de dados: Instrues para a CPU: Dizemos que se trata-se um arquivo executvel. Os arquivos executveis, nos microcomputadores, normalmente usam a extenso COM ou EXE. Por exemplo: FORMAT.COM, COMMAND.COM, SORT.EXE, XCOPY.EXE Documentos: So textos digitados com o auxlio de um tipo de programa chamado de editor de textos, ou processador de textos. Normalmente esses arquivos usam a extenso TXT ou DOC. Por exemplo: CURRIC.DOC, LISTA.TXT, REUNIAO.DOC Grficos e Imagens: So arquivos que representam figuras. Essas figuras podem ser vistas na tela ou na impressora, com o auxlio de programas apropriados. Por exemplo, foto.jpg, logo.gif, fundo.bmp. Dados genricos: que so os demais tipos de arquivos, por exemplo, arquivos de som e vdeo. Muitas vezes os programas precisam manipular uma quantidade de dados to grande que no cabem na memria principal. Nesse caso, esses dados so armazenados em arquivos que so lidos da memria secundria e processados por partes. Muitas vezes esses dados podem at caber na memria principal, mas por uma questo de organizao ficam armazenados em arquivos.

Dados armazenados em memria secundria podem ser lidos e transformados em impulsos eletrnicos e enviados para a CPU e para a memria. A CPU, por sua vez, pode acessar os dados originrios dos arquivos e envi-los para os dispositivos de sada, como o monitor e a impressora, para que possamos v-los com nossos prprios olhos. Por exemplo, se um arquivo contm uma carta, s poderemos ver esta carta depois que o arquivo for lido pela CPU e enviado para a impressora.

Figura 10.

Arquivos "vistos" na tela e na impressora

Discos Rgidos
Em termos gerais, um disco rgido usa discos achatados chamados pratos, revestido nos dois lados por um material magntico projetado para armazenar informaes. Os pratos so montado em uma pilha. Estes pratos (o disco) giram a uma rotao constante (3600 a 7200 rpm) desde que o computador ligado. Dispositivos especiais de leitura/escrita, chamados de cabeotes, so usados para escrever ou ler informaes no/do disco, sendo que sua posio no disco controlada por um brao atuador. Cada prato contm dois cabeotes, um na parte superior do prato e outro na parte inferior. Assim, um disco rgido com dois pratos tem quatro cabeotes. Todos os cabeotes so presos a um nico brao atuador, eles no se movem individualmente. Os discos rgidos e a CPU se comunicam via um conjunto de circuitos denominados controladora de disco rgido que est geralmente integrada na placa-me, mas pode ser uma placa independente. Um exemplo de placa controladora a SCSI (Small Compact System Interface), que permite a conexo de diversos perifricos, inclusive de naturezas distintas. Outra controladora muito usada a IDE (Intelligent Drive Electronics). Dados so organizados no disco em cilindros, trilhas e setores (Figura 11). a formatao que marca o disco com trilhas e setores. Cilindros so trilhas concntricos na superfcie dos discos. Hoje, existem aproximadamente 3000 trilhas em cada lado de um prato de 3,5 polegadas. Uma trilha dividida em setores. Cada setor tem o tamanho de 512 bytes. Em uma operao de leitura de um setor, o controlador de disco interpreta o endereo do dado e move os cabeotes para o cilindro que contm os dados. Quando os cabeotes esto na posio correta, o controlador ativa o cabeote especfico para ler a

trilha que contm o dado. O cabeote ento l a trilha procurando o setor que contm o dado para leitura. A placa controladora do disco coordena o fluxo de informao vinda do disco rgido em uma rea de armazenamento temporria (cache). Ela ento envia a informao pela interface do disco rgido.

Figura 11.

Disco Rgido

Muitas vezes os blocos de dados de um arquivo esto espalhados ao redor do disco. Portanto, alguns mecanismos so necessrios para rastrear os blocos de um arquivo (p.e. lista ligada, FAT File Allocation Table no DOS, I-node do UNIX). Quando da leitura de vrios blocos em um arquivo espalhado, uma busca deve ser realizada para a leitura de cada bloco. Os XTs usavam discos rgidos com 10 MB, mas atualmente existem discos rgidos com vrias capacidades. Em 1991, a maioria dos microcomputadores usava discos rgidos com 40, 60 ou 80 MB. J em 1993, os discos de 120 e 200 MB eram mais comuns. Atualmente a capacidade dos discos rgidos mais usuais so: 4.3, 6.4, 8.4, 9.1, 10.2 GB. Mas existem discos rgidos com maior capacidade, como 18.2 GB. Considere por exemplo, um computador com 64 MB de RAM (que faz parte da memria principal) e um disco rgido de 8.4 GB (que faz parte da memria secundria). Os 8.4 GB do disco rgido servem para armazenar diversos programas e diversos dados. Os 64 MB de RAM servem para manter apenas os programas e os dados que esto sendo efetivamente processados. Podemos tambm mostrar como o custo da memria secundria muito mais baixo que o da memria principal. Enquanto 64 MB de RAM custa cerca de R$ 250,00 (preo de janeiro/2000), um disco rgido de 8.4 GB custa cerca de R$ 420 (preo de janeiro/2000).

CD-ROM (Compact-Disck Read-Only Memory)


O CD-ROM o meio de armazenamento que tem o menor custo por cada MB armazenado. Infelizmente, como o nome j diz, esse tipo de disco no pode ser usado para gravar dados. Pode ser usado apenas para leitura. O CD-ROM tem sido utilizado para veiculao de software, dicionrios, enciclopdias, etc. Um CD-ROM utiliza tcnicas ticas de laser em vez de eletromagnetismo. A leitura de um CD feita com a emisso de um feixe de laser sobre a superfcie do disco. Sob a mesma tecnologia, encontram-se os WORM (Wirte Once, Read Many), discos ticos que podem ser gravados apenas uma vez, mas lidos inmeras vezes, e os discos apagveis (Magneto Optical Erasable Disk), regravveis, que permitem inmeras atualizaes.

Unidades de fita magnticas


A unidade de fita magntica o dispositivo de alta velocidade que l e grava fitas magnticas. A fita magntica, geralmente acondicionada em cartuchos, o meio de armazenamento de grande capacidade. Um rolo pode conter centenas de megabytes de dados. Elas so normalmente utilizadas para backups de discos rgidos, tambm pode

ser utilizadas no processamento em que os dados tenham que ser acessados seqencialmente, principalmente quando todo o arquivo ou grande parte dele tem que ser acessado. Seu uso mais corrente junto a mquinas de porte mdio ou grande.

Memria secundria como Memria principal


A memria secundria muito mais barata, de maior capacidade, e ainda permanente, ou seja, no apaga os dados quando o computador desligado. Por que ento esse tipo de memria no usado no lugar da memria principal? J pensou como seria interessante acoplar um disco rgido de 8.4 GB diretamente a um microprocessador? Voc iria dizer: "... possuo um computador Pentium III 450 com 8.4 GB de memria...". Infelizmente, os dispositivos de armazenamento secundrio so extremamente lentos. So lentos demais para serem acoplados diretamente ao microprocessador. Alm disso, no permitem acessos a seus bytes individuais, como um microprocessador precisa realizar. Os meios de armazenamento secundrio s permitem o acesso a bloco de dados. Em um disquete ou em um disco rgido, por exemplo, as leituras so feitas em unidades mnimas chamadas de setores. Cada setor tem 512 bytes. Para ter acesso a um nico byte, preciso ler o setor inteiro. Isso faz com que seu acoplamento direto CPU seja invivel. As memrias RAM e ROM so milhares de vezes mais rpidas e permitem que sejam feitos acessos a qualquer um de seus bytes, de forma individual. Por isso so usadas para formar a memria principal. Os meios de armazenamento secundrio so mais lentos porque envolvem movimento de suas partes mecnicas. O disco rgido, o drive de disquete e o drive de CD-ROM precisam mover a cabea de leitura at o ponto onde ser feita a leitura. A unidade de fita precisa girar a fita at o ponto a ser acessado. As memrias ROM e RAM no precisam desses movimentos, pois seus acesso inteiramente eletrnico. Por isso so usadas como memria principal.

3.4.3 Memria Cache


Memria cache uma rea reservada de memria que possui duas funes: aumentar o desempenho do computador e aumentar o tempo de vida das unidades de disco. Basicamente h dois tipos de memria cache: A que vem incorporada mquina. A que implementada via software na memria RAM do sistema. A memria cache incorporada mquina um tipo muito mais rpido do que a memria RAM convencional. Por exemplo, em uma placa me tpica de 100MHz, o tempo de acesso memria principal de 180 nanosegundos, e o acesso memria cache na ordem de 45 nanosegundos. Por isso ela usada para armazenar tabelas muito usadas pelo sistema operacional ou para executar parte de programas que necessitam de maior velocidade de processamento.

A memria cache criada via software usada para aumentar o desempenho do acesso ao disco do sistema, guardando as informaes mais acessadas na memria, ou seja, quando for preciso acessar uma nova informao, ela j est armazenada em memria, que possui um tempo de acesso muito mais rpido do que o disco. Com isso, o nmero de vezes que a unidade de disco acessada diminui, reduzindo o desgaste fsico do disco e da cabea de leitura e gravao. Poderia-se fazer uma analogia entre a memria cache e o fichrio que ficaria em nossa mesa de trabalho. Um arquivo (memria principal) maior conteria informaes completas para realizao do trabalho e o fichrio (a memria cache) conteria informaes mais corriqueiras. Mais prximo do trabalhador (a CPU), o fichrio (a cache) aumentaria a rapidez na realizao do trabalho e reduziria a pesquisa no arquivo.

3.5

Barramentos
Um barramento, ou bus, nada mais do que um caminho comum pelo qual os dados trafegam dentro do computador. Este caminho usado para comunicaes e pode ser estabelecido entre dois ou mais elementos do computador. O tamanho de um barramento importante pois ele determina quantos dados podem ser transmitidos em uma nica vez. Por exemplo, um barramento de 16 bits pode transmitir 16 bits de dado, e um barramento de 32 bits pode transmitir 32 bits de dados a cada vez. Todo barramento tem uma velocidade medida em MHz. Um barramento rpido permite transmitir dados rapidamente, que tornam as aplicaes mais rpidas. Um PC tem muitos tipos de barramentos, que incluem: Barramento do processador: o barramento que o chipset usa para enviar/receber informaes do processador. O chipset so os chips de suporte adjacentes contidos na placa me. Barramento de Cache: usado pelos Pentium Pro e Pentium III, um barramento dedicado para acessar o sistema cache. Ele algumas vezes chamado de barramento backside. Processadores convencionais que usam placas me de quinta gerao tem uma cache conectada ao barramento de memria padro. Barramento de memria: um barramento que conecta o sub-sistema de memria ao chipset e ao processador. Em alguns sistemas o barramento do processador e o barramento de memria so basicamente a mesma coisa. Barramento local de E/S (Entrada/Sada). usado para conectar perifricos de alto desempenho memria, chipset e processador. Por exemplo, placas de vdeo, interface de redes de alta velocidade geralmente usam um barramento deste tipo. Os dois tipos barramentos locais de E/S mais comuns so o VESA Local Bus (VLB) e o Peripheral Component Interconnect Bus (PCI). Barramento padro de E/S: conecta os trs barramentos acima ao antigo barramento padro de E/S, usado para perifricos lentos (modems, placas de som regulares, interfaces de rede de baixa velocidade) e tambm para compatibilidade com dispositivos antigos. O principal barramento padro de E/S o Industry Standard Architecture (ISA) bus. Nos PCs, o barramento ISA (antigo padro) est sendo substitudo por barramentos mais rpidos, como PCI. Geralmente, quando se ouve sobre o barramento de E/S, praticamente falamos de slots de expanso. Alguns novos PCs usam um barramento adicional projetado para comunicao de grafismos apenas. A palavra barramento foi colocada entre aspas pois esta tecnologia no se trata de um barramento, ela um porto: o Accelerated Graphics Port (AGP). A diferena entre um porto e um barramento que o barramento geralmente projetado para vrios dispositivos compartilhando um meio de comunicao, enquanto um porto apenas entre dois dispositivos.

Todos os barramentos tem duas partes: um barramento de endereamento e um barramento de dados. O barramento de dados transfere o dado em si (por exemplo, o valor de memria) e o barramento de endereo transfere a informao de onde o dado se encontra.

3.6

Dispositivos de Entrada/Sada
Os Dispositivos de Entrada/Sada so equipamentos utilizados como portadores das informao que o computador ir processar. Por exemplo, quando se pressiona uma tecla, faz com que o teclado transmita o cdigo da tecla pressionada. Este cdigo recebido por um circuito chamado de INTERFACE DE TECLADO. Ao receber o cdigo de uma tecla, a interface de teclado avisa a CPU que existe um caractere recebido. Por outro lado, quando a CPU precisa enviar uma mensagem para o usurio, precisa que a

mensagem seja colocada na tela. Isto feito com auxlio de um circuito chamado de INTERFACE DE VDEO. A CPU envia para a interface de vdeo, a mensagem, seja ela em forma de texto ou figura. A interface de vdeo coloca ento a mensagem na tela. Existem portanto no computador, os chamados DISPOSITIVOS DE ENTRADA E SADA, tambm chamados de PERIFRICOS. Atravs desses dispositivos, o computador pode armazenar, ler, transmitir e receber dados. Dentre os diversos dispositivos de E/S, existem alguns que so especializados apenas em ENTRADA, outros especializados apenas em SADA e outros em ENTRADA E SADA. Podemos citar os seguintes exemplos:

ENTRADA: Teclado - L os caracteres digitados pelo usurio MOUSE - L os movimentos e toque de botes Drive de CD-ROM - L dados de discos CD-ROM Microfone - Transmite sons para o computador

SCANNER - Usado para o computador "ler" figuras ou fotos SADA: Vdeo - Mostra ao usurio, na tela caracteres e grficos Impressora - Imprime caracteres e grficos

Alto-falante - Realiza comunicao com o usurio atravs de som ENTRADA E SADA: Disco rgido - Grava e l dados Drive de disquete - Grava e l dados em disquetes Unidade de fita magntica - Grava e l dados em fitas magnticas

MODEM - Transmite e recebe dados pela linha telefnica As Figura 12, 32 e 33 mostram diversos tipos de perifricos.

Figura 12.

Dispositivos de ENTRADA

Figura 13.

Dispositivos de SADA

Figura 14.

Dispositivos de ENTRADA E SADA

Os microcomputadores muitas vezes so vendidos com apenas alguns de seus perifricos de uso mais prioritrio. Nesse caso, dizemos que trata-se de uma CONFIGURAO BSICA. Um exemplo tipo de configurao bsica aquela em que o microcomputador acompanhado de: Monitor Drives Disco rgido Teclado Mouse Alto falante interno O usurio pode, nesse caso, adquirir novos perifricos e realizar sua instalao no microcomputador. Essa tarefa pode ser realizada por usurios mais experientes, ou ento por tcnicos especializados. Quando instalamos novos perifricos em um computador, dizemos que estamos realizando um EXPANSO. Nesse caso, podem ser instalados, por exemplo:

Impressora Kit multimdia (alto falantes, placa de som e drive de CD-ROM) Modem

a comunicao paralela, onde cada dgito (ou bit) da palavra de dados conduzido por um fio dedicado, o que significa que os cabos utilizados para a comunicao paralela so dotados de uma grande quantidade de fios (ou vias); o exemplo mais clssico de dispositivos que utilizam a comunicao paralela so as impressoras; a comunicao serial, onde os bits de cada palavra so transmitidos um a um, de forma seqencial, atravs de uma nica via, o que explica o fato dos cabos que implementam este tipo de comunicao serem constitudos por uma pequena quantidade de fios; os exemplos mais conhecidos de dispositivos que fazem uso desta poltica de comunicao so o mouse e os modems.

Você também pode gostar