Sunteți pe pagina 1din 52

Of icina Oficina Montagem e Manuteno de Computadores

Objetivo
Ensino prtico da manuteno e montagem de micro-computadores que foram captados em doaes. O curso apresenta componentes hardware (placa me, processador, memria ram, hd, placa off boards em geral), ensina a configurar a BIOS (Sistema Bsico de Entrada/Sada) e, por fim, instalao do sistema Linux.

Atividades
Manipulao e encaixe das placas de computadores,configurao das placas na BIOS. As aulas so tericas e prticas.

Cronograma do projeto
Os encontros so realizados 2 vezes por semana com a durao de 2 horas cada, totalizando 12h de carga horria. Perodo: 3 semanas 1 dia : Apresentar a placa-me, bem com o suas caracteristicas tcnicas (on/off-board; chipset, slots; portas de comunicao; diferentes modelos; fabricantes; porque no temos Hardware-Livre ainda e como seria se tivessemos). Como funciona o fluxo de energia no computador (Corrente Eletrnica; Comportamento de eltrons; Propriedades termodinmicas dos metais encontrados no processador) 2 dia : Como funciona o processador? (Conceitos bsicos de vlvulas e transistor; Arquitetura eletrnica do componente; Empacotamento de dados; Frequncia de processamento - Unidades de Medida; Linguagem binria - 0,1; Cooler -propriedades e utilizao do mesmo). - Montagem da placa-me com o processador e o cooler. 3 dia : Hard Disk - H.D. e Memria R.A.M. (Gravao de 0,1 - negativo/positivo no disco magntico do H.D; Comunicao do mesmo com a placa-me pela porta IDE; o que so BADBLOCK's e porque aparecem; Modelos de Formatao; Particionamento; Caractersticas tecnicas como RPM e Capacidade de Armazenamento). Processamento de dados em bits; O que R.A.M. e R.O.M.; porque usamos diferentes tipos de memria; Barramento e comportamento.

4 dia : Fonte do Computador (Voltagem Real; Voltagem de Pico; Trafo; Correntes); BIOS, o que e como funciona?; Tecnicas de Manuteno e Reparos; Limpeza; - Simular situaes onde os oficinandos devem reparar supostos erros no micro-computador e coloc-lo para funcionar. 5 dia : Instalao de um Sistema Operacional GNU/Linux; O que Software-Livre; Configuraes padro; instalao de aplicativos bsicos; Distribuio de um CD com S.O. Linux para cada oficinando.

Wikistila Ctrl+C Ctrl+V


(Apostila criada com dados da Wikipdia)

Placa-me
Origem: Wikipdia, a enciclopdia livre.

Placa ASRock Placa-me, tambm denominada mainboard ou motherboard, uma placa de circuito impresso, que serve como base para a instalao dos demais componentes de um computador, como o processador, memria RAM, os circuitos de apoio, as placas controladoras, os slots do barramento e o chipset.

ndice
1 Tipos de placas-me 1.1 AT 1.2 AT e ATX (simultaneamente) 1.3 ATX 1.4 BTX 1.5 LPX 1.6 ITX 2 Funcionamento 3 Componentes

4 5 6 7

3.1 Processador 3.2 Memria RAM 3.3 BIOS 3.4 Bateria 3.5 Chipset 3.6 Slots de expanso Controladores Componentes Ver tambm Referncias

Tipos de placas-me
AT

Placa-me com slot ISA (destaque) AT a sigla para (Advanced Technology). Trata-se de um tipo de placa-me j antiga. Seu uso foi constante de 1983 at 1996. Um dos factores que contriburam para que o padro AT deixasse de ser usado (e o ATX fosse criado), o espao interno reduzido, que com a instalao dos vrios cabos do computador (flat cable, alimentao), dificultavam a circulao de ar, acarretando, em alguns casos danos permanentes mquina devido ao super aquecimento. Isso exigia grande habilidade do tcnico montador para aproveitar o espao disponvel da melhor maneira. Alm disso, o conector de alimentao da fonte AT, que ligado placa-me, composto por dois plugs semelhantes (cada um com seis pinos), que devem ser encaixados lado a lado, sendo que os fios de cor preta de cada um devem ficar localizados no meio. Caso esses conectores sejam invertidos e a fonte de alimentao seja ligada, a placa-me ser fatalmente queimada. Com o padro AT, necessrio desligar o computador pelo sistema operacional, aguardar um aviso de que o computador j pode ser desligado e clicar no boto "Power" presente na parte frontal do gabinete. Somente assim o equipamento desligado. Isso se deve a uma limitao das fontes AT, que no foram projetadas para fazer uso do recurso de desligamento automtico. Os modelos AT geralmente so encontrados com slots ISA, EISA, VESA nos primeiro modelos e, ISA e PCI nos mais novos AT (chamando de baby AT quando a placa-me apresenta um tamanho mais reduzido que os dos primeiros modelos AT). Somente um conector "soldado" na prpria placa-me, que no caso, o do teclado que segue o padro DIN e o mouse utiliza a conexo serial. Posio dos slots de memria RAM e socket de CPU sempre em uma mesma regio na placa-me, mesmo quando placas de fabricantes

diferentes. Nas placas AT so comuns os slots de memria SIMM ou SDRAM, podendo vir com mais de um dos padres na mesma placa-me. 10I

AT e ATX (simultaneamente)
Modelo de transio entre o AT e o ATX uma vez que as duas tecnologias so encontradas simultaneamente. Esta uma estratgia criada pelos fabricantes para obterem maior flexibilidade comercial.

ATX

Conectores PS/2 ATX a sigla para (Advanced Technology Extended). Pelo nome, possvel notar que trata-se do padro AT aperfeioado. Um dos principais desenvolvedores do ATX foi a Intel. O objetivo do ATX foi de solucionar os problemas do padro AT (citados anteriormente), o padro apresenta uma srie de melhorias em relao ao anterior. Atualmente todos os computadores novos vm baseados neste padro. Entre as principais caractersticas do ATX, esto: o maior espao interno, proporcionando uma ventilao adequada, conectores de teclado e mouse no formato mini-DIM PS/2 (conectores menores) conectores serial e paralelo ligados diretamente na placa-me, sem a necessidade de cabos, melhor posicionamento do processador, evitando que o mesmo impea a instalao de placas de expanso por falta de espao.

Conector de energia ATX (24 furos)

Placa-me ATX com slot AGP (destaque) Quanto fonte de alimentao, encontramos melhoras significativas. A comear pelo conector de energia ligado placa-me. Ao contrrio do padro AT, no possvel encaixar o plug de forma invertida. Cada orifcio do conector possui um formato, que dificulta o encaixe errado. A posio dos slots de memria RAM e socket de CPU variam a posio conforme o fabricante. Nestas placas sero encontrados slots de memria SDRAM, Rambus, DDR, DDR-II ou DDR-III, podendo vir com mais de um dos padres na mesma placa-me. Geralmente os slots de expanso mais encontrados so os PCI, AGP,

AMR/CNR e PCI-Express. As placas mais novas vm com entrada na prpria placa-me para padres de disco rgido IDE, Serial ATA ou Serial ATA II. Gerenciamento de energia quando desligado o micro, suporta o uso do comando "shutdown", que permite o desligamento automtico do micro sem o uso da chave de desligamento encontrada no gabinete. Se a placa me for alimentada por uma fonte com padro ATX possvel ligar o computador utilizando um sinal externo como, por exemplo, uma chamada telefnica recebida pelo modem instalado.

BTX
Ver artigo principal: BTX BTX um formato de placas-me criado pela intel e lanado em 2003 para substituir o formato ATX. O objetivo do BTX foi otimizar o desempenho do sistema e melhorar a ventilao interna. Atualmente, o desenvolvimento desse padro est parado.

LPX
Formato de placas-me usado por alguns PCs "de marca" como por exemplo Compaq. Seu principal diferencial no ter slots. Os slots esto localizados em uma placa a parte, tambm chamada "backplane", que encaixada placa-me atravs de um conector especial. Seu tamanho padro de 22 cm x 33 cm. Existe ainda um padro menor, chamado Mini LPX, que mede 25,4 cm x 21,8 cm. Esse padro foi criado para permitir PCs mais "finos", j que as placas de expanso em vez de ficarem perpendiculares placa-me, como o normal, ficam paralelas. Aps o padro de placas-me ATX ter sido lanado, uma verso do LPX baseada no ATX foi lanada, chamada NLX. Visualmente falando fcil diferenciar uma placa-me LPX de uma NLX. No padro LPX o conector para a placa de expanso (backplane) est localizado no centro da placa-me e este um conector parecido com um slot (conector "fmea"). J no padro NLX o conector para a placa de expanso est localizado em uma das laterais da placa, e um contato de borda contendo 340 pinos, similar ao usado por placas de expanso (ou seja, um conector "macho").

ITX
um padro de placa-me criado em 2001 pela VIA Technologies. Destinada a micros altamente integrados e compactados, com a filosofia de oferecer no o computador mais rpido do mercado, mas sim o mais barato, j que na maioria das vezes as pessoas usam um micro para poder navegar na Internet e editar textos. A inteno da placa-me ITX ter tudo on-board, ou seja, vdeo, udio, modem e rede integrados na placa-me. Outra diferena dessa placa-me est em sua fonte de alimentao. Como possui menos perifricos, reduzindo assim o consumo de energia, sua fonte de alimentao pode ser fisicamente menor, possibilitando montar um computador mais compacto.
[1]

Funcionamento
A placa-me realiza a interconexo das peas componentes do microcomputador. Assim, processador, memria, placa de vdeo, HD, teclado, mouse, etc. esto ligados diretamente placa-me. Ela possui diversos componentes eletrnicos (circuitos integrados, capacitores, resistores, etc) e entradas especiais (slots) para que seja possvel conectar os vrios dispositivos.

Componentes

Arquitetura de uma placa-me tpica. Vamos destacar os mais importantes componentes de uma placa me: Processador (conectado ao soquete) Memria RAM Bios (memria ROM) Bateria Chipset (norte e sul) Conectores Slots de expanso (PCI, ISA, AGP...) Conector IDE Conector SATA Conector Mouse(br)/Rato(pt) Conector Teclado Conector Impressora (porta paralela) Conector USB

Processador
Ver artigo principal: Processador

Processador AMD-AthlonXP 1700+ O processador fica encaixado no soquete devendo observar que uma placa-me no aceita qualquer tipo de processador, pois desenvolvida para modelos especficos. Cada tipo de processador tem caractersticas que o diferenciam de outros modelos, a quantidade de pinos, por exemplo, ou o barramento da ponte norte. Assim sendo, a placa-me deve ser desenvolvida para aceitar determinados processadores. A freqncia um dos itens que determinam a velocidade de processamento, entretanto a quantidade de memria cache e o seu barramento fundamental para a agilidade do processador.

Memria RAM
Ver artigo principal: Memria RAM

DDR400 de 1GB da Kingston

SDRAM As placas-me mais antigas trabalhavam com tecnologia conhecida com SDR SDRAM e a DDR, atualmente o padro mais usado o DDR2. Com relao capacidade de instalao de memria RAM nas placas-me mais antigas chegavam a 32Mb ou 64Mb, entretanto hoje no dificil achar micros com pentes de memria com 1 Gb (1024 Mb) ou 2 Gb (2048 Mb) e podendo expandir (dependendo da placa-me) at 8 Gb (8192 Mb).

BIOS
Ver artigo principal: BIOS

Flash-ROM BIOS da American Megatrends 1992

BIOS (Basic Input Output System) um tipo de chip (Flash-ROM) que contm um pequeno software (256k) responsvel por controlar o uso dos dispositivos e mantm informaes de data e hora. O BIOS trabalha junto com o POST, um software que testa os componentes do micro em busca de eventuais erros. Podemos alterar as configuraes de hardware atravs do Setup, uma interface tambm presente na FlashROM.

Bateria

Bateria de Ltio CR2032 3V A bateria interna do tipo Ltio(bateria de ltio) CR2032 tem a funo de manter as informaes da Flash-ROM (EEPROM) armazenadas enquanto o computador est desligado (somente em placas-me antigas, nas atuais sua principal funo manter o relgio interno funcionando).

Chipset

Southbridge da placa-me ASUS P4P800-E

Northbridge da placa-me ASUS P4P800-E Ver artigo principal: Chipset Chipset um chip (ou conjunto de chips) responsvel pelo controle de diversos dispositivos de entrada (input) e sada (output) como o barramento, o acesso memria, o acesso ao HD, perifricos on-board e off-board, comunicao do processador com a memria RAM e entre outros componentes da placa-me. Geralmente, dividido em southbridge e northbridge. O northbridge faz a comunicao do processador com as memrias, atravs do FSB (Front side bus), e com os barramentos de alta velocidade AGP e PCI Express. Como ele faz o trabalho mais pesado, geralmente requer um dissipador de calor devido ao seu aquecimento elevado. O southbridge geralmente responsvel pelo controle de dispositivos de entrada ou sada (I/O) como as interfaces IDE que ligam os HDs, os drives de CD-ROM, drives de DVD-ROM ao processador. Controlam tambm as interfaces

Serial ATA. Geralmente cuidam tambm do controle de dispositivos on-board como o som.

Slots de expanso

placa de rede 100Mbit tipo PCI da NIC

Foto do adaptador grfico tipo PCI Express Gigabyte com um chpiset NVIDIA (Geforce 6200TC) Algumas tecnologias foram desenvolvidas para dar maior flexibilidade aos computadores pessoais uma vez que cada cliente pretende utiliza-lo para um fim especfico. O barramento PCI ou (Peripheral Component Interconnect) uma tecnologia para conectar diferentes perifricos na Placa-me. Veja maiores detalhes no artigo Peripheral Component Interconnect. As placas-me mais antigas dispunham de outras tecnologias leia os artigos para saber mais: barramento ISA, barramento EISA, barramento VESA. O barramento AGP ou (Accelerated Graphics Port) uma tecnologia de grande desempenho para processamento de imagens. As placas AGP excedem um pouco em tamanho as placas PCI. A tecnologia AGP j est sendo substituda pelo barramento PCI Express. A tecnologia PCI Express conta com um recurso que permite o uso de uma ou mais conexes seriais. Veja mais no artigo PCI Express.

Controladores
On-board: como o prprio nome diz, o componente on-board vem diretamente conectado aos circuitos da placa me, funcionando em sincronia e usando capacidade do processador e memria RAM quando se trata de vdeo, som, modem e rede. Tem como maior objetivo diminuir o preo das placas ou componentes mas, em caso de defeito o dispositivo no ser recupervel, no caso de modem AMR, basta trocar a "placa" do modem AMR com defeito por outra funcionando, pois, este colocado em um slot AMR na placa-me. So exemplos de circuitos on-board: vdeo, modem, som e rede. Off-board: so os componentes ou circuitos que funcionam independentemente da placa me e por isso, so separados, tendo sua prpria forma de trabalhar e no usando o processador, geralmente, quando vdeo, som, modem ou rede, o dipositivo "ligado" a placa-me usando os slots de expanso para isso, tm um preo mais elevado que os dispositivos on-board, sendo quase que totalmente o contrrio em todos os aspectos do tipo on-board, ou seja, praticamente todo o

processamento realizado pelo prprio chipset encontrado na placa do dispositivo.

Componentes
A placa-me pode variar conforme o modelo e fabricante, mas h componentes que se mantm: Slots Conectores Portas Bios Chipset

Processador
Origem: Wikipdia, a enciclopdia livre.

Processador Pentium III, da Intel.

Vista inferior de um Athlon XP 1800+ ncleo Palomino. O processador um circuito integrado que realiza as funes de clculo e tomada de deciso de um computador, por isso considerado o crebro do mesmo. Ele tambm pode ser chamado de Unidade Central de Processamento (em ingls CPU: Central Processing Unit). Nos computadores de mesa (desktop) encontra-se alocado dentro do gabinete juntamente com a placa-me e outros elementos de hardware. No passado, os processadores eram constitudos de elementos discretos e ocupavam grandes espaos fsicos. Com o advento da microeletrnica, a vlvula foi substituda pelo transistor, e este por sua vez, permitiu integrao em alta escala, originando os microprocessadores. Os processadores trabalham apenas com linguagem de mquina (lgica booleana). Realizam as seguintes tarefas: - Busca e execuo de 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, o processador pode executar os programas e processar os dados; - Controle de todos os chips do computador.

ndice
1 Componentes 1.1 Unidade lgica e aritmtica 1.2 Unidade de Controle 1.3 Registradores 1.4 Memory Management Unit 2 Frequncia de Operao 3 Arquitetura 4 Modelos de Computao 5 Exemplos de processadores 6 Processadores da atualidade 7 Ver tambm

Componentes
O processador composto basicamente de quatro partes:

Unidade lgica e aritmtica


O componente principal, a Unidade lgica e aritmtica (ULA) realiza todas as operaes lgicas e de clculo que sero usadas para executar uma tarefa.

Unidade de Controle
A Unidade de controle (UC) responsvel pela tarefa de controle das aes a serem realizadas pelo computador, comandando todos os outros componentes.

Registradores
Os registradores so pequenas memrias velozes que armazenam comandos ou valores que utilizados no controle e processamento de cada instruo. Os registradores mais importantes so: - Contador de Programa (PC) Sinaliza para a prxima instruo a ser executada; - Registrador de Instruo (IR) Registra a instruo da execuo; Os outros realizam o armazenamento de resultados intermedirios.

Memory Management Unit


A MMU (em ingls: Memory Management Unit) um dispositivo de hardware que transforma endereos virtuais em endereos fsicos e administra a memria principal do computador.

Frequncia de Operao
O relgio do sistema (Clock) um circuito oscilador a cristal (efeito piezoeltrico) que tem a funo de sincronizar e ditar a medida de tempo de transferncia de dados no computador. Esta freqncia medida em ciclos por segundo, ou Hertz. A capacidade de

processamento no est relacionada exclusivamente frequncia do relgio, mas tambm a outros fatores como: largura dos barramentos, quantidade de memria cach, arquitetura do processador, tecnologia de co-processamento, tecnologia de previso de saltos (branch prediction), tecnologia de pipeline, conjunto de instrues etc. O aumento da frequncia de operao nominal do processador denominado Overclocking.

Arquitetura
Existem duas principais arquiteturas usadas em processadores: A arquitetura de Von Newmann. Esta arquitetura caracteriza-se por apresentar um barramento externo compartilhado entre dados e endereos. Embora apresente baixo custo, esta arquitetura apresenta desempenho limitado pelo gargalo do barramento. A arquitetura de Harvard. Nesta arquitetura existem dois barramentos externos independentes (e normalmente tambm memrias independentes) para dados e endereos. Isto reduz de forma sensvel o gargalo de barramento, que uma das principais barreiras de desempenho, em detrimento do encarecimento do sistema como um todo.

Modelos de Computao
Existem dois modelos de computao usados em processadores: CISC (em ingls: Complex Instruction Set Computing, Computador com um Conjunto Complexo de Instrues), usada em processadores Intel e AMD; possui um grande conjunto de instrues (tipicamente centenas) que so armazenadas em uma pequena memria no-voltil interna ao processador. Cada posio desta memria contm as microinstrues, ou seja, os passos a serem realizados para a execuo de cada instruo. Quanto mais complexa a instruo, mais microinstrues ela possuir e mais tempo levar para ser executada. Ao conjunto de todas as microinstrues contidas no processador denominamos microcdigo. Esta tcnica de computao baseada em microcdigo denominada microprogramao. RISC (em ingls: Reduced Instruction Set Computing, Computador com um Conjunto Reduzido de Instrues) usada em processadores PowerPC (da Apple, Motorola e IBM) e SPARC (SUN); possui um conjunto pequeno de instrues (tipicamente algumas dezenas) implementadas diretamente em hardware. Nesta tcnica no necessrio realizar a leitura em uma memria e, por isso, a execuo das instrues muito rpida (normalmente um ciclo de clock por instruo). Por outro lado, as instrues so muito simples e para a realizao de certas tarefas so necessrias mais instrues que no modelo CISC.

Exemplos de processadores
Microprocessadores So utilizados nos computadores pessoais, onde so chamadas de Unidade Central de Processamento (CPU), workstations e mainframes. Podem ser programados para executar as mais variadas tarefas. Processadores Digitais de Sinal (DSP do ingls Digital Signal Processor) so microprocessadores especializados em processamento digital de sinal usados para processar sinais de udio, vdeo, etc., quer em tempo real quer em off-line. Esto presentes, por exemplo, em aparelhos de CD, DVD e televisores digitais. Em geral, realizam sempre uma mesma tarefas simples. Microcontroladores Processadores relativamente flexveis, de relativo baixo custo, que podem ser utilizados em projetos de pequeno tamanho. Podem trazer

facilidades como conversores A/D embutidos, ou um conjunto de instrues prprias para comunicao digital atravs de algum protocolo especfico. GPU ou Unidade de Processamento Grfico), um microprocessador especializado em processar grficos. So utilizadas em placas de vdeo para fazer computao grfica.

Processadores da atualidade
At os dias de hoje usou-se microprocessadores para atividades domsticas ou de negcios com simples ncleo. Atualmente esto sendo utilizados microprocessadores de mltiplos ncleos para melhorar a capacidade de processamento sem aumentar diretamente o clock, como vinha-se fazendo. Assim, aumentando a capacidade sem aumentar excessivamente o consumo de energia e superaquecer a CPU. Espera-se que no futuro os Sistemas Operacionais domsticos sejam compilados para trabalhar com processadores de mltiplos ncleos corretamente, realizando assim inmeras tarefas ao mesmo tempo (como j acontece com os supercomputadores).

Cdigo de mquina
Origem: Wikipdia, a enciclopdia livre.
Todo computador possui um conjunto de instrues que seu processador capaz de executar. Essas instrues, chamadas de cdigo de mquina, so representadas por sequncias de bits, normalmente limitadas pelo nmero de bits do registrador principal da CPU. As instrues correspondem a seqencias muito simples de operaes, como transferir um dado em memria para a CPU ou somar dois valores e so normalmente interpretadas por micro-cdigo. Um programa em cdigo de mquina consiste de uma sequncia de nmeros que significam uma sequncia de instrues a serem executadas. normal a representao da linguagem de mquina por meio de nmeros (opcodes) constantes e variveis em sistema binrio ou sistema hexadecimal. Alguns computadores tambm tm seu opcodes representados no sistema octal. Microprocessadores tem normalmente seus cdigos de operao como mltiplos de 2, 8 e 16, pois usam arquiteturas com registradores de 8,16,32,64 ou 128 bits em 2006. Porm, existem mquinas com registradores de tamanho diferente. Os programas de computador raramente so criados em linguagem de mquina, mas devem ser traduzidos (por compiladores) para serem executados diretamente pelo computador. Existe a opo, em voga atualmente, de no execut-los diretamente, mas sim por meio de um interpretador, esse sim rodando diretamente em cdigo de mquina e previamente compilado.

Visualizao de programas em linguagem de mquina


Estes nmeros no podem ser vistos num editor de texto, ou, caso se tente ver aparecem apenas um texto sem significado devido existncia de caracteres de controle. Abaixo pode-se ver o que mostrado ao se abrir um cdigo de mquina de um PC com um editor de texto: MZ$Pv]3PF F< u2tB

uC2I,"t"<\u<"uIY.tC+r.v vvvYYVFRvvW]UHVW~FFu !3n Pode-se editar o cdigo de mquina usando programas editores binrios.. Com estes programas pode-se ver o cdigo no em binrio, mas em hexadecimal, como mostrado abaixo nesta captura da tela. -d 0 100 0E3D:0000 CD 20 FF 9F 00 9A F0 FE-1D F0 4F 03 F0 07 8A 03 . ........O..... 0E3D:0010 F0 07 17 03 F0 07 DF 07-01 01 01 00 02 FF FF FF ................ 0E3D:0020 FF FF FF FF FF FF FF FF-FF FF FF FF BD 0D 4C 01 ..............L. 0E3D:0030 D0 0C 14 00 18 00 3D 0E-FF FF FF FF 00 00 00 00 ......=......... 0E3D:0040 05 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 0E3D:0050 CD 21 CB 00 00 00 00 00-00 00 00 00 00 20 20 20 .!........... 0E3D:0060 20 20 20 20 20 20 20 20-00 00 00 00 00 20 20 20 ..... 0E3D:0070 20 20 20 20 20 20 20 20-00 00 00 00 00 00 00 00 ........ No exemplo acima mostrado esquerda o endereo da memria (segmento:offset), ao centro o cdigo em hexadecimal e direita como seria o texto em ASCII.. Mais eficiente do que tudo isso seria conseguir um programa dedicado para manipulao de cdigo de mquina. Tais programas, porm, no so de uso comum, pois muito mais adequado programar em um Linguagem Assembly.

Programao em cdigo de mquina


Programar diretamente em cdigo de mquina costuma ser exaustivamente difcil, pois requer o conhecimento dos opcodes, dos operandos e dos formatos de cada instruo. Por esse motivo, foi criada uma linguagem de programao chamada linguagem de montagem (Assembly Language), composta de cdigos mnemnicos que, do ponto de vista tcnico, to prxima do processador quanto o cdigo de mquina, mas humanamente mais fcil de se compreender uma vez que seus cdigos so geralmente acrnimos do ingls. Por exemplo mov de mover, rep de repetio e assim por diante. Na verdade, mesmo Assembly s usado em ocasies onde o uso de uma linguagem de programao de alto nvel impossvel ou proibitivo.

Bit
Origem: Wikipdia, a enciclopdia livre.
Nota: No confundir com byte Bit (simplificao para dgito binrio, BInary digiT em ingls) a menor unidade de medida de transmisso de dados usada na Computao e na Teoria da Informao, embora muitas pesquisas estejam sendo feitas em computao quntica com qubits. Um bit tem um nico valor, 0 ou 1, ou verdadeiro ou falso, ou neste contexto quaisquer dois valores mutuamente exclusivos. A matemtica binria foi descrita inicialmente por George Boole, e por este motivo chamada de lgebra Booleana.

