U2 Resumo Arq Org Comput
U2 Resumo Arq Org Comput
U2 Resumo Arq Org Comput
. Esta CPU é formada de algumas unidades que têm suas funções definidas para proporcionar o
processamento de informações no computador. A CPU possui uma ULA – Unidade Lógica e
Aritmética – e uma unidade de controle. Cada uma destas unidades tem sua função no
processamento e controle das demais unidades do computador. Pode ser dividida em duas
categorias funcionais, a Unidade Funcional de Controle e Unidade Funcional de
Processamento.
Conforme você pôde observar na Figura 2.1, os barramentos são as vias por onde passam os
dados e permitem a transmissão de informações entre a CPU, os dispositivos de entrada e saída
de dados e as unidades de memória
Um processador manipula dados executando ações com o objetivo de obter resultados. São
ações comuns à execução de operações aritméticas simples, tais como: somar, subtrair, multiplicar
e dividir; operações lógicas e, também, as operações de movimentação de dados entre a CPU e a
memória. Os componentes do processador são interligados pelos barramentos que permitem esta
movimentação entre os dados
Barramento
É o caminho por onde trafegam todas as informações de um computador. Existem três tipos
principais de barramentos:
- Barramento de dados
Este barramento interliga a CPU à memória, e vice-versa, para a transferência das informações
que serão processadas. Ele determina diretamente o desempenho do sistema, pois quanto maior o
número de vias de comunicação, maior o número de bits transferidos e, consequentemente, maior
a rapidez com que estes dados serão processados. Os primeiros PCs possuíam barramento de 8
vias. Atualmente, dependendo do processador, este número de vias pode ser de 32, 64 e até de
128 vias
- Barramento de endereços
Interliga a CPU à memória fazendo seu endereçamento e tem o número de vias correspondente à
tecnologia de bits do processador, ou seja, nos computadores mais modernos, 32 bits ou 64 bits e
conforme já visto por você, permitindo endereçar até 4 GB (Gigabytes) de memória em
processadores 32 bits e cerca de 16 PB (Petabytes), no caso de processadores de 64 bits
- Barramento de controle
A memória é indispensável e tão importante quanto a CPU e é onde os dados e os programas são
armazenados, de forma temporária ou permanente
Não é uma única peça isolada, existem vários tipos de memórias. Por exemplo, a memória onde é
executado o processamento dos dados é de um tipo diferente da memória de armazenamento
onde os dados são guardados em um computador. A velocidade dos processadores, de suas
CPUs e de suas estruturas requerem que existam vários tipos de memórias, cada qual com sua
função específica (FÁVERO, 2011).
Estas memórias são classificadas em Memória Principal e Memória Secundária. Além destes dois
tipos de memória, ainda temos a Memória Cache e os registradores da CPU
Podem variar também em sua tecnologia, sua capacidade de armazenamento, velocidade, custo, e
elas são interligadas de forma estruturada, compondo um subsistema de memória.
Este subsistema organiza os diversos tipos de memória podem variar também em sua tecnologia,
sua capacidade de armazenamento, velocidade, custo, e elas são interligadas de forma estruturada,
compondo um subsistema de memória. Este subsistema organiza os diversos tipos de memória.
Outro conceito importante sobre memórias é que elas podem ser voláteis ou não voláteis. As memórias voláteis
requerem energia para funcionar e armazenar dados, ou seja, só funcionam quando o computador está ligado e os
dados armazenados nelas são apagados quando o computador é desligado, em geral são as memórias de
processamento. As memórias não voláteis gravam os dados de forma permanente em seus dispositivos, não sendo
apagadas quando se desliga o computador e seus dados podem ser lidos e recuperados quando for necessário
Memória Principal
Quando entramos com os dados em um computador, ou quando este executa instruções vindas
dos programas, o processador busca estes dados em uma memória externa, ou seja, uma memória
que não está dentro do próprio processador, chamada de memória principal.
A memória RAM é do tipo volátil, ou seja, é apagada quando o computador é desligado. É por este
motivo que muitos usuários perdem os trabalhos que estão sendo feitos no computador quando a
energia é interrompida de repente, pois enquanto estes trabalhos não são gravados em um disco
rígido, por exemplo, eles não serão arquivos, serão apenas dados que estavam naquele momento
sendo processados pelo computador
Conforme você pôde observar na Figura 1.3, a memória RAM tem o formato de pente, um módulo
composto por uma pequena placa com circuitos integrados que determinam sua capacidade e sua
taxa de transferência.
Existem diferentes modelos de módulos de memória disponíveis no mercado, sendo que,
atualmente, é mais comum o uso dos modelos DIMM – Dual Inline Memory Module, ou traduzindo
Módulo de Memória em Linha Dupla, usados nas memórias do tipo DDR, DDR2, DDR3, DDR4 e
nas DDR5.
Memória Cache
A velocidade dos processadores é, em geral, muito maior do que as velocidades das memórias,
gerando uma fila de espera entre os dados encontrados na memória e o processador na hora da
execução do processamento.
Para poder solucionar esta limitação entre a velocidade de processamento em relação à velocidade
da memória principal, foi desenvolvida uma técnica que inclui um dispositivo de memória entre eles,
denominada de memória cache.
Ela tem a função de criar condições que aumentem a velocidade de comunicação entre a memória
principal e o processador, aumentando a velocidade final do processamento. Este tipo de memória
também é volátil e apaga se quando o computador é desligado.
Este tipo de memória é baseado em circuitos do tipo flip-flop. Estas memórias são muito rápidas
porque os circuitos flip-flop são feitos com transístores, e a leitura é feita simplesmente medindo a
tensão de saída, onde 0 (zero) Volt gera um Bit “0” e 5 Volts gera um bit “1”.
Apesar de mais rápida, seu ponto fraco é que são necessários muitos transístores e muitos
resistores para fazer um flip-flop (1 bit), o que torna essa o custo desta memória muito alto.
(PATTERSON, 2014). A memória cache é uma memória que, atualmente, se encontra
internamente nos processadores, entre a CPU e a memória principal, espelhando parte desta
memória e tornando o processamento mais rápido (FÁVERO, 2011). Atualmente, o tamanho desta
memória cache pode variar entre 64 KB e 256 KB para cada núcleo de um processador Multicore,
ou em versões mais atuais, em torno de 8 MB compartilhado por todos os núcleos
Registrador
Uma função básica da memória do computador é de armazenar dados que serão processados. O
processador recebe os dados e os deposita temporariamente na memória, e os registradores são
os locais de memória onde estes dados ficam armazenados para que este processamento
aconteça. Os registradores vêm desta necessidade do processador de armazenar dados durante o
processamento e eles estão localizados dentro da CPU
O registrador é um tipo de memória volátil. Por estar dentro do processador, proporciona uma
velocidade de transferência bastante alta e, também, pelo fato de estar dentro do processador, sua
capacidade de armazenamento é baixa pelo fato de dividir espaço com as demais unidades do
processador. Como o processador é uma das peças mais caras de um computador, o custo deste
tipo de memória é, por consequência, bastante caro.
Memória ROM
A memória ROM – Ready Only Memory – também é uma memória principal do computador, mas
com função apenas de leitura, onde seu conteúdo é gravado apenas uma vez e não é alterado.
Esta memória também tem como característica ser uma memória não volátil, ou seja, não é
apagada quando desligamos o computador. Nela são gravados os programas de inicialização de
um computador, que são chamados também de “Firmware” (HARDWARE, 2015).
São três os principais programas gravados em uma memória ROM
• BIOS (Basic Input Output System): sistema básico de entrada e saída, é onde ficam gravadas as
instruções para que o processador da máquina possa reconhecer e os dispositivos básicos de
entrada e saída.
• POST (Power On Self Test): programa de autoteste que faz a verificação e teste quando o
computador é ligado, realizando diversas ações sobre o hardware, reconhecendo e contando a
quantidade de memória, os dispositivos de entrada e saída conectados, entre outros.
De acordo com Fávero (2011), as memórias ROM podem ser classificadas em:
• PROM (Programmable Read-Only Memory): A gravação de dados neste tipo é feita uma única
vez e os dados gravados na memória PROM não podem ser apagados ou alterados.
• Flash-ROM: as memórias Flash-ROM também podem ser vistas como um tipo de EE-PROM; no
entanto, o processo de gravação e regravação é muito mais rápido. Neste tipo de memória, os
dados têm que ser totalmente apagados e não permite a gravação parcial de dados.
**
Temos, assim, uma classificação hierárquica das memórias de acordo com suas características,
que são descritas mais claramente de acordo com a Figura 2.4, como segue:
As memórias secundárias são responsáveis por armazenar as informações para uso posterior, pois
elas não se apagam quando o computador é desligado, são do tipo não voláteis, e também podem
ser alteradas e regravadas quantas vezes for necessário.
Outra característica das memórias secundárias é que elas não são endereçadas diretamente pelo
processador, por este motivo os dados armazenados, nestas memórias, precisam ser carregados
na memória principal para serem processados. Em geral, elas são memórias não voláteis e
permitem gravar os dados permanentemente. Estão nessa categoria de memórias os discos rígidos,
CDs, DVDs, pen drives e outros (VELLOSO, 2014). A memória secundária também é chamada de
memória de massa, por possuir uma capacidade de armazenamento muito superior à das outras
memórias
Os discos rígidos, também chamados de HDs (do inglês Hard Disc) são o tipo de memória
secundária mais usado, pois acompanham praticamente todos os computadores e notebooks,
desde os mais antigos até os dias atuais, e é considerado ainda o principal meio de
armazenamento de dados. Em geral, é nele que são gravados os sistemas operacionais e demais
arquivos de um computador. O disco rígido se comunica com o computador através de uma
interface, que é composta por conectores. Estes conectores podem ser de diferentes tipos e
padrões, cada qual com sua característica específica, como você poderá ver
Embora seu uso foi mais comum em HDs, este padrão foi usado também para conectar outros
tipos de dispositivos, como impressoras, scanners e unidades de fita usadas em back-ups. Este é
um padrão antigo, desenvolvido no final da década de 70 e lançado oficialmente em 1986. A
tecnologia SCSI foi muito importante, pois permitia uma taxa alta de transferência de dados, dando,
assim, suporte ao avanço da velocidade dos processadores. Esta tecnologia foi mais aplicada em
servidores do que em computadores pessoais e ainda hoje é utilizada devido à sua confiabilidade
na transferência de dados. Com o passar dos anos, novas versões SCSI surgiram, classificadas de
acordo com a capacidade do clock da controladora número de bits, quantidade de discos
conectados na controladora e velocidade de transferência de dados (INFOWESTER, 2015),
conforme observado no quadro a seguir:
Seus cabos de conexão eram menores, o que facilitou sua aplicação em computadores pessoais, Quando os dispositivos
IDE foram lançados não havia uma definição de padrão para este dispositivo, o que gerou problemas de
compatibilidade entre os diversos fabricantes. Para resolver este problema, o ANSI (American National Standards
Institute) aplicou as correções necessárias para a padronização desta tecnologia e, em 1990, foi criado o padrão ATA
O padrão SATA, do inglês Serial Avanced Technology Attachment, é o sucessor do padrão ATA e
funciona de forma serial, diferente do IDE/ATA que funciona de forma paralela. Como ele utiliza
dois canais separados, um para enviar e outro para receber dados, isto reduz quase totalmente os
problemas de sincronização e interferência, permitindo uma capacidade maior de transferência de
dados. Seus cabos têm apenas um par de fios para envio de dados e outro par para o recebimento
dos dados, que são transferidos em série, além de outros três fios para a alimentação de energia
do dispositivo, totalizando apenas sete fios no cabo, o que resulta em cabos com diâmetro menor
que ajudam na ventilação e diminuição da temperatura dentro do computador
Existe ainda uma classificação do padrão SATA de acordo com a capacidade de transferência de
dados, que é medida em megabits por segundo.
Estes dispositivos podem substituir os HDs com grande ganho, pois apresentam alta velocidade de
acesso e consumo de energia reduzido. Isto acontece pela ausência de peças móveis, como
motores, cabeçotes de leitura e gravação encontrados nos HDs
Nestes dispositivos são usados chips de memória Flash para fazer o armazenamento de dados, o
que os torna mais econômicos no consumo de energia. Alguns pontos negativos no uso de SSDs
são o custo maior em relação aos HDs e sua capacidade de armazenamento ainda é menor,
porém, acredita-se que em muito pouco tempo não serão mais existentes, pois a cada dia estas
diferenças diminuem
Como você já viu anteriormente, nas memórias Flash, os dados não são perdidos quando não há
mais fornecimento de energia, elas são do tipo não voláteis (FÁVERO, 2011). Os fabricantes de
dispositivos SSD utilizam memórias Flash para produzir este dispositivo. Existem dois tipos de
memória Flash, o Flash NOR (Not OR) e o Flash NAND (Not AND), como segue:
• O tipo NOR:
este tipo de memória permite acessar dados em posições diferentes da memória de maneira rápida,
sem necessidade de ser sequencial, é usado principalmente em chips de BIOS e em firmwares de
smartphones.
• O tipo NAND:
a memória NAND pode armazenar mais dados que a memória NOR, considerando blocos físicos
de tamanhos equivalentes. É um tipo mais barato de memória e é mais utilizado em SSD. Este tipo
de memória também trabalha em alta velocidade, mas executa o acesso sequencial às células de
memória e as trata em conjunto, isto é, em blocos de células (INFOWESTER, 2015).
Existem outros dispositivos de armazenamento de dados, tais como o pendrive e os CDs e DVDs.
O pendrive é um dispositivo portátil de armazenamento com memória flash, do mesmo tipo das
usadas em dispositivos SSD, e são acessados quando conectados a uma porta USB.
Existem diversos modelos de pendrive com diversos tamanhos de capacidade de armazenamento,
e os pendrives mais atuais já passam dos gigabytes de memória.
Este dispositivo se tornou mais eficiente do que os CDs e até dos DVDs, pois sua capacidade de
armazenamento pode ser bem superior ao destas mídias. O pendrive se tornou extremamente
popular, pois é uma mídia portátil e bastante rápida na gravação e leitura dos dados
Como também já foi visto, nesta arquitetura de computadores estão previstas também as unidades
de entrada e saída de dados. Como você já deve ter visto, estas unidades são compostas por
diversos dispositivos e podem ser divididos em (SOUZA FILHO, 2014):
• Dispositivos de Entrada/Saída – são dispositivos que podem enviar e receber dados, como o
disco rígido, pendrives, as conexões de internet via cabo e wi-fi, monitores e telas touch screen,
entre outros
Existem diversos dispositivos de entrada e saída que também são chamados de periféricos. A cada
dia surgem novos equipamentos que fazem a entrada e saída de dados. Segundo Velloso (2014),
os elementos de um computador que garantem a ligação do processador com o mundo externo
constituem um sistema de entrada e saída, onde temos:
• Interfaces.
• Barramentos.
Existem três tipos principais de barramentos que compõe um Modelo de Barramento de Sistema,
conforme a figura a seguir:
• Barramento de dados:
Este barramento interliga a CPU à memória, e vice-versa, para a transferência das informações
que serão processadas. Ele determina diretamente o desempenho do sistema, pois quanto maior o
número de vias de comunicação, maior o número de bits transferidos e, consequentemente, maior
a rapidez. Os primeiros PCs possuíam barramento de 8 vias. Atualmente, dependendo do
processador, este número de vias pode ser de 32, 64 e até de 128 vias
• Barramento de endereços:
Interliga a CPU à memória fazendo seu endereçamento e tem o número de vias correspondente à
tecnologia de bits do processador, ou seja, nos computadores mais modernos, 32 bits ou 64 bits,
permitindo endereçar até quatro GB (Gigabytes) de memória em processadores 32 bits e cerca de
16 PB (Petabytes) no caso de processadores 64 bits
• Barramento de controle:
Interliga na CPU a Unidade de Controle aos componentes e dispositivos de um computador,
componentes de entrada e saída, memórias auxiliares e de armazenamento, entre outros.
Faz a comunicação entre os periféricos de entrada e saída com a CPU do computador.
Existem muitas diferenças de características entre os diversos periféricos de E/S, por exemplo, a
velocidade de transferência de um teclado ou de um mouse é muito menor do que a velocidade de
um HD.
Por este motivo, foram criados novos tipos de barramentos, com taxas de transferência de bits
diferentes.
• Barramento de Sistema: adotado por alguns fabricantes, faz com que o barramento local faça a
ligação entre o processador e a memória cache, e esta memória cache seinterliga com a memória
principal (RAM). Dessa forma não acontece acesso direto do processador à memória principal. Um
circuito integrado auxiliar é usado para sincronizar o acesso entre a memória cache e a RAM,
chamado de ponte e mais conhecido como “Chipset”.
Dessa forma, foram desenvolvidos vários padrões de barramentos para a conexão de placas de
interfaces. Considere a interface uma placa adicional contendo um chipset e que irá proporcionar a
sincronização dos dispositivos periféricos de E/S.
O nome barramento neste caso é usado para identificar o tipo de conector de acordo com o
número de pinos e números de vias utilizados na comunicação com a placa-mãe. Por este motivo,
o termo “Barramento” é mais conhecido como sendo estes padrões de conectores da placa-mãe,
porém, você já percebeu que existem vários tipos de barramento e que este termo abrange muito
mais conceitos do que isto
Os tipos mais conhecidos de padrões de barramentos de conectores são:
• ISA (Industry Standard Adapter): um dos primeiros padrões, desenvolvido pela IBM, apresentava
uma taxa de transferência muito baixa e não é mais utilizado.
• PCI (Peripheral Component Interconnect): desenvolvido pela Intel, tornando-se quase um padrão
para todo o mercado, como barramento de alta velocidade. Permite transferência de dados em 32
ou 64 bits a velocidades de 33 MHz e de 66 MHz. Cada controlador permite cerca de quatro
dispositivos.
• AGP (Accelerated Graphics Port): barramento desenvolvido por vários fabricantes liderados pela
Intel, com o objetivo de acelerar as transferências de dados do vídeo para a memória principal,
especialmente dados em 3D, muito utilizados em aplicativos gráficos, como programas CAD e
jogos.
• PCI Express (Peripheral Component Interconnect Express): esse barramento foi construído por
um grupo de empresas denominado PCI-SIG (Peripheral Component Interconnect Special Interest
Group), composto por empresas como a Intel, AMD, IBM, HP e Microsoft. Este barramento veio
para atender às demandas por mais velocidade gerada por novos chips gráficos e tecnologias de
rede apresentando altas taxas de transfe-rência. Assim, o PCI e o AGP foram substituídos pelo PCI
Express. Até o momento existiram três versões desse barramento (1.0 – lançado em 2004; 2.0 –
lançado em 2007; e o 3.0 – lançado em 2010). Cada barramento possui um protocolo-padrão que é
utilizado pela indústria de computadores para a fabricação de todos os dispositivos de entrada e
saída a serem conectados nos diferentes tipos de barramento.
• USB (Universal Serial Bus): tem a característica particular de permitir a conexão de muitos
periféricos simultaneamente ao barramento e por uma única porta (conector), conecta-se à placa-
mãe. Grande parte dos dispositivos USB é desenvolvida com a característica de eles serem
conectados ao computador e utilizados logo em seguida, o que é chamado de plug-and-play
Além dos barramentos, para que os usuários possam inserir dados no computador e obter as
informações nele contidas, são necessários dispositivos / periféricos que permitam a comunicação
do usuário com o computador, tanto para dar a entrada de dados e instruções quanto para
proporcionar a saída de resultados ao usuário, no formato adequado que foi solicitado. Esses
dispositivos/periféricos devem ser capazes de realizar duas funções:
Diversas formas de comunicação entre CPU e memória principal foram propostas, as quais
sofreram melhorias ao longo do tempo, buscando sempre alcançar uma melhor utilização da CPU
e um melhor desempenho para o sistema como um todo. Murdocca (2001) destaca três métodos
para gerenciar a entrada e saída: