Académique Documents
Professionnel Documents
Culture Documents
DE COMPUTADORES
Aulas semanais 4
Horrio
Manh Sexta-feira
Noite Quinta-feira
ARQUITETURA E ORGANIZAO DE
COMPUTADORES
Ementa Previso de aulas - Noite
SEMANA DATA CONTEDO
1 06/08 Apresentao da disciplina. Caractersticas do desenvolvimento e introduo
2 13/08 Bases numricas e codificao de dados
3 20/08 Bases numricas e codificao de dados
4 27/08 Introduo lgica digital
5 03/09 Introduo lgica digital
6 10/09 Modo de Endereamento, Tipo de Dados, Conjunto de Instrues, interrupes
7 17/09 Modo de Endereamento, Tipo de Dados, Conjunto de Instrues, interrupes
8 24/09 Conceitos bsicos :1, 2, 3 e 4 gerao de computadores, processador, canais, perifricos
9 01/10 Sistemas paralelos
10 08/10 Avaliao P1
11 15/10 Resoluo da P1
12 22/10 Sistemas Operacionais: conceitos e funes.
13 29/10 Linguagens e ferramentas
14 05/11 Organizao de arquivos
15 12/11 Bancos de Dados: Conceitos e tipos de organizao
16 19/11 Teleprocessamento e Redes: Conceitos
17 26/11 Apresentao de trabalhos
18 03/12 Apresentao de trabalhos
19 10/12 Avaliao P2
20 17/12 Encerramento das atividades
ARQUITETURA E ORGANIZAO DE
COMPUTADORES
Ementa
SEMANA DATA CONTEDO
1 07/08 Apresentao da disciplina. Caractersticas do desenvolvimento e introduo
2 14/08 Bases numricas e codificao de dados
3 21/08 Bases numricas e codificao de dados
4 28/08 Introduo lgica digital
5 04/09 Introduo lgica digital
6 11/09 Modo de Endereamento, Tipo de Dados, Conjunto de Instrues, interrupes
7 18/09 Modo de Endereamento, Tipo de Dados, Conjunto de Instrues, interrupes
8 25/09 Conceitos bsicos :1, 2, 3 e 4 gerao de computadores, processador, canais, perifricos
9 02/10 Sistemas paralelos
10 09/10 Avaliao P1
11 16/10 Resoluo da P1
12 23/10 Sistemas Operacionais: conceitos e funes.
13 30/10 Linguagens e ferramentas
14 06/11 Organizao de arquivos
15 13/11 Bancos de Dados: Conceitos e tipos de organizao
16 20/11 Teleprocessamento e Redes: Conceitos
17 27/11 Apresentao de trabalhos
18 04/12 Apresentao de trabalhos
19 11/12 Avaliao P2
20 18/12 Encerramento das atividades
ARQUITETURA E ORGANIZAO DE
COMPUTADORES
Composio da mdia final
N1 = Nota da primeira avaliao.
N2 = Nota da segunda avaliao.
P = Nota de participao nas atividades.
1 + 2
= . 0,7 + 0,3
2
Sendo Aprovao se MF >= 6,0 e Frequncia >= 75%.
Bibliografia Bsica
STALLINGS, W. Arquitetura e Organizao de Computadores. 5.ed. Prentice-Hall Brasil, 2008.
TANENBAUM, A. S. Organizao Estruturada de Computadores, 5 Ed. Prentice Hall, 2007. TOCCI,
R. J. Sistemas Digitais: princpios e aplicaes. 10.ed. Pearson Brasil, 2007
Bibliografia Complementar
ARQUITETURA E ORGANIZAO DE
COMPUTADORES
Semana 1
ARQUITETURA E ORGANIZAO DE
COMPUTADORES
Apresentao Individual
Expectativa sobre o curso
Experincia profissional e na rea
Introduo informtica
Motivao
Atravs do estudo da arquitetura e organizacional dos computadores, o aluno ser
capaz de identificar seus componentes e suas funes.
ARQUITETURA E ORGANIZAO DE
COMPUTADORES
SISTEMAS DE NUMERAO
O objetivo principal de qualquer base numrica a de representar
nmeros
A formao dos nmeros depende da quantidade de algarismos
disponveis no referido sistema (chamado Base)
Ex: Base decimal => 10 algarismos (0,1,2,...,8,9)
Base Decimal
Nmero 5.303 na base 10 = 530310
Composto de 4 algarismos: 5,3,0,3
Valores:
3 unidades = 3 x 100 = 3
0 dezenas = 0 x 101 = 0
3 centenas = 3 x 102 = 300
5 milhares = 5 x 103 = 5.000
Total = 5.303
Exemplo:
Nmero 5.303 na base 10 = 530310
Composto de 4 algarismos: 5,3,0,3
Valores:
3 unidades = 3 x 100 = 3
0 dezenas = 0 x 101 = 0
3 centenas = 3 x 102 = 300
5 milhares = 5 x 103 = 5.000
Total = 5.303
NOTAO POSICIONAL
16 => Hexadecimal
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
10 => Decimal: 0,1,2,3,4,5,6,7,8,9
8 => Octal: 0,1,2,3,4,5,6,7
3 => Ternria: 0,1,2
2 => Binria: 0,1
Exemplos:
(1011)2
(342)5
(257)8
BASES
Converte o valor decimal 65 em binrio, em outra
notao converter base 10 para base 2.
REDES DE COMPUTADORES
Divide-seo nmero decimal pelo valor da
base B. O resto o algarismo procurado.
Repetir enquanto quociente0.
Exemplo: Converter (45)10 para binrio
45/2 = 22 resto=1 d0
22/2 = 11 resto=0 d1
11/2 = 5 resto=1 d2
5/2 = 2 resto=1 d3
2/2 = 1 resto=0 d4
1/2 = 0 resto=1 d5
=> (d5 d4 d3 d2 d1 d0) = (101101)2
Resp1 = (1142)8
Resp2 = (1001101)2
Resp3 = (1BF)16
Resp1 = 19
Resp2 = 57
Resp3 = 7.215
0000 0 1000 8
0001 1 1001 9
0010 2 1010 10
0011 3 1011 11
0100 4 1100 12
0101 5 1101 13
0110 6 1110 14
0111 7 1111 15
Faixa de valores em decimal
1 bit (0 ou 1): 0-1
2 bits (00,01,10,11): 0-3 (22-1)
4 bits (0000-1111): 0-15 (24-1)
8 bits (1111 1111): 0-255 (28-1)
16 bits (1111 1111 1111 1111): 0-65535
....
BINRIO DECIMAL
Exr1: Converter (010000000001)2 para decimal
Exr2: Converter (000000000001)2 para decimal
Exr3: Converter (11111110)2 para decimal
Resp1 = 1025
Resp2 =1
Resp3 = 254
BINRIO DECIMAL
Exemplo
(270)8 = 2.82 + 7.81 + 0.80 =
= 128 + 56 + 0 =
= (184)10 = 184
ARITMTICA BINRIA
SUBTRAO: semelhante, porm o emprstimo
agora vale 2 (na base decimal quando temos 0-
N pegamos 10 emprestado ao algarismo da
esquerda).
0-0=0, 1-1=0, 1-0=1, 0-1 => emprstimo
Ex: 101101
- 100111
000110
ARITMTICA BINRIA
Exr1: (10101)2 + (11100)2
Exr2: (100110)2 + (0011100)2
Exr3: (100101)2 - (011010)2
Exr4: (111001001)2 - (10111011)2
Resp1 = (110001)2
Resp2 = (1000010)2
Resp3 = (001011)2
Resp4 = (100001110)2
ARITMTICA BINRIA
SOMA 1 11
3A943B
+ 23B7D5
5E4C10
A-10
SUBTRAO
27 B-11
3 B 23 D 24
4C7BE8 C-12
- 1E927A
D-13
2DE96E
E-14
F-15
ARITMTICA HEXADECIMAL
Exr1: (2A5BEF)16 + (9C829)16
Exr2: (2EC3BA)16 + (7C35EA)16
Exr3: (64B2E)16 - (27EBA)16
Exr4: (43DAB)16 - (3EFFA)16
Resp1 = (342418)16
Resp2 = (AAF9A4)16
Resp3 = (3CC74)16
Resp4 = (4DB1)16
ARITMTICA HEXADECIMAL
Semana 4 e 5
ARQUITETURA E ORGANIZAO DE
COMPUTADORES
PORTAS LGICAS E SUAS FUNES
Nesta aula discutiremos os elementos bsicos de construo de circuitos
digitais (ex.: microprocessador). Esses elementos so denominados
portas lgicas.
Referncias utilizadas:
MONTEIRO, Mrio A. Introduo organizao de computadores. Rio
de Janeiro: LTC, 2007
Fvero, Eliane M. B. Organizao e Arquitetura de Computadores
Um computador constitudo de elementos eletrnicos, como resistores, capacitores e
principalmente transistores.
Os transistores so, em geral, componentes de determinados circuitos eletrnicos que precisam
armazenar os sinais binrios e realizar certos tipos de operaes com eles.
Esses circuitos, chamados de circuitos digitais, so formados por pequenos elementos capazes de
manipular grandezas apenas binrias. Eles so conhecidos como portas lgicas, por permitirem ou
no a passagem desses sinais, e os circuitos que contm as portas lgicas so conhecidos como
circuitos lgicos.
Em geral, os circuitos lgicos so agrupados e embutidos em um Circuito Integrado (CI).
Esses dispositivos implementam uma determinada funo com o objetivo de cumprir
uma tarefa especfica.
Uma operao lgica qualquer (ex.: soma ou multiplicao de dgitos binrios) sempre ir
resultar em dois valores possveis: 0 (falso) ou 1 (verdadeiro). Assim, pode-se pr-definir
todos os possveis resultados de uma operao lgica, de acordo com os possveis valores
de entrada. Para representar tais possibilidades, utiliza-se de uma forma de organiz-las
chamada Tabela Verdade. Assim, cada operao lgica possui sua prpria tabela verdade.
Porta AND
Trata-se de uma operao que aceita dois operandos ou duas entradas (A e B)
Pode-se dizer que a operao AND simula uma multiplicao binria, permitindo os possveis resultados
Porta OR
Trata-se de uma operao que aceita dois operandos ou duas entradas (A e B).
Podemos dizer que a operao OR simula uma soma de binrios, permitindo os possveis resultados.
As operaes lgicas so realizadas em dois passos: primeiro a operao AND ou OR e, em seguida, o seu
resultado invertido. Esse tipo de portas lgicas tambm possui diversas aplicaes, sendo utilizado para
reduzir a complexidade e a quantidade de portas lgicas necessrias a um determinado circuito lgico.
No esquea de que um circuito lgico pode possuir diversas portas lgicas e, portanto, suas tabelas
verdade podero ter inmeras entradas e inmeras sadas (as quais podero ser representadas por suas
respectivas equaes booleanas).
A partir das portas lgicas bsicas, possvel interligar diversas de suas unidades, de modo a
construir redes lgicas, tambm chamadas de circuitos combinatrios. Monteiro (2007) explica
que um circuito combinatrio definido como um conjunto de portas lgicas cuja sada em
qualquer instante de tempo funo somente das entradas. O autor afirma ainda que existe
outra categoria de circuitos que combina portas lgicas, denominada circuitos sequenciais, os
quais, alm de possuir portas, contm elementos de armazenamento (uma espcie de
memria).
FLIP-FLOP
Para a adicionar a ideia de memria ao circuito
combinatrio, foi inventado o elemento de
armazenamento chamado de Flip-Flop, que pode
armazenar 1 bit de informao.
Um conjunto de flip-flop pode ser utilizado para armazenar
um conjunto de bits.
Alguns tipos: SR, D, JK e T
FLIP-FLOP SR
o mais simples. Possui duas entradas S (set) e R (reset).
Possui duas sadas, Q e Q, que so sempre complementos
uma da outra.
FLIP-FLOP D
Flip-flop SR no podem ser utilizados como memria de 1 bit, pois
precisa de 2 entradas. Uma pequena modificao no circuito
capaz de criar um flip-flop D dados.
Note que a sada do flip-flop igual a sua entrada. No entanto,
esta sada permanece inalterada at que a prxima entrada seja
fornecida.
Ou seja, capaz de memorizar
os estados de entrada
FLIP-FLOP JK JACK KILBY
Criado para remover o estado indefinido do flip-flop SR
obtido com a adio de duas portas AND a um flip-flop SR
J K Q(T+1)
0 0 Q(t)
0 1 0
1 0 1
1 1 Q'(t)
FLIP-FLOP T TOGGLE OU ALTERNAR
Se T estiver em estado alto, o flip-flop T (toggle) muda o
estado. Se a entrada T for baixa, o flip-flop mantm o valor do
seu estado. Seu comportamento descrito pela tabela:
T Q(T+1)
0 Q(t)
1 Q'(t)
Semana 6
ARQUITETURA E ORGANIZAO DE
COMPUTADORES
Em um sistema de computao temos a UCP se comunicando com a memria e os dispositivos de E/S.
Podemos fazer um paralelo do acesso memria com um carteiro entregando cartas ou um acesso biblioteca.
Duas aes bsicas podem ser executadas:
armazenamento (escrita ou gravao (write))
recuperao (leitura (read))
Em sistemas de computao a unidade bsica o bit que pode ter 2 valores. Mas precisamos de mais valores para representar
informao: nmeros, letras do alfabeto, smbolos.
Para isso, os bits so agrupados em grupos de bits que so armazenados na memria e so acessados sempre em grupo.
Para acessar um grupo de bits, utiliza-se um endereo que varia de 0 a (N-1) onde N o nmero total de grupos existentes.
|--------------|
end 0 | M bits |
|--------------|
end 1 | M bits |
|--------------|
end 2 | M bits |
|--------------|
| . |
|--------------|
end N-1 |bm-1|bm-2|...|b7|
|--------------|
ENDEREAMENTO DE MEMRIA
Dados e instrues so armazenados na memria, lidos e escritos pela UCP
Memria organizada em clulas de M bits, mas acesso depende do tamanho de palavra utilizado pela mquina
Cada grupo de bits (clula) possui um endereo associado. Organizao utilizada atualmente: cada clula possui 8 bits e o
tamanho da palavra varia entre 16, 32 e 64 bits
Tamanho da palavra: Quantidade de bits transferida entre a Memria e UCP em operaes de leitura e escrita
N Endereos | M clulas de memria Neste exemplo temos M= 8 bits de palavras (clulas de memria)
|--------------| Temos ainda 4 endereos, numerados de 0 a 3, que tem como
00 | 8 bits | objetivo enderear cada clula de memria
|--------------|
01 | 8 bits |
Quantos bits de endereamento possui essa memria?
|--------------|
10 | 8 bits |
2e =4 endereos (clulas de memrias / linhas)
|--------------|
11 | 8 bits | 22 =4 endereos, portanto, 2 bits de endereamento
|--------------|
Qual a capacidade de memria?
T= N x M
22 =4 endereos
e=2 bits de endereamento N=2e
Temos, T=4x8 = 32 bits ou 4 bytes
Espao de endereamento = 8K clulas e cada clula pode armazenar 8 bits. Qual a capacidade da Memria e quantas linhas de
endereo devem ser utilizadas?
T = N X M = 213 X 2 3=216=64K bits
N = 2 13, logo teremos que ter 13 linhas para endereo
Um computador possui capacidade mxima de armazenamento de 512K clulas, cada uma de 16 bits.
Qual o nmero mnimo de bits que o barramento de endereos e de dados devem ter, supondo que duas clulas so acessadas
em cada operao de leitura/ou escrita? Qual o maior endereo da Memria e qual a capacidade da Memria?
Se temos 512 K clulas=29x210=219, teremos 19 bits para o barramento de endereos.
Se em cada acesso memria, duas clulas so transferidas, ento o barramento de dados deve ter o tamanho igual a 32 bits.
O maior endereo da Memria N-1=219-1=524.287
Capacidade da Memria = NxM=219x16=223bits=220bytes=1M bytes
A = ((B + C) x D + E F)
CONJUNTO DE INSTRUES
Arquitetura de 4 endereos
CICLO DE INSTRUO
Fase 1
A UCP busca o cdigo de operao (Opcode) na memria
principal, o qual est localizado no endereo contido no CI
(endereo da prxima instruo a ser executada) e
armazena-o no Registrador de Instruo (RI): RI (CI)
Fase 2
O Decodificador de Instruo decodifica (interpreta) o Cdigo
de Operao (Opcode) contido no RI.
Fase 3
A UC busca (se houver) o(s) dado(s) (Operandos): RI (Op)
Fase 4
A UC comanda a execuo da instruo (a operao
executada sobre o(s) dado(s));
Fase 5
Se o programa tiver terminado, pra; seno, volta Fase 1
Arquiteturas RISC e CISC
A vantagem de uma arquitetura CISC que j temos muitas das instrues guardadas no
prprio processador, o que facilita o trabalho dos programadores, que j dispe de
praticamente todas as instrues que sero usadas em seus programas. No caso de um chip
estritamente RISC, o programador j teria um pouco mais de trabalho, pois como disporia
apenas de instrues simples, teria sempre que combinar vrias instrues sempre que
precisasse executar alguma tarefa mais complexa.
ARQUITETURA E ORGANIZAO DE
COMPUTADORES
Pedido de interrupo (IRQ) - "Interrupt Request Line"
IRQ um evento que pode ocorrer em qualquer instante por conta de diversos
tipos de atividades, servindo ento, para anunciar que algo esperado ou
inesperado ocorreu.
Os endereos IRQ no podem ser compartilhados entre dois ou mais dispositivos, e existem apenas 16
endereos disponveis, que no podem ser expandidos. Atualmente muitas placas PCI podem compartilhar o
mesmo IRQ, mas na verdade apenas um dispositivo, o controlador PCI usa um canal de interrupo, como
veremos com detalhes mais adiante.
Originalmente, ele foi desenvolvido para melhorar a eficincia de sistemas com dois ou mais processadores,
mas ele traz benefcios mesmo em mquinas com apenas um.
Para que o APIC possa ser ativado, necessrio que exista suporte por parte do
processador (todos os processadores a Partir do Pentium 1 o suportam), por parte da placa
me (o suporte foi introduzido a partir das placas soquete 7, de forma que todas as placas
atuais o suportam) e tambm por parte do sistema operacional. Na famlia Windows, o
suporte foi introduzido a partir do Windows 2000, enquanto no Linux ele existe desde a
srie 2.4 do Kernel.
O APIC pode ser desativado atravs da opo "APIC Function" (ou
similar) do Setup, mas importante mant-lo ativado em qualquer PC
atual (sobretudo ao usar as verses atuais do Windows), pois ele
acrescenta 8 novos endereos de IRQ, de 16 ao 23, alm de melhorar
sensivelmente o sistema de atribuio automtica de endereos.
Direct memory access
DMA Acesso direto memria
O DMA visa melhorar a performance geral do micro, permitindo que os
perifricos transmitam dados diretamente para a memria, poupando o
processador de mais esta tarefa.
Existem 8 portas de DMA e, como acontece com os pedidos de
interrupo, dois dispositivos no podem compartilhar o mesmo
canal DMA, caso contrrio haver um conflito. Os 8 canais DMA so
numerados de 0 a 7, sendo nos canais de 0 a 3 a transferncia de
dados feita a 8 bits e nos demais a 16 bits. O uso de palavras
binrias de 8 bits pelos primeiros 4 canais de DMA visa manter
compatibilidade com perifricos mais antigos.
Justamente por serem muito lentos, os canais de DMA so utilizados apenas por
perifricos lentos, como drives de disquete, placas de som e portas paralelas.
Perifricos mais rpidos, como discos rgidos, utilizam o Bus Mastering, uma
espcie de DMA melhorado.
Bus Mastering um recurso suportado por algumas arquiteturas de
barramento, que permitem que um controlador - principalmente discos
rgidos, unidades de CD-ROM e DVD-ROM, conectado a interface IDE ou SATA -
se comunique diretamente com outro dispositivo, ou seja, a memria. Quem
monitora essa operao no ser o processador, e sim o chipset da placa me,
ou seja, um conjunto de circuitos de apoio placa me. Os barramentos
atuais, incluindo PCI, suportam o bus mastering devido ao seu ganho de
performance significativo, e atualmente quase todas as placa mes modernas
suportam bus mastering.
DMA 0 Disponvel
DMA 6 Disponvel
DMA 7 Disponvel
Tipo de dados
3. INTEIRO: idade
Onde esta
4. o erro? Em linguagens com tipos de dados fracos, tais como PHP e
VBScript, a converso no se faz necessria, sendo realizada
5. Atribuies
implicitamente pelo compilador ou interpretador.
6. nome = "Fulano"
7. idade = 13.1
Tipo primitivo e composto
Um tipo primitivo (tambm conhecido por nativo ou bsico) fornecido por uma
linguagem de programao como um bloco de construo bsico.
EX.
Caractere, ponto flutuante (representa o conjunto dos nmeros
reais), booleano (lgica booleana, verdadeiro ou falso) e algum tipo
de referncia (ponteiro).
Um tipo composto pode ser construdo em uma linguagem de
programao a partir de tipos primitivos e de outros tipos
compostos, em um processo chamado composio. - Array
Espera-se que operaes envolvendo tipos primitivos sejam as construes mais
rpidas da linguagem.
Semana 8
ARQUITETURA E ORGANIZAO DE
COMPUTADORES
O computador uma mquina ou dispositivo capaz de executar uma
sequncia de instrues definidas pelo homem para gerar um determinado
resultado, o qual atenda a uma necessidade especfica (ex.: realizar clculos,
gerar relatrios).
Nessa gerao, a vlvula foi substituda pelo transistor, o qual passou a ser
um componente bsico na construo de computadores. O transistor foi
desenvolvido pelo Bell Telephones Laboratories em 1948.
HIERARQUIA DE MEMRIA
Se existisse apenas um tipo de memria, sua velocidade deveria ser compatvel com a
da CPU, de modo que esta no ficasse esperando muito tempo por um dado que
estivesse sendo transferido. Segundo Patterson e Hannessy (2000), a CPU manipula
um dado em 5 ns, ao passo que a memria transfere um dado em 60 ns.
Considerando os diversos tipos de memrias existentes, as quais variam em funo de
sua tecnologia de fabricao, capacidade de armazenamento, velocidade e custo, pode-
se dizer que fica muito difcil projetar um computador utilizando-se apenas um nico tipo
de memria. Dessa forma, segundo Monteiro (2007), o computador possui muitas
memrias, as quais se encontram interligadas de forma bem estruturada, constituindo o
que chamado de subsistema de memria, o qual parte do sistema computacional
O subsistema de memria projetado de modo que seus componentes sejam organizados hierarquicamente. A Figura
abaixo apresenta uma pirmide contendo a hierarquia das memrias existentes em um computador. Observa-se que a
base da pirmide larga, simbolizando a elevada capacidade de armazenamento, o tempo de uso, a velocidade e o
custo de sua tecnologia de fabricao. Assim, a base da pirmide representa dispositivos de armazenamento de
massa (memria secundria), de baixo custo por byte armazenado, mas ao mesmo tempo com baixa velocidade de
acesso. A flecha na direo do topo indica que quanto mais rpidas forem as memrias, mais elevado ser o seu custo
em relao tecnologia e menor a sua capacidade de armazenamento em um computador.
Registradores
A funo da memria a de armazenar dados destinados a serem, em algum momento, utilizados pelo
processador (MONTEIRO, 2007). O processador busca dados e instrues de onde estiverem armazenadas e
os deposita temporariamente em seu interior para que possa realizar as operaes solicitadas utilizando seus
demais componentes. Os dispositivos denominados registradores so os locais onde esse contedo fica
armazenado.
Assim, o conceito de registrador surgiu da necessidade do processador de armazenar temporariamente dados
intermedirios durante um processamento.
Considerando que o processador precisa buscar dados e instrues em uma memria externa
(memria principal), para process-los e, considerando que a tecnologia desenvolvida para os
processadores fez com que se esses dispositivos sejam bem mais rpidos que a memria principal,
surgiu a necessidade de diminuir esse atraso gerado pela transferncia de dados entre a memria e o
processador.
Na busca de solues para a limitao imposta pela comunicao entre processador e memria, foi
desenvolvida uma tcnica que consiste na incluso de um dispositivo de memria entre a memria
principal e o processador. Esse dispositivo denominado memria cache. Sua funo principal
acelerar a velocidade de transferncia das informaes entre processador e memria principal e, com
isso, aumentar o desempenho dos sistemas de computao. As memrias cache so volteis, assim
como os registradores, pois dependem de energia para manter o seu contedo armazenado.
A memria cache um tipo de memria construda com tecnologias semelhantes s do processador,
elevando os custos de produo. Para amenizar o fator custo e dispor das vantagens de um sistema
computacional com desempenho mais rpido, foram incorporadas ao computador pequenas pores de
memria cache, localizadas internamente ao processador e entre ele e a memria principal, as quais
funcionam como um espelho de parte da memria principal.
A tecnologia de fabricao da memria cache SRAM (Static Random Access Memory), a qual bastante
diferente das memrias DRAM (Dynamic Random Access Memory) tecnologia da memria principal. A
diferena que nas memrias SRAM no h necessidade de refresh ou realimentao constante para
que os dados armazenados no sejam perdidos.
Memria principal
a) Mdulos SIMM (Single In Line Memory Module): apresentam um pequeno orifcio nas linhas de contato.
Foram utilizados em memrias FPM e EDO RAM. No se encontram disponveis no mercado atualmente;
b) Mdulos DIMM (Double In Line Memory Module): no apresentam orifcios nas linhas de contato e
apresentam contatos em ambos os lados do mdulo. So utilizados atualmente em memrias DDR, DDR2
e DDR3.
Memria ROM
A memria ROM (Read Only Memory) tambm considerada uma memria principal, mas apresenta algumas
diferenas em relao memria RAM. A primeira delas o fato de ser uma memria somente de leitura, ou seja, seu
contedo escrito uma vez e no mais alterado, apenas consultado. Outra caracterstica das memrias ROM que
elas so do tipo no volteis, isto , os dados gravados no so perdidos na ausncia de energia eltrica ao
dispositivo.
dito que um software que armazenado em uma memria ROM passa a ser chamado de firmware. Em um
computador existem diversos software desse tipo disponveis em memrias ROM, pois no podem ser apagados ao
desligar o computador e devem ficar disponveis sempre que for necessrio.
Dessa forma, as memrias ROM so aplicadas em um computador para armazenar trs programas principais
(TORRES, 2010):
a) BIOS (Basic Input Output System): ou Sistema Bsico de Entrada e Sada, responsvel por ensinar o
processador da mquina a operar com os dispositivos bsicos de entrada e sada;
b) POST (Power On Self Test): Autoteste programa de verificao e teste que se executa aps a ligao do
computador, realizando diversas aes sobre o hardware (ex.: contagem de memria);
c) SETUP: Programa que altera os parmetros armazenados na memria de configurao (CMOS).
a) PROM (Programmable Read-Only Memory): este um dos primeiros tipos de memria ROM. A gravao de
dados neste tipo realizada por meio de aparelhos que trabalham atravs de uma reao fsica com
elementos eltricos. Uma vez que isso ocorre, os dados gravados na memria PROM no podem ser
apagados ou alterados;
b) EPROM (Erasable Programmable Read-Only Memory): as memrias. EPROM tm como principal
caracterstica a capacidade de permitir que dados sejam regravados no dispositivo. Isso feito com o
auxlio de um componente que emite luz ultravioleta. Nesse processo, os dados gravados precisam ser
apagados por completo. Somente aps esse procedimento uma nova gravao pode ser realizada;
c) EEPROM (Electrically-Erasable Programmable Read-Only Memory): este tipo de memria ROM tambm
permite a regravao de dados; no entanto, ao contrrio do que acontece com as memrias EPROM, os
processos para apagar e gravar dados so feitos eletricamente, fazendo com que no seja necessrio
mover o dispositivo de seu lugar para um aparelho especial para que a regravao ocorra;
d) EAROM (Electrically-Alterable Programmable Read-Only Memory): as memrias EAROM podem ser vistas
como um tipo de EEPROM. Sua principal caracterstica o fato de que os dados gravados podem ser
alterados aos poucos, razo pela qual esse tipo geralmente utilizado em aplicaes que exigem apenas
reescrita parcial de informaes;
e) Flash: as memrias Flash tambm podem ser vistas como um tipo de EEPROM; no entanto, o processo de
gravao (e regravao) muito mais rpido. Alm disso, memrias Flash so mais durveis e podem
guardar um volume elevado de dados. Trata-se do tipo de memria utilizada em pen-drive;
f) CD-ROM, DVD-ROM e afins: essa uma categoria de discos pticos onde os dados so gravados apenas
uma vez, seja de fbrica, como os CDs de msicas, ou com dados prprios do usurio, quando este efetua
a gravao. H tambm uma categoria que pode ser comparada ao tipo EEPROM, pois permite a
regravao de dados: CD-RW e DVD-RW e afins.
Memria secundria
A memria secundria tambm denominada de memria de massa, por possuir uma capacidade de
armazenamento muito superior das outras memrias conforme discutido neste tpico. Outra caracterstica que
difere a memria secundria das outras memrias o fato de ser permanente (no voltil), ou seja, no perde o
contedo armazenado caso o computador seja desligado. Por estar na base da pirmide, apresenta o menor custo
por byte armazenado.
Este tipo de memria no possui acesso direto pelo processador, sempre havendo a necessidade de carregamento
de dados dos dispositivos de memria secundria para a memria principal, para que ento sejam enviados ao
processador.
De acordo com Monteiro (2007), a memria secundria pode ser constituda por diferentes tipos dispositivos, alguns
diretamente ligados ao sistema para acesso imediato (ex.: discos rgidos) e outros que podem ser conectados quando
desejado (ex.: pen-drive, CD/DVD).
Em relao tecnologia de fabricao, existe uma variedade muito grande de tipos, assim como a variedade de
dispositivos que se enquadra nessa categoria de memria. Para cada dispositivo, existem diferentes tecnologias de
fabricao, no sendo possvel abordar todas nessa seo.