Embora os computadores tenham instrues (ou comandos) que possam testar e manipular bits, geralmente so idealizados para armazenar instrues em mltiplos de bits, chamados bytes. No princpio, byte tinha tamanho varivel mas atualmente tem oito bits. Bytes de oito bits tambm so chamados de octetos. Existem tambm termos para referir-se a mltiplos de bits usando padres prefixados, como kilobit (kb), megabit (Mb) e gigabit (Gb). De notar que a notao para bit utiliza um "b" minsculo, em oposio notao para byte que utiliza um "B" maisculo (kB, MB, GB). Fisicamente, o valor de um bit , de uma maneira geral, armazenado como uma carga eltrica acima ou abaixo de um nvel padro em um nico capacitor dentro de um dispositivo de memria. Mas, bits podem ser representados fisicamente por vrios meios. Os meios e tcnicas comumente usados so: Pela eletricidade, como j citado, por via da luz (em fibras pticas, ou em leitores e gravadores de discos pticos por exemplo), por via de ondas eletromagnticas (rede wireless), ou tambm, por via de polarizao magntica (discos rgidos). Telecomunicaes ou volume de trfego em redes de computadores so geralmente descritos em termos de bits por segundo. Por exemplo, um modem de 56 kbps capaz de transferir dados a 56 kilobits em um nico segundo (o que equivale a 6,8 kilobytes (kibibyte), 6,8 kB, com B maisculo para mostrar que estamos nos referindo a bytes e no a bits. Ethernet transfere dados a velocidades que variam de 10 megabits por segundo a 1 gigabit por segundo (de 1,19 a 119 megabytes(mebibyte) por segundo). No Sistema Internacional (SI), os prefixos kilo-, mega-, etc s vezes tm o significado modificado quando aplicados a bits e bytes (at bits toleram calculos decimais pois pontual ou 0 ou 1, j bytes no pois se fala dos dados agrupados): para explicao, veja Prefixos binrios.

Nome bit quilobit megabit gigabit terabit petabit exabit zettabit yottabit

Saiba Mais...

Forma mais comum de contagem de mltiplos de bits ainda pelos prefixos da SI, pois os dados so tratados pontualmente, ou seja, ou 0 ou 1.

Prefixo do Smbolo b kb Mb Gb Tb Pb Eb Zb Yb

SI

Prefixo binrio Mltiplo Nome Smbolo Mltiplo 100 bit b 20 103 kibibit Kib 210 6 10 mebibit Mib 220 109 gibibit Gib 230 12 10 tebibit Tib 240 1015 pebibit Pib 250 1018 exbibit Eib 260 21 10 zebibit Zib 270 1024 yobibit Yib 280

Mltiplos de bits

Bit tambm conceituado como a menor unidade de "informao" armazenvel. O bit (0 ou 1)por ser um dado (fato no processado) no pode ser confundido como a menor unidade de medida da informao, pois representa apenas valores que, somente em conjunto (octeto ou byte), formaro a informao em si, que o produto do processamento desse conjunto de dados. Cabe salientar que o bit usado como unidade de medida sim, mas em transmisso de dados.

Byte
Origem: Wikipdia, a enciclopdia livre.
Nota: No confundir com bit

Um byte um dos tipos de dados

integrais em computao. usado com frequncia para especificar o tamanho ou quantidade da memria ou da capacidade de armazenamento de um computador, independentemente do tipo de dados armazenados. A codificao padronizada de byte foi definido como sendo de 8 bits. O byte de 8 bits , por vezes, tambm chamado de octeto, nomeadamente no contexto de redes de computadores e telecomunicaes. A uma metade de um byte, d-se o nome de nibble ou semioctecto. Para os computadores, representar 256 nmeros binrios suficiente. Por isso, os bytes possuem 8 bits. Basta fazer os clculos. Como um bit representa dois valores (1 ou 0) e um byte representa 8 bits, basta fazer 2 (do bit) elevado a 8 (do byte) que igual a 256. Note que um byte nada tem de especial, apenas um nmero binrio de oito algarismos. Sua importncia na informtica deriva apenas do fato do cdigo ASCII haver adotado nmeros de oito bits, alm de razes meramente construtivas ou operacionais. Por exemplo: os cdigos enviados a impressoras para controlar a impresso tm oito bits, os valores trocados pelos modems entre computadores tambm, assim como diversas outras operaes elementares de intercmbio de informaes. Alm disso, memrias costumam ser organizadas de tal forma que as operaes de leitura e escrita so feitas com quantidades de um byte ou de um mltiplo de bytes (oito, dezesseis, trinta e dois, sessenta e quatro ou cento e vinte e oito bits o que corresponde a um, dois, quatro, oito e dezesseis bytes, respectivamente). Segundo norma da IEC, lanada em 2000, foi definida uma nova nomenclatura para dados de base dois em substituio a nomenclatura usada erroneamente de base dez separando a confuso causada entre proporo 1:1000 ou 1:1024, veja mais em Prefixos Binrios.

Mltiplos de bytes Prefixo binrio (IEC) Prefixo do SI Nome SmboloMltiplo Nome SmboloMltiplo byte B 20 byte B 100 kibibyte(quilobyte) KiB 210 quilobyte kB 103 20 mebibyte(megabyte)MiB 2 megabyteMB 106 gibibyte(gigabyte) GiB 230 gigabyte GB 109 40 tebibyte(terabyte) TiB 2 terabyte TB 1012 pebibyte(petabyte) PiB 250 petabyte PB 1015 exbibyte(exabyte) EiB 260 exabyte EB 1018 70 zebibyte(zettabyte) ZiB 2 zettabyte ZB 1021 yobibyte(yottabyte) YiB 280 yottabyte YB 1024

ndice
1 Histria 2 Quantidades 2.1 Byte (B) 2.2 Quilobyte (KB) 2.3 Megabyte (MB) 2.4 Gigabyte (GB) 2.5 Terabyte (TB) 2.6 Petabyte (PB) 2.7 Exabyte (EB) 2.8 Zettabyte (ZB) 2.9 Yottabyte (YB) 3 Ligaes externas

4 Referncias

Histria
No incio da computao chegou-se a utilizar 1 byte = 6 bits no cdigo BCD pois com 6 bits (64 caracteres) era possvel representar todo o alfabeto alfanumrico A-Z, 0-9 alm de alguns caracteres especiais. Em terminais e impressoras Teletipo (TTY), conectados atravs de interfaces seriais com o computador central, tambm usou-se uma variante na comunicao de dados onde 1 byte = 7 bits e ainda hoje possvel configurar uma interface RS32C para operar em 7 bits de dados. A transcodificao BASE64 usada at [1][2] hoje em documentos MIME na Internet reflete a dificuldade passada de comunicao de dados em 8 bits entre diferentes computadores. A primeira codificao de 1 byte = 8 bits deve-se IBM com a criao do cdigo EBCDIC em 1960. A partir do sucesso os computadores IBM, padronizou-se que 1 byte = 8 bits, surgindo tambm o cdigo ASCII de 8 bits em 1961. A representao dos caracteres nos computadores atuais ganharam uma nova dimenso: os padres EBCDIC (j em desuso h um bom tempo) e ASCII esto sendo substitudos pelos cdigos UNICODE UTF, UTF-16 e UTF-32 que podem demandar 1 byte, 2 bytes e at 4 bytes para representar uma letra do alfabeto afim de acomodar as escritas em lnguas mundiais.

Quantidades
Nota: Para outros significados de kB, ver kB (desambiguao). Neste artigo exprimem-se as quantidades em prefixo binrio (e no no Sistema Internacional de Unidades), que uma forma de quantificao utilizada em Informtica onde se torna mais til utilizar potncias de dois do que potncias de dez. Tm o mesmo 10 nome das unidades do SI, embora sejam mltiplos de 1024 (2 ) no lugar de 1000 3 (10 ).

Byte (B)
1 Byte = 8 bits (2 bits).
3

Quilobyte (KB)
1 024 (2 ) Bytes 8 192 Bits
10

Megabyte (MB)
1 024 KB 20 1 048 576 (2 ) Bytes 8 388 608 Bits

Gigabyte (GB)
1 1 1 8 024 048 073 589 MB 576 KB 30 741 824 (2 ) Bytes 934 592 Bits

Terabyte (TB)
1 1 1 1 8 024 048 073 099 796 GB 576 741 511 093 MB 824 KB 40 627 776 (2 ) Bytes 022 208 Bits

Petabyte (PB)
1 1 1 1 1 9 024 048 073 099 125 007 TB 576 741 511 899 199 GB 824 627 906 254

MB 776 KB 50 842 624 (2 ) Bytes 740 992 Bits

Exabyte (EB)
1 1 1 1 1 1 9 024 048 073 099 125 152 223 PB 576 741 511 899 921 372 TB 824 627 906 504 036

GB 776 842 606 854

MB 624 KB 60 846 976 (2 ) Bytes 775 808 Bits

Zettabyte (ZB)
1 1 1 1 1 1 1 9 024 048 073 099 125 152 180 444 EB 576 741 511 899 921 591 732 PB 824 627 906 504 620 965

TB 776 842 606 717 739

GB 624 846 411 290

MB 976 KB 70 303 424 (2 ) Bytes 427 392 Bits

Yottabyte (YB)
1 1 1 1 1 1 1 1 9 024 048 073 099 125 152 180 208 671 ZB 576 741 511 899 921 591 925 406 EB 824 627 906 504 620 819 556

PB 776 842 606 717 614 917

TB 624 846 411 629 033

GB 976 303 174 397

MB 424 KB 80 706 176 (2 ) Bytes 649 408 Bits

Memria de acesso aleatrio


Origem: Wikipdia, a enciclopdia livre.

Diferentes tipos de RAM. A partir do alto: DIP, SIPP, SIMM 30 pin, SIMM 72 pin, DIMM (168-pin), DDR DIMM (184-pin) Memria de acesso aleatrio (do ingls Random Access Memory, frequentemente abreviado para RAM) um tipo de memria que permite a leitura e a escrita, utilizada como memria primria em sistemas eletrnicos digitais. O termo acesso aleatrio identifica a capacidade de acesso a qualquer posio em qualquer momento, por oposio ao acesso sequencial, imposto por alguns dispositivos de armazenamento, como fitas magnticas. O nome no verdadeiramente apropriado, j que outros tipos de memria (como a ROM) tambm permitem o acesso aleatrio a seu contedo. O nome mais apropriado seria Memria de Leitura e Escrita. Apesar do conceito de memria de acesso aleatrio ser bastante amplo, atualmente o termo usado apenas para definir um dispositivo eletrnico que o implementa, basicamente um tipo especfico de chip. Nesse caso, tambm fica implcito que uma memria voltil, isto , todo o seu contedo perdido quando a alimentao da memria desligada. Algumas memrias RAM necessitam que os seus dados sejam frequentemente refrescados (atualizados), podendo ento ser designadas por DRAM (Dynamic RAM) ou RAM Dinmica. Por oposio, aquelas que no necessitam de refrescamento so normalmente designadas por SRAM (Static RAM) ou RAM Esttica. Do ponto de vista da sua forma fsica, uma RAM pode ser constituda por um circuito integrado DIP ou por um mdulo SIMM, DIMM, SO-DIMM, etc. Para computadores pessoais elas so normalmente adquiridas em pentes de memria, que so placas de circuito impresso que j contm vrias memrias j montadas e configuradas de acordo com a arquitetura usada na mquina. 10 A capacidade de uma memria medida em Bytes, kilobytes (1 KB = 1024 ou 2 20 Bytes), megabytes (1 MB = 1024 KB ou 2 Bytes) ou gigabytes (1 GB = 1024 MB ou 30 2 Bytes). A velocidade de funcionamento de uma memria medida em Hz ou MHz. Este valor est relacionado com a quantidade de blocos de dados que podem ser transferidos durante um segundo. Existem no entanto algumas memrias RAM que podem efetuar duas transferncias de dados no mesmo ciclo de clock, duplicando a taxa de

transferncia de informao para a mesma frequncia de trabalho. Alm disso, a colocao das memrias em paralelo (propriedade da arquitetura de certos sistemas) permite multiplicar a velocidade aparente da memria. A memria principal de um computador baseado na Arquitetura de Von-Neumann constituda por RAM. nesta memria que so carregados os programas em execuo e os respectivos dados do utilizador. Uma vez que se trata de memria voltil, os seus dados so perdidos quando o computador desligado. Para evitar perdas de dados, necessrio salvar a informao para suporte no voltil (por ex. disco rgido), ou memria secundria. Para acelerar os acessos a memria de trabalho, utiliza-se normalmente uma memria cache.

Inveno
O Escritrio de Patentes americano forneceu a patente 3,387,286, "Field Effect Transistor Memory", de 4 de julho de 1968, para Robert Langdon, da IBM, por uma clula DRAM de um transistor (1 bit).

Ver tambm
SIMM DIMM SO-DIMM SDR SDRAM DDR SDRAM DDR2 DDR3 Memria ROM Memria cache Memria flash GDDR Memria bolha RAM-CMOS

DIMM
Origem: Wikipdia, a enciclopdia livre.

Pente de memria DIMM SDRAM-DDR da Kingston DIMM - Dual Inline Memory Module, encapsulamento, um dos tipos de memria DRAM. As memrias DIMM esto divididas basicamente em dois tipos: as SDR SDRAM e DDR SDRAM. So classificadas tambm de acordo com a quantidade de vias que possuem, por exemplo, a SDR SDRAM que possui 168 vias e a DDR SDRAM que possui 184 vias. Ao contrrio das memrias SIMM, estes mdulos possuem contatos em ambos

os lados do pente, e da lhes vem o nome (DIMM a sigla de Dual Inline Memory Module). So mdulos de 64 bits, nao necessitando mais utilizar o esquema de ligao das antigas SIMM's(Single Inline Memory Module), a paridade. So comuns mdulos de 64 MB, 128 MB, 256 MB, 512 MB, 1 GB, 2GB Algumas memrias de antigamente , hoje j no so mais fabricadas , e so vendidas a preos muito baixos !

SO-DIMM
Origem: Wikipdia, a enciclopdia livre.

SO-DIMM de 256MB Uma memria SO-DIMM (acrnimo para small outline dual in-line memory module) um tipo de memria de computador. As memrias SO-DIMM so uma alternativa menor s memrias DIMM, tendo aproximadamente metade de seu tamanho. Como resultado, so usadas principalmente em laptops, computadores pessoais com gabinetes pequenos, impressoras robustas de escritrio e equipamentos de rede como roteadores. Sua configurao varia entre 72, 100, 144 ou 200 pinos. O pacote com 100 pinos suporta tranferncia de dados de 32 bits, enquanto os pacotes de 144 e 200 suportam transferncia de 64 bits. Em contraste, as memrias DIMM tradicionais possuem 168, 184 ou 240 pinos, todos suportando transferncia de dados de 64 bits.

SDR SDRAM
Origem: Wikipdia, a enciclopdia livre.

Memria SDR SDRAM Single Data Rate Sincronous Dynamic Random Access Memory ou SDR SDRAM um equipamento ou hardware de computador destinado a funcionar como memria voltil do sistema. Ela um memria que envia 1 dado por pulso de clock.

Definio SDR SDRAM


SDRAM no um tipo de memria e sim um padro. Existem 4 tipos de memrias com esse padro: SDR SDRAM: 1 dado por pulso de clock. DDR, DDR2 e DDR3 SDRAM: 2 dados por pulso de clock. Veio para substiuir as memrias EDO que no era sincronizadas e tinham que esperar um tempo para entregar o dado pedido pelo processador, assim tornando a SDR SDRAM muito mais rpida. A memria SDR SDRAM tambem trouxe uma novidade, que em vez de um grande banco de dados unificado, ela dividiu em 2, 4 ou 8. Utilizada no Pentium I, II e III e no antigo Athlon. Obteve-se a necessidade de uma substituta, pela dificuldade de atingir clocks maiores, assim foi criada a memria DDR.

Modelos
Existem 3 tipos de SDR SDRAM:
PC66: Trabalha na freqncia de 66Mhz; PC100: Trabalha na freqncia de 100Mhz; PC133: Trabalha na freqncia de 133Mhz.

DDR SDRAM
Origem: Wikipdia, a enciclopdia livre.

Memria DDR 1GB 400 MHz PC3200 de 184 pinos DDR SDRAM ou double-data-rate synchronous dynamic random access memory (memria de acesso aleatrio dinmica sncrona de dupla taxa de transferncia ) um tipo de circuito integrado de memria utilizado em computadores, derivada das muito conhecidas SDRAM e combinada com a tcnica DDR, que consiste em transferir dois dados por pulso de clock, obtendo assim, teoricamente, o dobro de desempenho em relao a tcnica tradicional de transferncia de dados quando operando sob a mesma freqncia de clock.

A Era DDR
A DDR SDRAM foi criada para ter o dobro de desempenho em relao s memria existentes (que passaram a ser chamadas SDR SDRAM) sem aumentar o clock da memria. A memria DDR SDRAM alcana uma largura de banda maior que a da SDR SDRAM por usar tanto a borda de subida quanto a de descida do clock para transferir dados, realizando efetivamente duas transferncias por ciclo de clock. Isto efetivamente quase dobra a taxa de transferncia sem aumentar a freqncia do barramento externo. Desta

maneira, um sistema com SDRAM tipo DDR a 100 MHz tem uma taxa de clock efetiva de 200 MHz. Com os dados sendo transferidos 8 bytes por vez, a DDR SDRAM fornece uma taxa de transferncia de: [freqncia do barramento da memria] 2 (pois uma taxa dupla) [nmero de bytes transferidos] Assim, com uma freqncia de barramento de 100 MHz, a DDR SDRAM fornece uma taxa de transferncia mxima de 1600 MB/s. No foram necessrias grandes modificaes nos mdulos e nem nas placas-me, j que a grande mudana das SDR para as DDR a incluso de alguns circuitos adicionais que permitem memria executar suas operaes de transferncia de dados duas vezes, uma na borda ascendente e outra na descendente do ciclo de clock, alm de usarem as mesmas trilhas para realizar ambas as transmisses. As memrias DDR se popularizaram devido ao bom ganho em performance sem um considervel aumento no custo. O grande problema a demora no ciclo inicial que continua com o mesmo tempo das memrias SDRAM. Com isso, apenas nas leituras de vrios setores consecutivos que percebemos o ganho de performance e a taxa de transmisso nunca dobra realmente, variando de acordo com o aplicativo usado. Alm da freqncia, podemos considerar tambm a taxa de latncia CAS, identificada por CL2, CL3, que representam a temporizao CAS de 2 pulsos e 3 pulsos respectivamente, ou seja, o tempo de acesso inicial memria em ciclos. Por as DDR efetuarem duas operaes por ciclo, surgiram os mdulos CL2.5 que indicam um meio termo. A perda de eficincia de um mdulo com temporizao CAS de 3 pulsos para um com temporizao de 2,5 pulsos estaria, teoricamente, entre 16-20 %. Porm, na prtica, essa diferena tende a variar na maioria das vezes para baixo devido s demais latncias envolvidas no processo de leitura e a atrasos impostos pelos demais subsistemas como a controladora de memria, por exemplo. Os modelos so especificados de acordo com a freqncia a qual o mdulo opera. Por exemplo, uma DDR-400 opera numa freqncia real de 200 MHz multiplicado por 2 pela caracterstica da dupla transferncia. Essas especificaes indicam a freqncia mxima para a qual seu funcionamento foi comprovado, porm voc pode usar o mdulo a uma freqncia mais baixa. Uma DDR-400 poderia ser usada em uma placa-me configurada para trabalhar a 133 MHz, contudo, nesse caso no haveria ganho de desempenho com relao a um mdulo DDR-266, com exceo de pequenas diferenas relacionadas ao valor CAS ou temporizao dos dois mdulos. H tambm a possibilidade de aumentar a freqncia do clock para operar em taxas um pouco mais altas, o chamado overclock. Nesse caso, o mdulo DDR-400 funcionaria a 215 MHz, por exemplo. No h perigo em se fazer overclock sem aumentar a tenso da memria, porm no existe garantia de estabilidade. Geralmente mdulos CL2 e CL2.5 suportam melhor os overclocks, j que o controlador tem mais margem para aumentar a temporizao dos mdulos para compensar o aumento na freqncia. Deve-se ter o cuidado de nivelar por baixo, ou seja, usar a freqncia suportada pelo mdulo mais lento ao usar dois mdulos de especificaes diferentes. Por isso nem sempre conveniente aproveitar os mdulos antigos ao se fazer um upgrade, pois o novo mdulo acaba sendo subutilizado. Existe um chip de identificao chamado de SPD (Serial Presence Detect), presente em quase todos os mdulos SDRAM e DDR, responsvel por armazenar os cdigos de identificao do mdulo, detalhes sobre a freqncia, tempos de acesso, CAS latency e outras especificaes. O SPD um pequeno chip de memria EEPROM, com apenas 128 ou 256 bytes, que pode ser localizado facilmente no mdulo. Atravs dele, a placa-me pode utilizar automaticamente as configuraes recomendadas para o mdulo, facilitando a configurao. Porm, pode-se desativar essa configurao (by SPD) e especificar outra atravs do Setup. DDR SDRAM DIMMs tem 184 pinos (em contra partida dos 168 pinos da SDR SDRAM). As frequencias de clock das memorias DDR so padronizadas pelo JEDEC que um rgo de padronizao de semicondutores da Aliana da Indstrias Eletrnicas.

Modelos
alguns modelos de DDR SDRAM: PC1600 ou DDR200 - 200 MHz clock anunciado, 100 MHz clock real. PC2100 ou DDR266 - 266 MHz clock anunciado, 133 MHz clock real. PC2700 ou DDR333 - 333 MHz clock anunciado, 166 MHz clock real. PC3200 ou DDR400 - 400 MHz clock anunciado, 200 MHz clock real. Nome Clock dos Ciclo de Clock Dados por Nome do Taxa de padro chips tempo real segundo mdulo transferncia 100 [1] DDR-200 100 MHz 10 ns 200 Milhes PC-1600 1600 MB/s MHz 133 DDR-266 133 MHz 7.5 ns 266 Milhes PC-2100 2100 MB/s MHz 150 DDR-300 150 MHz 6.67 ns 300 Milhes PC-2400 2400 MB/s MHz 166 DDR-333 166 MHz 6 ns 333 Milhes PC-2700 2700 MB/s MHz 200 DDR-400 200 MHz 5 ns 400 Milhes PC-3200 3200 MB/s MHz

Dual-Channel
Um dos motivos pelos quais os computadores no alcanam todo seu poder computacional a lentido das memrias por operarem com freqncias muito inferiores aos da CPU deixando-a ociosa enquanto espera algum dado da memria. O problema que dificilmente as memrias alcancem um dia s mesmas freqncias de processadores. Enquanto vemos processadores operando a mais de 3 GHz, as memrias continuam com 400 MHz. Para viabilizar a comunicao de modo mais eficaz, foi criado para os processadores duas freqncias, uma interna, usada internamente para executar as instrues, e outra externa, para acessar dispositivos externos, principalmente a memria. Mesmo assim, ainda no possvel viabilizar a comunicao memria CPU da forma mais eficiente pois os processadores operam com freqncia no barramento externo ainda acima da maioria das memrias. Uma soluo para minimizar esse problema a memria Dual-Channel. Essas memrias, ao invs de fazerem comunicao com o processador transferindo 64 bits, ou 8 bytes por vez, transferem 128 bits, ou 16 bytes por vez. Isso significa que elas transmitem o dobro de dados por transferncia duplicando sua capacidade em relao s outras memrias. Assim, uma DDR-400, que opera a um clock real de 200 MHz, realiza duas transferncias por ciclo, transferindo 64 bits, tem taxa de transferncia mxima de 3.200 MB/s. Sendo ela Dual-Channel, os acessos a memria sero de 128 bits fazendo com que sua taxa de transferncia mxima seja 6.400 MB/s. Porm, para usar essas memrias sua placa-me precisa estar apta a suportar essa tecnologia alm de utilizar dois mdulos de memria iguais e instala-las nos soquetes especificados. Normalmente as placas-me com suporte a essa tecnologia traz os soquetes de memria com cores. Dependendo da marca, a instalao dever ser feita em dois soquetes da mesma cor ou em cores diferentes. esperado que nos prximos anos a memria DDR seja substituda pela DDR-II, que apresenta clocks de freqncias mais altas porm utilizando a mesma tecnologia empregada na atual DDR. Competindo com a DDR-II teremos a Rambus XDR, Quad Data Rate (QDR) e Quad Band Memory (QBM) SDRAM. esperado que a DDR-II se torne padro entre as memrias RAM dos computadores num futuro prximo, levando em conta que as QDR apresentam circuitos complexos demais para terem um preo acessvel, enquanto as QBM e XDR no so muito avanadas. RDRAM uma alternativa DDR SDRAM, porm a maioria dos fabricantes de chipset j no do suporte a elas.

Frequncia de memrias

Memria DDR 400MHz PC3200 de 512MB As memrias devem ser combinadas sempre com a mesma frequncia, cdigos e, de preferncia, o mesmo fabricante para que no haja travamento (tela azul) ou congelamento de imagens ou memria virtual insuficiente; a tendncia atualmente padronizar micros com no mnimo 2 GB de memria. Obs.: Isso um procedimento "aconselhvel" mas no obrigatrio pois as memrias DDR so projetadas para minimizar esse tipo de conflito. Tanto que memrias DDR 400, por exemplo, possuem as temporizaes de 333 e 266 para que sejam compatveis com placas deste tipo.

DDR2 SDRAM
Origem: Wikipdia, a enciclopdia livre.

DRAM DDR2 512MB A DDR2 SDRAM ou DDR2, uma evoluo ao antigo padro DDR SDRAM, conforme homologao da JEDEC. A nova tecnologia veio com a promessa de aumentar o desempenho, diminuir o consumo eltrico e o aquecimento, aumentar a densidade e minimizar a interferncia eletromagntica (rudo). So esperados mdulos de at 4GB de memria.

ndice
1 Nome 2 Viso Geral 2.1 Formato e alimentao dos mdulos 3 Clocks (frequncia) 3.1 On-Die-Termination ( ODT - Terminao resistiva ) 3.2 Bancos de memria 3.3 Mecanismo de busca 4 Encapsulamento 5 Referncias 6 Ver tambm

Nome
DDR2 SDRAM o acrnimo de Double Data Rate 2 Syncronous Dynamic Random Acess Memory. Dual In-line Memory Module significa que os mdulos fazem contatos pelos seus dois lados, em contraste aos antigos mdulos SIMM (Single In-line Memory Module). Syncronous Dynamic Random Acess Memory significa que a memria possui acesso aleatrio sncrono e dinmico. O termo sincronia utilizado para indicar que a memria e processador possuem clocks coincidentes, o que faz aumentar o desempenho em comparao com a antiga tecnologia EDO em 25%. O termo dinmica uma referncia estrutura dos chips, que so formados por uma matriz de capacitores que precisam ser recarregados constamente. Double Data Rate significa que o trfego de dois dados por pulso de clock. O nmero 2 simboliza o conjunto de melhorias do novo padro.

Viso Geral
Formato e alimentao dos mdulos
Padro Nmero de viasTenso de alimentao Comentrios DDR2 240 1,8V DDR2 SO-DIMM200 1,8V padro para notebooks. DDR 184 2,5V SDR 168 3,3V Nota-se que o novo padro no compatvel com o antigo DDR, tanto em pinagem, quanto em posio dos chanfros e alimentao eltrica.

Clocks (frequncia)
O clock real dos novos chips a metade do clock real dos seus mdulos. Exemplificando: uma memria DDR2 400 possui clock real 200Mhz, e seus chips possuem clock real de 100Mhz. Porm tanto memrias quanto chips possuem clock efetivo (nominal) de 400Mhz. Veja tabela abaixo: Nome Clock dos Ciclo de Clock Dados por Nome do Taxa de padro chips tempo real segundos mdulo transferncia 200 DDR2-400 100 MHz 10 ns 400 Milhes PC2-3200 3200 MB/s MHz 266 PC2-4200 DDR2-533 133 MHz 7.5 ns 533 Milhes 4266 MB/s MHz PC2-4300 333 PC2-5300 DDR2-667 166 MHz 6 ns 667 Milhes 5333 MB/s MHz PC2-5400 400 DDR2-800 200 MHz 5 ns 800 Milhes PC2-6400 6400 MB/s MHz 533 PC2-8500 DDR2-1066266 MHz 3.75 ns 1066 Milhes 8533 MB/s MHz PC2-8600 650 DDR2-1300325 MHz 3.1 ns 1300 Milhes PC2-10400 10400 MB/s MHz Vrias confuses se devem leitura de notcias antigas e especulaes anteriores ao seu lanamento, e ao fato de os chips enviarem aos buffers de sada da memria 4 dados metade do clock real dos mdulos. Porm os mdulos continuam sendo DDR, o que fica bastante claro quando percebemos que as taxas de trasmisso mxima terica se mantm. Uma DDR e uma DDR2 possuem taxa de transmisso mxima e terica de 3.2Gbps. Apesar dos benefcios, os ciclos adicionais de clock trazem em contrapartida latncias maiores, um problema muito difcil de ser contornado, sendo um dos principais argumentos de especialistas para aguardar a transio rpida para as DDR3. Por conta

desta dicotomia entre clock dos chips e dos mdulos, hoje possvel construir memrias cada vez mais rpidas, devendo somar a esta vantagem outros fatores, como o ODT.

On-Die-Termination ( ODT - Terminao resistiva )


Ao contrrio das DDR's clssicas, nas quais a terminao resistiva se localizava na placa me, nas DDR2 o ODT est presente no prprio mdulo, diminuindo assim a interferncia eletromagntica. Esta uma das caractersticas que permitem um desempenho maior desse modelo.

Bancos de memria
Os novos chips possuem mais subdivises internas (banks, que no devem ser confundidos com outras definies de banco de memria). Agora so 4 ou 8 bancos, diferente do antigo padro que possua apenas 2 ou 4. A subdiviso de chips muito importante para a utilizao de uma tcnica chamada Bank Interleave. Como usamos memrias dinmicas que precisam ser recarregadas constantemente, durante o processo de recarga a memria no pode ser acessada. Ao utilizarmos esta tcnica quando acessamos um banco (uma frao de chips), os outros bancos so recarregados (as outras fraes dos chips), minimizando assim a possibilidade de acesso a um banco que esteja em processo de recarga.

Mecanismo de busca
A DDR2 possui um pre-fetch de 4 bits, o dobro da DDR clssica..

Encapsulamento
DDR2 usam o encapsulamento FBGA (Fine pitch Ball Grid Array), derivado do BGA (Ball Grid Array), enquanto as DDR's utilizam, em geral, TSOP (Thin Small-Outline [1] Package). Apesar disso, a DDR2 apontada como o novo padro para as futuras memrias RAM, por conservar o custo benefcio das antigas memrias DDR. Contudo, as novas memrias XDR da Rambus prometem muita performance.

DDR3 SDRAM
Origem: Wikipdia, a enciclopdia livre.
Memria RAM DDR3

Memria RAM DDR3 A memria DDR3 SDRAM, Taxa Dupla de Transferncia Nvel Trs de Memria Sncrona Dinmica de Acesso Aleatrio), tambm conhecida como DDR3, um padro para memrias RAM que est sendo desenvolvida para ser a sucessora das memrias DDR2 SDRAM.

Diferenas entre as Memrias Anteriores


Ela aparece com a promessa de reduzir em 40% o consumo de energia comparadas aos mdulos de memrias DDR2 comercializadas atualmente, devido sua tecnologia de fabricao de 90 nanmetros (90nm), permite baixas taxas de operao de consumo e baixas voltagens (1.5 Volt, comparado com as DDR2 que consomem 1.8V at 2.1V, ou as DDRs comuns de 2.5V). Transstores "dual-gate" ou "porto duplo" sero usados para reduzir as taxas de consumo actuais. As DDR3 apresentam um buffer de 8 bits, onde as DDR2 usam 4 bits, e as DDR 2 bits. Teoricamente, estes mdulos podem transferir dados taxa de freqencia efectiva de 400 a 800 MegaHertz (MHz) (para uma largura de banda de clock simples, de 800 a 1600 Mhz), comparadas com as DDR2 e suas taxas actuais de 200 a 625 MHZ (400 a 1250 MHz) ou DDR's e a sua taxa de 100 a 200 MHz (200 a 400 MHz). Actualmente, tais requisitos de largura de banda tm sido do mercado das placas de vdeo, onde vasta troca de informao entre os buffers requerida, logo, a DDR3 pode ser uma boa escolha para os fabricantes de GPU. Prottipos foram anunciados no ano de 2005. Supostamente, a Intel afirmou seu anncio preliminar de que espera estar preparada para oferecer suporte para as DDR3 perto do fim do ano de 2007. J a AMD em seus planos para o futuro indica que adotar as memrias DDR3 no comeo de 2008. Em Agosto de 2006, a Samsung anuncia suas memrias DDR3, na qual suas freqencias vo de 800 a 1333 MHz. Tambm, promete que em 2007 chegar a uma taxa de freqencia de 1600 MHZ, transferindo a 25.6 GB/s. Em relao capacidade de armazenamento no houve tanto avano, mantendo a capacidade entre os 256MB e 2GB. As memrias GDDR3, com nome similar mas com tecnologia totalmente diferente, j esto em uso h anos nas melhores placas de vdeo conhecidos da NVIDIA e ATI Technologies e so parte tambm do sistema de memria do Xbox 360 da Microsoft, e muitas vezes aparecem nestes casos referncias incorrectas s DDR3.

Memria ROM
Origem: Wikipdia, a enciclopdia livre.

EEPROM da Intel de 1971 A memria ROM (acrnimo para a expresso inglesa Read-Only Memory) um tipo de memria que permite apenas a leitura, ou seja, as suas informaes so gravadas pelo fabricante uma nica vez e aps isso no podem ser alteradas ou apagadas, somente acessadas. So memrias cujo contedo gravado permanentemente. Uma memria ROM propriamente dita vem com seu contedo gravado durante a fabricao. Atualmente, o termo Memria ROM usado informalmente para indicar uma gama de tipos de memria que so usadas apenas para a leitura na operao principal de dispositivos eletrnicos digitais, mas possivelmente podem ser escritas por meio de mecanismos especiais. Entre esses tipos encontramos as PROM, as EPROM, as EEPROM e as memrias flash. Ainda de forma mais ampla, e de certa forma imprpria, dispositivos de memria terciria, como CD-ROMs, DVD-ROMs, etc., tambm so algumas vezes citados como memria ROM.

Apesar do nome memria ROM ser usado algumas vezes em contraposio com o nome memria RAM, deve ficar claro que ambos os tipos de memria so de acesso aleatrio.

Tipos de ROM
PROMs (Programmable Read-Only Memory) podem ser escritas com dispositivos especiais mas no podem mais ser apagadas EPROMs (Erasable Programmable Read-Only Memory) podem ser apagadas pelo uso de radiao ultravioleta permitindo sua reutilizao EEPROMs (Electrically Erasable Programmable Read-Only Memory) podem ter seu contedo modificado eletricamente, mesmo quando j estiver funcionando num circuito eletrnico Memria flash semelhantes s EEPROMs so mais rpidas e de menor custo CD-ROM so discos pticos que retm os dados no permitindo sua alterao DVD-ROM so discos pticos, tal como os CD-ROM, mas de alta densidade.

Arquitetura da ROM
Com a evoluo da ROM seu prprio nome perdeu sentido pois ela poder ser gravada e re-gravada, mas seu foco no para gravao com freqncia. Vrios aparelhos eletrnicos usam essa tecnologia, como leitores de DVD, placas de computador, taxmetros, celulares. D-se o nome de firmware para o software gravado dentro da ROM para o funcionamento destes aparelhos. O firmware de um aparelho para ele como um sistema operacional, que alm de fazer a comunicao entre o usurio e o aparelho, tem funes pr-programadas para execuo quando solicitadas pelo usurio ou por um outro aparelho nele acoplado. O firmware pode ser atualizado caso seja necessrio por alguma eventualidade ou erro de programao, mas para isto o aparelho deve estar funcional para poder fazer a atualizao. A memria ROM tambm foi bastante usada em cartuchos de videogames. Atualmente emuladores de videogames utilizam "roms", que nada mais so que os softwares extrados de um cartucho. (sem uma carcaa de plstico para poder ser manuseado).

Cache
Origem: Wikipdia, a enciclopdia livre.
Na rea da computao, cache um dispositivo de acesso rpido, interno a um sistema, que serve de intermedirio entre um operador de um processo e o dispositivo de armazenamento ao qual esse operador acede. A vantagem principal na utilizao de uma cache consiste em evitar o acesso ao dispositivo de armazenamento - que pode ser demorado -, armazenando os dados em meios de acesso mais rpidos

ndice
1 2 3 4 5 6 Nos dispositivos de armazenamento Operao Princpio da Localidade Tipos de Memria Cache Erro de MISS Cache em Nveis

6.1 Cache L1 6.2 Cache L2 6.3 Cache L3 6.4 Tamanho da cache 7 Tcnicas de escrita de dados da cache 7.1 Write-Back Cache 7.2 Write-Through Cache 7.3 Write Allocate 7.4 No Write Allocate 8 Veja tambm 9 Referncias

Nos dispositivos de armazenamento


Com os avanos tecnologicos, vrios tipos de cache foram desenvolvidos. Atualmente h cache em processadores, discos-rgidos, sistemas, servidores, nas placas-mes, entre outros. Qualquer dispositivo que requeira do usurio uma solicitao/requisio a algum outro recurso, seja de rede ou local, interno ou externo a esta rede, pode requerer ou possuir de fbrica o recurso de cache. Por ser mais caro, o recurso mais rpido no pode ser usado para armazenar todas as informaes. Sendo assim, usa-se a cache para armazenar apenas as informaes mais frequentemente usadas. Nas unidades de disco tambm conhecidas como disco rgido ou Hard Drive (HD), tambm existem chips de cache nas placas eletrnicas que os acompanham. Como exemplo, a unidade Samsung de 160 GB tem 8 MBytes de cache. No caso da informtica, a cache til em vrios contextos: Nos casos dos processadores, em que a cache disponibiliza alguns dados j requisitados e outros a processar; No caso dos navegadores, em que as pginas so guardadas localmente para evitar consultas constantes rede (especialmente teis quando se navega por pginas estticas); No caso das redes de computadores , o acesso externo , ou Internet , se d por meio de um software que compartilha a conexo ou link , software este tambm chamado de proxy , que tem por funo rotear as requisies a IPs externos rede que se encontra , Nestes proxyes temos ainda um cache , que na verdade uma enorme lista de todos os sites que foram visitados pelos usurios dos computadores desta rede, fazendo com isto a mesma funo que os caches presentes nos navegadores , ou browsers, s que com a atribuio de servir a toda a rede e com isso aumentar a taxa de acerto dos proxyes , [1] minimizar o consumo do link e agilizar a navegao. Os servidores Web, tambm podem dispor caches configurados pelo administrador, que variam de tamanho conforme o nmero de page views que o servidor tem.

Operao
Um cache um bloco de memria para o armazenamento temporrio de dados que possuem uma grande probabilidade de serem utilizados novamente. Uma definio mais simples de cache poderia ser: uma rea de armazenamento temporria onde os dados freqentemente acedidos so armazenados para acesso rpido. Uma cache feita de uma fila de elementos. Cada elemento tem um dado que a cpia exacta do dado presente em algum outro local (original). Cada elemento tem uma etiqueta que especifica a identidade do dado no local de armazenamento original, que foi copiado. Quando o cliente da cache (CPU, navegador etc.) deseja aceder a um dado que acredita estar no local de armazenamento, primeiramente ele verifica a cache. Se uma entrada

for encontrada com uma etiqueta correspondente ao dado desejado, o elemento da cache ento utilizado ao invs do dado original. Essa situao conhecida como cache hit (acerto do cache). Como exemplo, um navegador poderia verificar a sua cache local no disco para ver se tem uma cpia local dos contedos de uma pgina Web numa URL particular. Nesse exemplo, a URL a etiqueta e o contedo da pgina o dado desejado. A percentagem de acessos que resultam em cache hits conhecida como a taxa de acerto (hit rate ou hit ratio) da cache. Uma situao alternativa, que ocorre quando a cache consultada e no contm um dado com a etiqueta desejada, conhecida como cache miss (erro do cache). O dado ento copiado do local original de armazenamento e inserido na cache, ficando pronto para o prximo acesso. Se a cache possuir capacidade de armazenamento limitada (algo comum de acontecer devido ao seu custo), e no houver mais espao para armazenar o novo dado, algum outro elemento deve ser retirado dela para que liberte espao para o novo elemento. A forma (heurstica) utilizada para seleccionar o elemento a ser retirado conhecida como poltica de troca (replacement policy). Uma poltica de troca muito popular a LRU (least recently used), que significa algo como elemento recentemente menos usado. Quando um dado escrito na cache, ele deve ser gravado no local de armazenamento nalgum momento. O momento da escrita controlado pela poltica de escrita (write policy). Existem diferentes polticas. A poltica de write-through (algo como escrita atravs) funciona da seguinte forma: a cada vez que um elemento colocado no cache, ele tambm gravado no local de armazenamento original. Alternativamente, pode ser utilizada a poltica de write-back (escrever de volta), onde as escritas no so directamente espelhadas no armazenamento. Ao invs, o mecanismo de cache identifica quais de seus elementos foram sobrepostos (marcados como sujos) e somente essas posies so colocadas de volta nos locais de armazenamento quando o elemento for retirado do cache. Por essa razo, quando ocorre um cache miss (erro de acesso ao cache pelo fato de um elemento no existir nele) em um cache com a poltica writeback, so necessrios dois acessos memria: um para recuperar o dado necessrio e outro para gravar o dado que foi modificado no cache. O mecanismo de write-back pode ser accionado por outras polticas tambm. O cliente pode primeiro realizar diversas mudanas nos dados do cache e depois solicitar ao cache para gravar os dados no dispositivo de uma nica vez. Os dados disponveis nos locais de armazenamento original podem ser modificados por outras entidades diferentes, alm do prprio cache. Nesse caso, a cpia existente no cache pode se tornar invlida. Da mesma forma, quando um cliente atualiza os dados no cache, as cpias do dado que estejam presentes em outros caches se tornaro invlidas. Protocolos de comunicao entre gerentes de cache so responsveis por manter os dados consistentes e so conhecidos por protocolos de coerncia.

Princpio da Localidade
a tendncia de o processador ao longo de uma execuo referenciar instrues e dados da memria principal localizados em endereos prximos. Tal tendncia justificada devido as estruturas de repetio e as estruturas de dados, vetores e tabelas utilizarem a memria de forma subseqente (um dado aps o outro). Assim a aplicabilidade da cache internamente ao processador fazendo o intermdio entre a memria principal e o processador de forma a adiantar as informaes da memria principal para o processador.

Tipos de Memria Cache


Memria Cache uma pequena quantidade de memria esttica de alto desempenho, tendo por finalidade aumentar o desempenho do processador realizando uma busca antecipada na memria RAM.

Erro de MISS
Quando o processador necessita de um dado, e este no est presente no cache, ele ter de realizar a busca diretamente na memria RAM, utilizando wait states e reduzindo o desempenho do computador. Como provavelmente ser requisitado novamente (localidade temporal) o dado que foi buscado na RAM copiado na cache.

Cache em Nveis
Cache L1
Uma pequena poro de memria esttica presente dentro do processador. Em alguns tipos de processador, como o Pentium 2, o L1 dividido em dois nveis: dados e instrues (que "dizem" o que fazer com os dados). A partir do Intel 486, comeou a se colocar a L1 no prprio chip [processador]. Geralmente tem entre 16KB e 512KB. O AMD Sempron 2600+ possui 64KB de cache L1. Neste aspecto a Intel fica a perder em relao AMD, visto possuir menor memria cache nvel 1 do que a sua concorrrente direta. Assim j existem processadores AMD com instrues a 128K de memria cache nvel 1, como por exemplo o AMD Turion 64 ML-40.

Cache L2
Possuindo o Cache L1 um tamanho reduzido e no apresentando uma soluo ideal, foi desenvolvido o cache L2, que contm muito mais memria que o cache L1. Ela mais um caminho para que a informao requisitada no tenha que ser procurada na lenta memria principal. Alguns processadores colocam essa cache fora do processador, por questes econmicas, pois uma cache grande implica num custo grande, mas h excees, como no Pentium II, por exemplo, cujas caches L1 e L2 esto no mesmo cartucho que est o processador. neste aspecto essencial que a Intel ganha todo o prestgio e rendimento dos seus processadores. A memria cache L2 , sobre tudo, um dos elementos essenciais para um bom rendimento do processador mesmo que tenha um clock baixo. Um exemplo prtico o caso do Intel Xeon (para servidores) que tem apenas 1.4 GHz de clock interno e ganha de longe do atual Intel Extreme, pelo fato de possuir uma memria cache de 12Mb. Quanto mais alto o clock do processador, mais este aquece e mais instvel se torna. Os processadores Intel Celeron tem to fraco desempenho por possuir menor memria cache L2. Um Pentium M 730 de 1.6 GHz de clock interno, 533 MHz FSB e 2 MB de cache L2, tem rendimento semelhante a um Intel Pentium 4 2.4 GHz, aquece muito menos e torna-se muito mais estvel e bem mais rentvel do que o Intel Celeron M 440 de 1.86 GHz de clock interno, 533 MHz FSB e 1 MB de cache L2.

Cache L3
Terceiro nvel de cache de memria. Inicialmente utilizado pelo AMD K6-III (por apresentar o cache L2 integrado ao seu ncleo) utilizava o cache externo presente na placa-me como uma memria de cache adicional. Ainda um tipo de cache raro devido a complexidade dos processadores atuais, com suas reas chegando a milhes de transstores por micrmetros ou picmetros de rea. Ela ser muito til, possvel a necessidade futura de nveis ainda mais elevados de cache, como L4 e assim por diante.

Tamanho da cache
A relao acerto/falha Tempo de acesso a memria principal

O custo mdio, por bit, da memria principal, da cache L1 e L2 O tempo de acesso da cache L1 ou L2 A natureza do programa a ser executado no momento

Tcnicas de escrita de dados da cache


-Tecnicas de "Write Hit":

Write-Back Cache
Usando esta tcnica a CPU escreve dados diretamente na cache, cabendo ao sistema a escrita posterior da informao na memria principal. Como resultado o CPU fica livre mais rapidamente para executar outras operaes. Em contrapartida, a latncia do controlador pode induzir problemas de consistncia de dados na memria principal, em sistemas multiprocessados com memria compartilhada. Esses problemas so tratados por protocolos de consistncia da cache. Exemplo: A escrita de um endereo e feita inicialmente numa linha da cache, e somente na cache. Quando mais tarde algum novo endereo necessitar desta linha da cache, estando esta j ocupada, ento o endereo inicial e guardado na memoria e o novo endereo ocupa-lhe o lugar na respectiva linha da cache. Para reduzir a frequncia de escrita de blocos de endereos na memoria aquando da substituio usado um "dirty bit", este um bit de estado, ou seja, quando o endereo instanciado inicialmente numa linha da cache, estando essa linha vazia, o valor inicial e implicitamente '0', quando o bloco do endereo e modificado(quando ocorre uma substituio) o valor inicial passa a '1' e diz-se que o bloco do endereo esta "dirty". Vantagens: -A escrita ocorre velocidade da cache; -Escritas mltiplas de um endereo requerem apenas uma escrita na memoria; -Consome menos largura de banda. Desvantagens: -Difcil de implementar; -Nem sempre existe consistncia entre os dados existentes na cache e na memoria; -Leituras de blocos de endereos na cache podem resultar em escritas de blocos de endereos "dirty" na memoria.

Write-Through Cache
Quando o sistema escreve para uma zona de memria, que est sustida na cache, escreve a informao, tanto na linha especfica da cache como na zona de memria ao mesmo tempo. Este tipo de caching providencia pior desempenho do que Write-Back Cache, mas mais simples de implementar e tem a vantagem da consistncia interna, porque a cache nunca est dessncrona com a memria como acontece com a tcnica Write-Back Cache. Vantagens: -Fcil de implementar; -Um "cache-miss" nunca resulta em escritas na memoria; -A memoria tem sempre a informao mais recente. Desvantagens: -A escrita lenta; -Cada escrita necessita de um acesso memoria; Consequentemente usa mais largura de banda da memoria. -Tecnicas de "Write Miss":

Write Allocate
O bloco de endereo e carregado na ocorrncia de um "write miss", seguindo-se uma aco de "write hit". O "Write Allocate" usado com frequencia em caches de "Writeback".

No Write Allocate
O bloco de endereo e directamente modificado na memoria, no e carregado na cache. O "No Write Allocate" usado frequentemente em caches de "Write Through".

Memria flash
Origem: Wikipdia, a enciclopdia livre.
Exemplo de uma memria flash utilizada em um flash drive USB (pen drive).

Exemplo de uma memria flash utilizada em um flash drive USB (pen drive). Memria flash uma memria de computador do tipo EEPROM (Electrically-Erasable Programmable Read-Only Memory), desenvolvida na dcada de 1980 pela Toshiba, cujos chips so semelhantes ao da Memria RAM, permitindo que mltiplos endereos sejam apagados ou escritos numa s operao. Em termos leigos, trata-se de um chip reescrevvel que, ao contrrio de uma memria RAM convencional, preserva o seu [1][2] contedo sem a necessidade de fonte de alimentao. Esta memria comumente usada em cartes de memria, flash drives USB (pen drives), MP3 Players, dispositivos como os iPods com suporte a vdeo, PDAs, armazenamento interno de cmeras digitais e celulares. Memria flash do tipo no voltil o que significa que no precisa de energia para manter as informaes armazenadas no chip. Alm disso, a memria flash oferece um tempo de acesso (embora no to rpido como a memria voltil DRAM utilizadas para a memria principal em PCs ) e melhor resistncia do que discos rigdos. Estas caractersticas explicam a popularidade de memria flash em dispositivos portteis. Outra caracterstica da memria flash que quando embalado em um "carto de memria" so extremamente durveis, sendo capaz de resistir a uma presso intensa, [3] variaes extremas de temperatura, e at mesmo imerso em gua. Uma limitao que a memria flash tem um nmero finito de modificaes (escrita/ excluso).Porm este efeito parcialmente compensado por alguns chip firmware ou drivers de arquivos de sistema de forma dinmica e escreve contando o remapeamento [3] dos blocos, a fim de difundir as operaes escritas entre os setores.

ndice
1 Vantagens 2 Flash NAND e NOR 2.1 Flash NOR 2.2 Flash NAND 2.2.1 Tamanhos tpicos dos blocos: 2.3 Principais diferenas entre NOR e NAND

3 4 5 6 7 8

Sistema de Arquivos Flash Padronizao Taxas de Transferncia Substituto para discos rgidos Referncias Ver tambm

Vantagens

Carto de memria que utiliza a tecnologia flash As maiores vantagens desse tipo de memria sua ocupao mnima de espao, seu baixo consumo de energia, sua alta resistncia, sua durabilidade e segurana, contando com recursos como ECC (Error Correcting Code), que permite detectar erros na transmisso de dados. A tecnologia faz uso de semicondutores (solid state), sendo [2][1] assim, no tem peas, evitando problemas de causa mecnica. Tambm vem comeando a ser chamado de disco slido pelo grande futuro que tem pela frente, j que alm de ser muito mais resistente que os discos rgidos atuais, apresenta menor consumo de energia eltrica, maiores taxas de transferncia, latncias e peso muito mais baixos. Chega a utilizar apenas 5% dos recursos normalmente empregados na alimentao de discos rgidos. Com tantas vantagens, a tendncia futura que os fabricantes de computadores tendem a substituir os disco rgidos por unidades flash. O que poder ser expandida para os desktop nos prximos 5 anos, pois a sua fabricao ainda de alto custo para as [1] empresas.

Flash NAND e NOR


Existem dois tipos de memrias flash, a NAND e a NOR.

Dois chips de memria flash em comparao com uma moeda

Flash NOR
A memria flash NOR (Not OR) permite acessar os dados da memria de maneira aleatria, mas com alta velocidade. Foi a primeira a se popularizar, chegando ao mercado em 1988, seus chips possuem uma interface de endereos semelhante da memria RAM, sendo utilizado para armazenar o BIOS das placas-me e tambm firmwares de vrios dispositivos, que antes eram armazenados em memria ROM ou EPROM. Alguns dos problemas nesse tipo de memria devem-se ao seu alto custo, e ao

seu alto tempo de gravao nas clulas. Mas embora esses problemas existam, ela largamente utilizada at hoje em celulares, palmtops e firmware. Chegaram a ser empregues na fabricao das memrias PCMCIA e CompactFlash, mas com a introduo [4][2] do tipo NAND, desapareceram deste ramo.

Flash NAND
A memria flash NAND (Not AND) trabalha em alta velocidade, faz acesso seqencial s clulas de memria e trata-as em conjunto, isto , em blocos de clulas, em vez de [2] acess-las de maneira individual. Essa arquitetura foi introduzida pela Toshiba em 1989. Cada bloco consiste em um determinado nmero de pginas. As pginas so tipicamente 512, 2048 ou 4096 bytes em tamanho. A pgina associada a alguns bytes (tipicamente 12-16 bytes). Atualmetente so os tipos de memria mais usados em [4] dispositivos portteis. Tamanhos tpicos dos blocos: 32 pginas de 512 bytes para cada tamanho de um bloco de 16 kiB 64 pginas de 2048 bytes para cada tamanho de um bloco de 128 kiB 64 pginas de 4096 bytes para cada tamanho de um bloco de 256 kiB 128 pginas de 4096 bytes para cada tamanho de um bloco de 512 kiB Embora a programao seja realizada em uma pgina base,a excluso dos dados s pode ser executada em um bloco base. Outra limitao do flash NAND que um bloco de dados s pode ser escrito seqencialmente. Nmero de Operaes (NOPs) o nmero de vezes que os setores podem ser programados. A maior parte dos dispositivos NAND saem da fbrica com alguns blocos defeituosos, que normalmente so identificados e classificados de acordo com uma determinada marcao de bloco defeituoso. Ao permitir que alguns blocos defeituosos saiam os fabricantes alcanam mais rendimentos do que seria possvel, caso todos os blocos fossem bons. Isto reduz significativamente os custos da Memria flash NAND e diminui ligeiramente a capacidade de armazenamento das [3] partes.

Principais diferenas entre NOR e NAND


As conexes das clulas individuais de memria so diferentes. A densidade de armazenamento chips atualmente mais elevado em memrias NAND. O custo da NOR muito mais elevado. A NOR perminte acessos aleatrios, enquanto a NAND permite apenas acesso sequencial memria. [5] A leitura muito mais rpida na NOR.

Sistema de Arquivos Flash


O conceito bsico dos sistemas de arquivos flash o seguinte: quando os dados armazenados vo ser atualizados, o sistema de arquivos faz uma cpia deles para um novo bloco de memria, remapeia os ponteiros de arquivo e depois apaga o antigo bloco quando tiver tempo. Na prtica, esse sistema de arquivos utilizado em dispositivos com memria flash embutida que no possuem controladores. Os cartes de memria e drives USB flash so incorporados de controladores e devem desempenhar correo de erros, ento o uso de um ou outro sistema de arquivos flash pode no acrescentar nenhum benefcio, ento os dispositivos flash removveis utilizam o sistema de arquivos

FAT universal, permitindo assim a compatibilidade com cmeras, computadores, PDAs e [3] outros dispositivos portteis com slots para cartes de memria.

Padronizao
Um grupo chamado Open Nand Flash Interface Working Group(ONFI) desenvolveu uma interface padronizada para os chips NAND flash, tornando possvel a interoperabilidade entre dispositivos NAND de diferentes fornecedores. A verso 1.0 da especificao ONFI foi liberada em Dezembro de 2006, com as seguintes especificaes: interface fsica normalizada(pinout) para NAND flash em TSOP-48, LGA-52 e BGA-63. um comando padro estabelecido para ler, escrever e apagar dados nos chips NAND. mecanismo de auto-identificao, comparvel ao Serial Presence detection(caractersticas dos SDRAM) O grupo tem apoio dos principais fabricantes de memria NAND - tais como a Intel, Micron Technology e Sony - e dos principais fabricantes de dispositivos que integram chips NAND. Alguns fornecedores, incluindo Intel, Dell e Microsoft, formaram um grupo para proporcionar um padro de software e hardware programando interfaces para subsistemas de memria no-voltil, incluindo a flash cache, dispositivo ligado ao PCI [3] Express.

Taxas de Transferncia
Geralmente anunciada somente a velocidade mxima de leitura, pois os cartes de memria NAND so mais rpidos lendo do que escrevendo dados. O tempo de acesso influencia no desempenho, mas no tem tanta importncia comparando com o disco rgido. s vezes denotado em MB/s(megabytes por segundo), ou em nmero de X como 60x, 100x ou 150x. O X se refere velocidade com que uma nica unidade de CD entregaria os dados, 1x o mesmo que 150 kilobytes por segundo. Por exemplo, um carto de memria 100x vai a 150 KiB x 100 = 15000 KiB por segundo = 14,65 MiB por segundo (A velocidade exata depende da definio de Megabyte que o comerciante opta [3] por utilizar).

Substituto para discos rgidos


Uma extenso bvia da memria flash seria um substituto para os discos rgidos, j que ela no possui as limitaes mecnicas e latncia dos mesmos. A idia de um drive de estado slido, ou SSD, torna-se atraente se considerarmos velocidade, rudo, consumo de energia e confiabilidade. Porm, ainda existem algumas desvantagens que devem ser consideradas. Por exemplo, o custo por gigabyte de memria flash ainda maior do que dos discos rgidos. Outra preocupao o fato de existir um nmero finito de ciclos de leitura e escrita, o que tornaria invivel de sustentar um sistema operacional. Algumas tcnicas esto sendo utilizadas na tentativa de combinar as vantagens das duas tecnologias, usando a flash como uma cache de alta velocidade para arquivos do disco que so muito referenciados mas pouco modificados, tais como aplicativos e arquivos [3] executveis do sistema operacional. Recentemente, a Intel desenvolveu um carto de memria flash que pode ser usado como HD em laptops usados em regies rurais e pases em desenvolvimento. Essa tecnologia no serve apenas para tornar mais leves e portteis os computadores, mas sim mais resistentes poeira. Discos rgidos tradicionais geralmente travam quando h excesso de partculas slidas no ar. Os computadores com memria flash no [6] apresentariam essa limitao.

GDDR
Origem: Wikipdia, a enciclopdia livre.
GDDR (Double Data Rate Graphics) uma memria desenvolvida especificamente para utilizao em placas grficas. == Utilizao == JdR Jder Edies! Memrias RAM tambm so usadas em placas de vdeo, para formar o circuito de memria de vdeo. At muito recentemente, a memria de vdeo usava exatamente a mesma tecnologia da memria RAM que instalada na placa-me. Placas de vdeo de alto desempenho, no entanto, estavam precisando de memrias mais rpidas do que as usadas convencionalmente no PC. Com isso optou-se por usar memrias com as tecnologias DDR2 e DDR3. S que as memrias DDR2 e DDR3 usadas em placas de vdeo tm caractersticas diferentes das memrias DDR2 e DDR3 usadas no PC especialmente a tenso de alimentao. Por este motivo que elas so chamadas GDDR2 e GDDR3 (o G vem de Grfica). As memrias DDR operam a 2,5V enquanto as memrias DDR2 operam a 1,8V, levando a um menor consumo eltrico e uma menor gerao de calor. As memrias GDDR2 continuam operando a 2,5 V. Como rodam a clocks mais altos do que as memrias DDR, elas geram mais calor do que estas. por este motivo que as memrias GDDR2 foram pouco usadas como memria de vdeo somente as placas GeForce FX 5700 Ultra e GeForce FX 5800 Ultra usaram esse tipo de memria. Inclusive pouco tempo depois do lanamento da GeForce FX 5700 Ultra vrios fabricantes lanaram modelos desta placa usando memrias GDDR3, possivelmente para amenizar os efeitos de calor e consumo provocados pelo uso das memrias GDDR2. J as memrias GDDR3 podem operar a 2,0 V (no caso das memrias da Samsung) ou a 1,8 V (no caso das memrias dos outros fabricantes), resolvendo o problema do aquecimento. por este motivo que este tipo de memria usado pelas placas de vdeo de alto desempenho. Memrias DDR3 ainda no foram lanadas para o PC, mas provavelmente sero alimentadas com 1,5 V, diferenciando-se, assim, das memrias GDDR3. Fisicamente falando, as memrias GDDR2 e GDDR3 usam o encapsulamento BGA (Ball Grid Array), como voc pode conferir nas figuras, o mesmo usado pelas memrias DDR2 usadas no PC. impossvel detectar visualmente se um chip de memria GDDR2 ou GDDR3. A sada ir a um site de busca ou ao site do fabricante da memria e procurar pelo nmero que est impresso na memria.

ndice
1 Tipos de Memria GDDR 1.1 GDDR1 1.2 GDDR2 1.3 GDDR3 1.4 GDDR4 1.5 GDDR5 2 Ligaes externas

Tipos de Memria GDDR

GDDR1
Nesta primeira gerao est a tenso VDD / VDDQ com 2.5/2.5 V. Com taxas de pulso de disparo de 183 a 500 Megahertz e as latncias LIDAS de 3, 4 e 5 ciclos de pulso de disparo, resultando numa taxa mxima de fluxo de informao de 16 GB/s com o barramento 128-Bit. A GDDR1 trabalha como (PC) - a memria do GDR com um Prefetch dobro.

GDDR2
GDDR2 representou uma etapa intermediria impopular com o avano de GDDR, que parte de GDDR1. As caractersticas eram a tenso VDD/VDDQ de 2.5/1.8 V, taxas de pulso de disparo de 400 a 500 megahertz e latncias LIDAS de 5, 6 e 7 ciclos de pulso de disparo. Assim resultando numa taxa mxima de informao de 32 GB/s com o barramento 256-Bit. JdR

GDDR3
GDDR3 fornecido com uma tenso VDD/VDDQ por 1.8/1.8 V. Com taxas de pulso de disparo de 500 a 800 megahertz e de latncias LIDAS de 5 a 9 ciclos de pulso de disparo, com taxa mxima de 51.2 GB/s possvel com o barramento 256-Bit. GDDR3 trabalha como (PC) - DDR2-Speicher com um Prefetch qudruplo, ele transferir assim 4 informaes a cada dois ciclos de processamento. GDDR3 aconteceu com ATI esboado e veio para a primeira vez com isso nVidia GeForce FX 5700 Ultra e mais tarde com o GeForce 6800 Ultra ao emprego. Com ATI a memria tornou-se para a primeira vez com aquela Radeon Blocos X800. Promova os produtos well-known, com que o uso GDDR3 encontra, so Sony Playstation 3 (TA 256 para o mapa do diagrama) e Microsoft Xbox 360 (a TA 512 usada ao mesmo tempo pelo CCU e pelo GPU). As memrias GDDR3 geralmente esto presentes em placas de vdeo tais como GeForce 9. Se denomina assim por ser posterior aos modelos DDR2 e DDR, por poder acessar os dados armazenados em si em velocidades muito maiores que os modelos anteriores por possuir uma voltagem menor e algumas revises perante os outros.

GDDR4
A pioneira na produo das memrias GDDR4 a Samsung em 5 de Julho 2006. Teste a amostra de Hynix esteja disponvel; presumably as freqncias de pulso de disparo at 1.45 gigahertz so possveis. Assim um flow-rate mximo da informao deve ser conseguido por at 92.8 GB/s com o emperramento 256-Bit. GDDR4 trabalha como (PC) - o DDR3-Speicher com um Prefetch eightfold. O primeiro mapa do diagrama, em que GDDR4 com uma freqncia de pulso de disparo era eigesetzt por 1GHz, o X1950 XTX de ATI.

GDDR5
A memria GDDR5 (Graphics Double Data Rate, verso 5) um tipo de memria para a placa grfica. Ela ser o sucessor do GDDR4 e est atualmente disponvel para o pblico em geral em algumas placas grficas ATI da empresa (HD4800 srie).

BIOS
Origem: Wikipdia, a enciclopdia livre.

Chip de BIOS do tipo DIP (Dual In Parallel), encontrado em placas-me antigas

Chip de BIOS do tipo PLCC (Plastic Leaded Chip Carrier), encontrado em placas-me modernas BIOS, em computao Basic Input/Output System (Sistema Bsico de Entrada/Sada). O termo incorretamente conhecido como Basic Integrated Operating System (Sistema Operacional Bsico Integrado) ou Built In Operating System (Sistema Operacional Interno). O BIOS o firmware (programa) executado por um computador IBM PC quando ligado, ele que detecta e apresenta para os softwares os hardwares que o computador possui.

ndice
1 2 3 4 5 6 7 Origem do termo Onde se localiza Funcionamento Inicializando o Computador Recursos Actualizao ou Upgrade Ver tambm

Origem do termo
O termo apareceu pela primeira vez no sistema operacional CP/M, descrevendo a parte do sistema carregada durante a inicializao, que lidava diretamente com o hardware (mquinas CP/M normalmente tinham apenas um simples boot loader na ROM). A maioria das verses do DOS tem um arquivo chamado "IBMBIO.COM" ou "IO.SYS" que so anlogos ao disco CP/M BIOS.

Onde se localiza
O BIOS armazenado num chip ROM (Read-Only Memory) que pode ser do tipo MaskROM e PROM nas placas-me produzidas at o incio da dcada de 1990, e Flash ROM (memria flash) nas placas mais recentes. Na memria ROM da placa-me existem mais dois programas chamados Setup (usado para configurar alguns parmetros do BIOS), e POST (Power On Selt Test) (uma seqncia de testes ao hardware do computador para verificar se o sistema se encontra em estado operacional).

Funcionamento
Entre outras funes o papel mais importante do BIOS o carregamento do sistema operacional. Quando o computador ligado e o microprocessador tenta executar sua primeira instruo, ele tem que obt-la de algum lugar. No possvel obter essa instruo do sistema operacional, pois esse se localiza no disco rgido, e o microprocessador no pode se comunicar com ele sem que algumas instrues o digam como faz-lo. o BIOS o responsvel por fornecer essas instrues. Quando o computador ligado, o BIOS opera na seguinte seqncia: 1. Verifica as informaes armazenadas em uma minscula memria RAM, que se localiza em um chip fabricado com tecnologia CMOS. A memria CMOS armazena informaes relativas a configurao de hardware, que podem ser alteradas de acordo as mudanas do sistema. Essas informaes so usadas pelo BIOS modificar ou complementar sua programao padro, conforme necessrio. 2. POST (Power-On Self-Test ou Autoteste de Partida), que so os diagnsticos e testes realizados nos componentes fsicos (Disco rgido, processador, etc). Os problemas so comunicados ao usurio por uma combinao de sons (bipes) numa determinada seqncia e se possvel, exibidos na tela. O manual do fabricante permite a identificao do problema descrevendo a mensagem que cada seqncia de sons representa. 3. Ativao de outros BIOS possivelmente presentes em dispositivos instalados no computador (ex. discos SCSI e placas de vdeo). 4. Descompactao para a memria principal. Os dados, armazenados numa forma compactada, so transferidos para a memria, e s a descompactados. Isso feito para evitar a perda de tempo na transferncia dos dados. 5. Leitura dos dispositivos de armazenamento, cujos detalhes e ordem de inicializao so armazenados na CMOS. Se h um sistema operacional instalado no dispositivo, em seu primeiro sector (o Master Boot Record) esto as informaes necessrias para o BIOS encontr-la (este sector no deve exceder 512 bytes). Existem pequenos trechos de softwares chamados de Manipuladores de Interrupo que atuam como tradutores entre os componentes de hardware e o sistema operacional. Um exemplo dessa traduo quando pressionada uma tecla no teclado, o evento associado ao sinal enviado para o manipulador de interrupo do teclado que enviado a CPU que trata e envia esse evento para o sistema operacional. Os drivers de dispositivos so outros trechos de software que identificam e atuam como interface entre os componentes bsicos de hardware como o teclado, mouse, disco rgido.

Inicializando o Computador
Ao ligar o computador, o primeiro software que voc v agindo o do BIOS. Durante a seqncia de inicializao (boot), o BIOS faz uma grande quantidade de operaes para deixar o computador pronto para o uso. Depois de verificar a configurao na CMOS e carregar os manipuladores de interrupo, o BIOS determina se a placa de vdeo est operacional. Em seguida, o BIOS verifica se trata de uma inicializao a frio (cold boot) ou de uma reinicializaro (reboot). Ela verifica as portas PS/2 ou portas USB em busca de um teclado e um mouse. Ela procura por um barramento PCI (Peripheral Component

Interconnect) e, caso encontre algum, verifica todos os cartes PCI. Se o BIOS encontrar algum erro durante o POST, haver uma notificao ao usurio em forma de bips e mensagens. Aps isso aparecem detalhes sobre o sistema: processador unidades (drivers) de disco flexvel e disco rgido memria verso e data do BIOS monitor de vdeo

Recursos
Na poca do MS-DOS o BIOS atendia praticamente a todas as chamadas de entrada e sada E/S ou I/O (Input/Output) da mquina, atualmente a conexo feita atravs da instalao de drivers e por meio desses drivers que os sistemas operacionais tem contato direto com os hardwares. Na maioria dos BIOS possvel especificar em qual ordem os dispositivos de armazenamento devem ser carregados. Desta forma possvel, por exemplo, carregar uma distribuio do sistema operacional Linux que funciona diretamente do CD antes do sistema operacional instalado no HD (especificando que o CD deve ser verificado antes do HD). Alguns BIOS tambm permitem a escolha entre diversos sistemas operacionais instalados, mas isto geralmente feito com um software de terceiros (boot loader).

Actualizao ou Upgrade
Na maioria das placas-me modernas o BIOS pode ser atualizado, e os fabricantes disponibilizam arquivos para essa finalidade. A atualizao pode resolver problemas de funcionamento de perifricos, ou mesmo erros da verso anterior do BIOS. A atualizao altera trs programas que esto dentro da memria ROM (BIOS, POST, Setup) e uma operao de risco e requer muito cuidado para no haver danos na placa-me. H vrios problemas que podem acontecer nas atualizaes, alguns deles so: arquivos corrompidos, falta de informaes para a solicitao do software correto, ou ainda a falta de energia eltrica. Se ocorrer algum problema o sistema poder no iniciar deixando a placa-me muitas vezes inoperante. A atualizao ou o upgrade do chip somente deve ser feito quando for realmente necessrio. Os principais fabricantes deste firmware so: American Megatrends (AMI), General Software, Insyde Software, e Phoenix Technologies.

Disco rgido
Origem: Wikipdia, a enciclopdia livre.

Disco rgido moderno aberto Disco rgido ou disco duro, no Brasil popularmente tambm HD ou HDD (do ingls hard disk/hard disk drive; o termo "winchester" h muito j caiu em desuso), a parte do computador onde so armazenadas as informaes, ou seja, a "memria permanente" propriamente dita (no confundir com "memria RAM"). caracterizado como memria fsica, no-voltil, que aquela na qual as informaes no so perdidas quando o computador desligado. O disco rgido um sistema lacrado contendo discos de metal recobertos por material magntico onde os dados so gravados atravs de cabeas, e revestido externamente por uma proteo metlica que presa ao gabinete do computador por parafusos. nele que normalmente gravamos dados (informaes) e a partir dele que lanamos e executamos nossos programas mais usados. Este sistema necessrio porque o contedo da memria RAM apagado quando o computador desligado. Desta forma, temos um meio de executar novamente programas e carregar arquivos contendo os dados da prxima vez em que o computador for ligado. O disco rgido tambm chamado de memria de massa ou ainda de memria secundria. Nos sistemas operativos mais recentes, o disco rgido tambm utilizado para expandir a memria RAM, atravs da gesto de memria virtual. Existem vrios tipos de discos rgidos diferentes: IDE/ATA, Serial_ATA, SCSI, Fibre channel, SAS.

ndice
1 2 3 4 5 6 7 8 9 Como os dados so gravados e lidos Formatao do disco Exemplos de sistema de arquivos Setor de boot Histria do disco rgido Capacidade do disco rgido Caractersticas fsicas dos discos rgidos Ver tambm Ligaes externas

Como os dados so gravados e lidos


Os discos magnticos de um disco rgido so recobertos por uma camada magntica extremamente fina. Na verdade, quanto mais fina for a camada de gravao, maior ser sua sensibilidade, e conseqentemente maior ser a densidade de gravao permitida por ela. Poderemos ento armazenar mais dados num disco do mesmo tamanho, criando HDs de maior capacidade. Os primeiros discos rgidos, assim como os discos usados no incio da dcada de 80, utilizavam a mesma tecnologia de mdia magntica utilizada em disquetes, chamada

coated media, que alm de permitir uma baixa densidade de gravao, no muito durvel. Os discos atuais j utilizam mdia laminada (plated media); uma mdia mais densa, de qualidade muito superior, que permite a enorme capacidade de armazenamento dos discos modernos. A cabea de leitura e gravao de um disco rgido funciona como um eletrom semelhante aos que estudamos nas aulas de cincias do primrio, sendo composta de uma bobina de fios que envolvem um ncleo de ferro. A diferena que num disco rgido, este eletrom extremamente pequeno e preciso, a ponto de ser capaz de gravar trilhas medindo menos de um centsimo de milmetro. Quando esto sendo gravados dados no disco, a cabea utiliza seu campo magntico para organizar as molculas de xido de ferro da superfcie de gravao, fazendo com que os plos positivos das molculas fiquem alinhados com o plo negativo da cabea e, conseqentemente, com que os plos negativos das molculas fiquem alinhados com o plo positivo da cabea. Usamos neste caso a velha lei os opostos se atraem. Como a cabea de leitura e gravao do HD um eletrom, sua polaridade pode ser alternada constantemente. Com o disco girando continuamente, variando a polaridade da cabea de gravao, variamos tambm a direo dos plos positivos e negativos das molculas da superfcie magntica. De acordo com a direo dos plos, temos um bit 1 ou 0 (sistema binrio). Para gravar as seqncias de bits 1 e 0 que formam os dados, a polaridade da cabea magntica mudada alguns milhes de vezes por segundo, sempre seguindo ciclos bem determinados. Cada bit formado no disco por uma seqncia de vrias molculas. Quanto maior for a densidade do disco, menos molculas sero usadas para armazenar cada bit e teremos um sinal magntico mais fraco. Precisamos ento de uma cabea magntica mais precisa. Quando preciso ler os dados gravados, a cabea de leitura capta o campo magntico gerado pelas molculas alinhadas. A variao entre os sinais magnticos positivos e negativos gera uma pequena corrente eltrica que caminha atravs dos fios da bobina. Quando o sinal chega na placa lgica do HD, ele interpretado como uma seqncia de bits 1 e 0. Vendo desta maneira, o processo de armazenamento de dados em discos magnticos parece ser simples, e realmente era nos primeiros discos rgidos (como o 305 RAMAC da IBM), que eram construdos de maneira praticamente artesanal. Apesar de nos discos modernos terem sido incorporados vrios aperfeioamentos, o processo bsico continua sendo o mesmo.

Formatao do disco

Disco rgido instalado em um computador padro. Para que o sistema operacional seja capaz de gravar e ler dados no disco rgido, preciso que antes sejam criadas estruturas que permitam gravar os dados de maneira organizada, para que eles possam ser encontrados mais tarde. Este processo chamado de formatao.

Existem dois tipos de formatao, chamados de formatao fsica e formatao lgica. A formatao fsica feita na fbrica ao final do processo de fabricao,que consiste em dividir o disco virgem em trilhas, setores , cilindros e isola os badblocks (danos no HD). Estas marcaes funcionam como as faixas de uma estrada, permitindo cabea de leitura saber em que parte do disco est, e onde ela deve gravar dados. A formatao fsica feita apenas uma vez, e no pode ser desfeita ou refeita atravs de software. Porm, para que este disco possa ser reconhecido e utilizado pelo sistema operacional, necessria uma nova formatao, chamada de formatao lgica. Ao contrrio da formatao fsica, a formatao lgica no altera a estrutura fsica do disco rgido, e pode ser desfeita e refeita quantas vezes for preciso, atravs do comando FORMAT do DOS por exemplo. O processo de formatao quase automtico, basta executar o programa formatador que fornecido junto com o sistema operacional. Quando um disco formatado, ele simplesmente organizado maneira do sistema operacional, preparado para receber dados. A esta organizao damos o nome de sistema de arquivos. Um sistema de arquivos um conjunto de estruturas lgicas e de rotinas que permitem ao sistema operacional controlar o acesso ao disco rgido. Diferentes sistemas operacionais usam diferentes sistemas de arquivos. O computador, no decorrer de sua utilizao tem seu desempenho geral afetado, em decorrncia da instalao e remoo de diversos softwares, inclusive alguns que no removem todos os arquivos e informaes do seu computador, ocasionando lentido na sua execuo. O software bsico (sistema operacional) pode apresentar falhas de funcionamento (travamentos), instabilidade no uso, espera no carregamento de programas e softwares diversos, ou casos extremos de corrompimento do sistema operacional (falhas na execuo do prprio) em decorrncia de uso ilegal ou ataques de vrus de computador. Uma formatao lgica apaga todos os dados do disco rgido, inclusive o sistema operacional. Deve-se fazer isso com conhecimento tcnico, para salvar/guardar dados e informaes (os backups de arquivos). O processo de formatao longo, e as informaes contidas no disco rgido sero totalmente apagadas (embora no definitivamente, ainda possvel recuperar alguns dados com softwares especiais.) Aes preventivas de manuteno de computador podem evitar que seja necessrio formatar o computador.

Exemplos de sistema de arquivos


Os sistemas de arquivos mais conhecidos so os utilizados pelo Microsoft Windows: NTFS e FAT32 (e FAT ou FAT16). O FAT32, s vezes referenciado apenas como FAT (erradamente, FAT usado para FAT16), uma evoluo do ainda mais antigo FAT16 introduzida a partir do MS-DOS 4.0, no Windows 95 ORS/2 foi introduzido o FAT32 (uma verso debugada do Windows 95, com algumas melhorias, vendida pela Microsoft apenas em conjunto com computadores novos). A partir do Windows NT foi introduzido um novo sistema de arquivos, o NTFS, que mais avanado do que o FAT (a nvel de segurana, sacrificando algum desempenho), sendo a mais notvel diferena o recurso de permisses de arquivo (sistemas multi-usurio), inexistente nos sistemas FAT e essencial no ambiente empresarial (e ainda acrescento do metadata). Em resumo, verses antigas, mono-usurio, como Windows 95, 98 e ME, trabalham com FAT32 (mais antigamente, FAT16). J verses novas, multi-usurio, como Windows XP e Windows 2000 trabalham primordialmente com o NTFS, embora o sistema FAT seja suportado e voc possa criar uma partio FAT nessas verses. No mundo Linux h uma grande variedade de sistemas de arquivos, sendo alguns dos mais comuns o Ext2, Ext3 e o ReiserFS. O FAT e o NTFS tambm so suportados tanto para leitura quanto para escrita. No Mundo BSD, o sistema de arquivos denominado FFS (Fast File System), derivado do antigo UFS (Unix File System), [carece de fontes?] Atualmente , encontramos um novo tipo de sistema de arquivo chamado NFS (Network File System), ao qual possibilita que "HDs Virtuais" sejam utilizadas remotamente, ou seja, um servidor disponibiliza espao atravs de suas HDs fsicas para

que outras pessoas utilizem-nas remotamente como se a mesma estivesse disponvel localmente . Um grande exemplo desse sistema encontraremos no Google ou no 4shared, com espaos disponveis de at 5 GB (contas free).

Setor de boot
Quando o micro ligado, o POST (Power-on Self Test), um pequeno programa gravado em um chip de memria ROM na placa-me, que tem a funo de dar a partida no micro, tentar inicializar o sistema operacional. Independentemente de qual sistema de arquivos voc esteja usando, o primeiro setor do disco rgido ser reservado para armazenar informaes sobre a localizao do sistema operacional, que permitem ao BIOS ach-lo e iniciar seu carregamento. No setor de boot registrado aonde o sistema operacional est instalado, com qual sistema de arquivos o disco foi formatado e quais arquivos devem ser lidos para inicializar o micro. Um setor a menor diviso fsica do disco, e possui 99% das vezes 512 Bytes(nos CD-ROMs e derivados de 2048 Bytes). Um cluster (tambm chamado de agrupamento) a menor parte reconhecida pelo sistema operacional, e pode ser formado por vrios setores. Um arquivo com um nmero de bytes maior que o tamanho do cluster, ao ser gravado no disco, distribudo em vrios clusters. Porm um cluster no pode pertencer a mais de um arquivo. Um nico setor de 512 Bytes pode parecer pouco, mas suficiente para armazenar o registro de boot devido ao seu pequeno tamanho. O setor de boot tambm conhecido como trilha MBR, trilha 0, etc. Como dito, no disco rgido existe um setor chamado Trilha 0, geralmente (s em 99.999% das vezes) est gravado o (MBR) (Master Boot Record), que significa Registro de Inicializao Mestre, um estilo de formatao, onde encontrada informaes tipo: como est dividido o disco(no sentido lgico), a ID de cada tabela de partio do disco, qual que dar o boot etc... O MBR lido pelo BIOS, que interpreta a informao e em seguida ocorre o chamado bootstrap, Levantar-se pelo cadao, l as informaes de como funciona o sistema de arquivos e efetua o carregamento do Sistema Operacional. O MBR e a ID da tabela de partio ocupam apenas um setor de uma trilha, o restante dos setores desta trilha no so ocupados, permanecendo vazios, servindo como rea de proteo do MBR. nesta mesma rea que alguns vrus (Vrus de Boot) se alojam. Disquetes, Zip-disks e CD-ROMs no possuem MBR, no entanto possuem tabela de partio, no caso do CD-ROMs e seu descendentes(DVD-ROM, HDDVD-ROM, BD-ROM...) possuem tabela prpria, podendo ser CDFS(Compact Disc File System) ou UDF (Universal Disc Format) ou, para maior compatibilidade, os dois; j os cartes de Memria Flash e Pen-Drives possuem tabela de partio e podem ter at mesmo MBR, dependendo de como formatados. SETOR DE BOOT E MBR NO SO A MESMA COISA O MBR situa-se no primeiro setor da primeira trilha do primeiro prato do HD (setor um, trilha zero, face zero, prato zero). O MBR constitudo pelo Bootstrap e pela Tabela de Partio. O Bootstrap o responsvel por analisar a Tabela de Partio em busca da partio ativa. Em seguida ele carrega na memria o Setor de Boot da partio. Esta a funo do Bootstrap. A Tabela de Partio contm informaes sobre as parties existentes no disco. Informaes como o tamanho da partio; em qual trilha/setor/cilindro ela comea e termina; o sistema de arquivos da partio; se a partio ativa... ao todo so dez campos. Quatro campos para cada partio possvel (por isso s se pode ter 4 parties primrias, e por isso tambm que foi-se criada a partio estendida...), e dez campos para identificar cada partio existente. Quando acaba o POST, a instruo INT 19 do BIOS l o MBR e o carrega na memria, e executado o Bootstrap. O Bootstrap vasculha a Tabela de Partio em busca da partio ativa, e em seguida carrega na memria o Setor de Boot dela. A funo do Setor de Boot a de carregar na memria os arquivos de inicializao do SO.

O Setor de Boot fica situado no primeiro setor da partio ativa.

Histria do disco rgido

Um antigo disco rgido IBM Sem dvida, o disco rgido foi um dos componentes que mais evoluram na histria da computao. O primeiro disco rgido foi construdo pela IBM em 1957, e era formado por nada menos que 50 discos de 24 polegadas de dimetro, com uma capacidade total de 5 megabytes, incrvel para a poca. Este primeiro disco rgido foi chamado de 305 RAMAC (Random Access Method of Accounting and Control). Em 1973 a IBM lanou o modelo 3340 "Winchester", com dois pratos de 30 megabytes e tempo de acesso de 30 milissegundos. Assim criou-se o termo 30/30 Winchester (uma referncia espingarda Winchester 30/30), termo muito usado antigamente para designar HDs de qualquer espcie. Ainda no incio da dcada de 1980, os discos rgidos eram muito caros e modelos de 10 megabytes custavam quase 2.000 dlares americanos, enquanto hoje compramos modelos de 160 gigabytes por menos de 100 dlares. Ainda no comeo dos anos 80, a mesma IBM fez uso de uma verso pack de discos de 80 mb, usado nos sistemas IBM Virtual Machine.

Capacidade do disco rgido


A capacidade de um disco rgido atualmente disponvel no mercado para uso domstico/ comercial varia de 10 a 1500 GB, assim como aqueles disponveis para empresas, de at 1.5 TB. O HD evoluiu muito. O mais antigo possua 5 MB (aproximadamente 4 disquetes de 3 1/2 HD), sendo aumentada para 30 MB, em seguida para 500 MB (20 anos atrs), e 10 anos mais tarde, HDs de 1 a 3 GB. Em seguida lanou-se um HD de 10 GB e posteriormente um de 15 GB. Posteriormente, foi lanado no mercado um de 20 GB, at os atuais HDs de 60GB a 1TB. As empresas usam maiores ainda: variam de 40 GB at 1.5 TB, mas a Seagate informou que em 2010 ir lanar um HD de 200 TB (sendo 50 TB [carece de fontes?] por polegada quadrada, contra 70 GB dos atuais HDs) . No entanto, as indstrias consideram 1 GB = 1000 * 1000 * 1000 bytes, pois no Sistema Internacional 3 de Unidades(SI), que trabalha com potncias de dez, o prefixo giga quer dizer * 1000 9 ou * 10 , enquanto os sistemas operacionais consideram 1 GB = 1024 * 1024 * 1024 bytes, j que os computadores trabalham com potncias de dois e 1024 a potncia de dois mais prxima de mil. Isto causa uma certa disparidade entre o tamanho informado na compra do HD e o tamanho considerado pelo Sistema Operacional, conforme mostrado na tabela abaixo. Alm disso, outro fator que pode deixar a capacidade do disco menor do que o anunciado a formatao de baixo nvel (formatao fsica) com que o disco sai de fbrica. Informado na CompraConsiderado pelo Sistema 10 GB 9,31 GB

15 GB 13,97 GB 20 GB 18,63 GB 30 GB 27,94 GB 40 GB 37,25 GB 80 GB 74,53 GB 120 GB 111,76 GB 160 GB 149,01 GB 200 GB 186,26 GB 250 GB 232,83 GB 300 GB 279,40 GB 500 GB 465,66 GB 750 GB 698,49 GB 1 TB 931,32 GB 1.5 TB 1.396,98 GB Todos os valores acimas so aproximaes Toda a vez que um HD formatado, uma pequena quantidade de espao marcada como utilizada.

Caractersticas fsicas dos discos rgidos


Tem como caractersticas no serem volteis, ou seja, trata-se de uma memria que ao ser desligada suas informaes no so perdidas. Seus discos lacrados possuem discos de metal magnetizado onde os dados so gravados.

Sistema operativo
Origem: Wikipdia, a enciclopdia livre.

Ubuntu (portugus europeu) (portugus brasileiro) Um sistema operativo ou sistema operacional um programa ou um conjunto de programas cuja funo servir de interface entre um computador e o usurio. Segundo alguns autores (Silberschatz et al, 2005; Stallings, 2004; Tanenbaum, 1999), existem dois modos distintos de conceituar um sistema operacional:

pela perspectiva do usurio ou programador (viso top-down): uma abstrao do hardware, fazendo o papel de intermedirio entre o aplicativo (programa) e os componentes fsicos do computador (hardware); ou numa viso bottom-up, de baixo para cima: um gerenciador de recursos, i.e., controla quais aplicaes (processos) podem ser executadas, quando, que recursos (memria, disco, perifricos) podem ser utilizados. A sigla usual para designar esta classe de programas SO (em portugus) ou OS (do ingls Operating System).

ndice
1 Histria 2 Viso geral 3 Funcionamento 3.1 Gerenciamento de processos 3.2 Gerenciamento de memria 3.3 Sistema de arquivos 4 Classificaes 5 Referncias 6 Ver tambm

Histria
Na primeira gerao de computadores (aproximadamente 1945-1955), que eram basicamente construdos com vlvulas e painis, os sistemas operacionais "no existiam". Os programadores, que tambm eram os operadores, controlavam o computador por meio de chaves, fios e luzes de aviso. Na gerao seguinte (aproximadamente 1955-1965), foram criados os sistemas em lote (batch systems), que permitiram melhor uso dos recursos computacionais. A base do sistema operacional era um programa monitor, usado para enfileirar tarefas (jobs). O usurio foi afastado do computador; cada programa era escrito em cartes perfurados, que por sua vez eram carregados, juntamente com o respectivo compilador (normalmente Fortran ou Cobol), por um operador, que por sua vez usava uma linguagem de controle chamada JCL (job control language). Esta pgina ou seco foi marcada para reviso, devido a inconsistncias e dados de confiabilidade duvidosa. Se tem algum conhecimento sobre o tema, por favor verifique e melhore a consistncia e o rigor deste artigo. Considere utilizar {{reviso-sobre}} para associar este artigo com um WikiProjeto. No incio da computao os primeiros sistemas operacionais eram nicos, pois cada mainframe vendido necessitava de um sistema operacional especfico. Esse problema era resultado de arquiteturas diferentes e da linguagem de mquina utilizada. Aps essa fase, iniciou-se a pesquisa de sistemas operacionais que automatizassem a troca de tarefas (jobs), pois os sistemas eram monousurios e tinham cartes perfurados como entrada (eliminando, assim, o trabalho de pessoas que eram contratadas apenas para trocar os cartes perfurados). Um dos primeiros sistemas operacionais de propsito geral foi o CTSS, desenvolvido no MIT. Aps o CTSS, o MIT, os laboratrios Bell da AT&T e a General Eletric desenvolveram o Multics, cujo objetivo era suportar centenas de usurios. Apesar do fracasso comercial, o Multics serviu como base para o estudo e desenvolvimento de sistemas operacionais. Um dos desenvolvedores do Multics, que trabalhava para a Bell, Ken Thompson, comeou a reescrever o Multics num conceito menos ambicioso, criando o Unics (em 1969), que mais tarde passou a chamar-se Unix. Os sistemas operacionais eram geralmente programandos em assembly, at mesmo o Unix em seu incio. Ento, Dennis Ritchie (tambm da Bell) criou a linguagem C a partir da linguagem B, que havia sido criada por Thompson. Finalmente, Thompson e Ritchie reescreveram o Unix em C. O

Unix criou um ecossistema de verses, onde destacam-se: System V e derivados (HPUX, AIX); famlia BSD (FreeBSD, NetBSD, OpenBSD, etc.), Linux e at o Mac OS X (que deriva do Mach e FreeBSD). Na dcada de 1970, quando comearam a aparecer os computadores pessoais, houve a necessidade de um sistema operacional de utilizao mais fcil. Em 1980, William (Bill) Gates e seu colega de faculdade, Paul Allen, fundadores da Microsoft, compram o sistema QDOS ("Quick and Dirty Operating System") de Tim Paterson por $50.000, batizam-no de DOS (Disk Operating System) e vendem licenas IBM. O DOS vendeu muitas cpias, como o sistema operacional padro para os computadores pessoais desenvolvidos pela IBM. IBM e Microsoft fariam, ainda, uma parceria para o desenvolvimento de um sistema operacional multitarefa chamado OS/2. Aps o fim da breve parceria a IBM seguiu sozinha no desenvolvimento do OS/2. No comeo da dcada de 1990, um estudante de computao finlands postou um comentrio numa lista de discusso da Usenet dizendo que estava desenvolvendo um kernel de sistema operacional e perguntou se algum gostaria de auxili-lo na tarefa. Este estudante chamava-se Linus Torvalds e o primeiro passo em direo ao to conhecido Linux foi dado naquele momento.

Viso geral
Um sistema operativo pode ser visto como um programa de grande complexidade que responsvel por todo o funcionamento de uma mquina desde o software a todo hardware instalado na mquina. Todos os processos de um computador esto por de trs de uma programao complexa que comanda todas a funes que um utilizador impe mquina. Existem vrios sistemas operativos; entre eles, os mais utilizados no dia a dia, normalmente utilizados em computadores domsticos, so o Windows, Linux, OS/2 e Mac OS X. Um computador com o sistema operativo instalado poder no dar acesso a todo o seu contedo dependendo do utilizador. Com um sistema operativo, podemos estabelecer permisses a vrios utilizadores que trabalham com este. Existem dois tipos de contas que podem ser criadas num sistema operativo, as contas de Administrador e as contas limitadas. A conta Administrador uma conta que oferece todo o acesso mquina, desde a gesto de pastas, ficheiros e software de trabalho ou entretenimento ao controlo de todo o seu Hardware instalado. A conta Limitada uma conta que no tem permisses para aceder a algumas pastas ou instalar software que seja instalado na raiz do sistema ou ento que tenha ligao com algum Hardware que altere o seu funcionamento normal ou personalizado pelo Administrador. Para que este tipo de conta possa ter acesso a outros contedos do disco ou de software, o administrador poder personalizar a conta oferecendo permisses a algumas funes do sistema como tambm poder retirar acessos a certas reas do sistema. O sistema operativo funciona com a iniciao de processos que este ir precisar para funcionar correctamente. Esses processos podero ser ficheiros que necessitam de ser frequentemente actualizados, ou ficheiros que processam dados teis para o sistema. Poderemos ter acesso a vrios processos do sistema operativo a partir do gestor de tarefas, onde se encontram todos os processos que esto em funcionamento desde o arranque do sistema operativo at a sua utilizao actual. Pode-se tambm visualizar a utilizao da memria por cada processo, no caso de o sistema operativo comear a mostrar erros ou falhas de acesso a programas tornando-se lento, pode-se verificar no gestor de tarefas qual dos processos estar bloqueado ou com elevado nmero de processamento que est a afectar o funcionamento normal da memria.

Funcionamento
Um sistema operacional possui as seguintes funes: 1. gerenciamento de processos; 2. gerenciamento de memria;

3. sistema de arquivos; 4. entrada e sada de dados.

Gerenciamento de processos
O sistema operacional multitarefa preparado para dar ao usurio a iluso que o nmero de processos em execuo simultnea no computador maior que o nmero de processadores instalados. Cada processo recebe uma fatia do tempo e a alternncia entre vrios processos to rpida que o usurio pensa que sua execuo simultnea. So utilizados algoritmos para determinar qual processo ser executado em determinado momento e por quanto tempo. Os processos podem comunicar-se, isto conhecido como IPC (Inter-Process Communication). Os mecanismos geralmente utilizados so: sinais, pipes, named pipes, memria compartilhada, soquetes (sockets), semforos, trocas de mensagens. O sistema operacional, normalmente, deve possibilitar o multiprocessamento (SMP ou NUMA). Neste caso, processos diferentes e threads podem ser executados em diferentes processadores. Para essa tarefa, ele deve ser reentrante e interrompvel, o que significa que pode ser interrompido no meio da execuo de uma tarefa.

Gerenciamento de memria
O sistema operacional tem acesso completo memria do sistema e deve permitir que os processos dos usurios tenham acesso seguro memria quando o requisitam. Vrios sistemas operacionais usam memria virtual, que possui 3 funes bsicas: 1. assegurar que cada processo tenha seu prprio espao de endereamento, comeando em zero, para evitar ou resolver o problema de relocao (Tanenbaum, 1999); 2. prover proteo da memria para impedir que um processo utilize um endereo de memria que no lhe pertena; 3. possibilitar que uma aplicao utilize mais memria do que a fisicamente existente.

Sistema de arquivos
A memria principal do computador voltil, e seu tamanho limitado pelo custo do hardware. Assim, os usurios necessitam de algum mtodo para armazenar e recuperar informaes de modo permanente. Um arquivo um conjunto de bytes, normalmente armazenado em um dispositivo perifrico no voltil (p.ex., disco), que pode ser lido e gravado por um ou mais processos. O sistema de arquivos a estrutura que permite o gerenciamento de arquivos -criao, destruio, leitura, gravao, controle de acesso, etc.

Classificaes
Em relao ao seu projeto (arquitetura), segundo Tanenbaum (1999): Kernel monoltico ou monobloco: o kernel consiste em um nico processo executando numa memria protegida (espao do kernel) executando as principais funes. Ex.: OS/2, Windows, Linux, FreeBSD.

Microkernel ou modelo cliente-servidor: o kernel consiste de funes mnimas (comunicao e gerenciamento de processos), e outras funes, como sistemas de arquivos e gerenciamento de memria, so executadas no espao do usurio como servios; as aplicaes (programas) so os clientes. Ex.: GNU Hurd, Mach. Sistema em camadas: funes do kernel iro executar em camadas distintas, de acordo com seu nvel de privilgio. Ex.: Multics. Monitor de mquinas virtuais: fornece uma abstrao do hardware para vrios sistemas operacionais. Ex.: VM/370, VMware, Xen. Quanto capacidade de processamento, pode-se usar a seguinte classificao: Monotarefa: pode-se executar apenas um processo de cada vez Ex.: DOS. Multitarefa: alm do prprio SO, vrios processos de utilizador (tarefas) esto carregados em memria, sendo que um pode estar ocupando o processador e outros ficam enfileirados, aguardando a sua vez. O compartilhamento de tempo no processador distribudo de modo que o usurio tenha a impresso que vrios processos esto sendo executados simultaneamente. Ex: OS/2, Windows, Linux, FreeBSD e o Mac OS X. Multiprocessamento: o SO distribui as tarefas entre dois ou mais processadores. Multiprogramao: o SO divide o tempo de processamento entre vrios processos mantendo o processador sempre ocupado.

Wikipedia:GNU Free Documentation License


Origem: Wikipdia, a enciclopdia livre.

S-ar putea să vă placă și