Você está na página 1de 365

E-BOOK

FUNDAMENTOS
COMPUTACIONAIS
Conceitos Básicos de Informática

APRESENTAÇÃO

Seja bem-vindo!

O computador, sem dúvida, foi uma das maiores invenções do ser humano. Ele possibilitou
novos modelos de negócios, avanços na Medicina, Engenharia, Artes, acesso a toneladas de
informações, aproximação do que antes era considerado longe, facilitando o estudo a distância.

A história do computador perpassa por eventos históricos de igual importância. O computador


tem partes físicas (hardware) e programas de computador (software), e juntos eles realizam
tarefas que antes nem sonharíamos em realizar.

Conhecer o computador, seus componentes e sua história é de fundamental importância para


começar a compreender o mundo digital.

Nesta Unidade de Aprendizagem, você irá conhecer o que é o computador e os seus


principais componentes. Você irá estudar como foi a evolução do computador, além
de aprender a diferenciar as suas partes.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Reconhecer o processamento de dados e sistemas de computação.

• Identificar a evolução dos computadores (histórico).


• Descrever a diferença entre hardware e software.

DESAFIO

Pedro é diretor de uma escola voltada somente para o ensino fundamental. Recentemente, a
escola passou por diversas reformas e Pedro resolveu investir também no setor de Tecnologia,
decidindo adquirir novos sistemas para sua escola. A prioridade seria conseguir organizar os
processos do departamento Administrativo por meio da tecnologia e apoiar os professores com
soluções didáticas.

Você é consultor de Tecnologia, e Pedro o procurou para saber quais os tipos de sistemas e de
softwares que você o aconselharia a adquirir.

Você deve indicar, pelo menos, dois softwares que existem no mercado para cada tipo de
sistema que você sugerir. Além do aspecto educacional e administrativo-funcional, você deve
também considerar o custo-benefício.

INFOGRÁFICO

O computador processa entradas e exibe saídas. E o que isso quer dizer? Quer dizer que as
entradas podem ser de diversas formas: podem ser planilhas eletrônicas com dados financeiros,
estatísticas de futebol ou qualquer outro tipo de informação.
Conteúdo interativo disponível na plataforma de ensino!

CONTEÚDO DO LIVRO

A Informática, em diferentes níveis, é um conhecimento exigido em todas as áreas do mercado


de trabalho. Ela deixou de ser um diferencial para ser algo obrigatório a todo aquele que deseja
uma posição em qualquer profissão que seja.

A palavra informática tem sua origem no conceito de informação. Ora, estamos na era da
informação, as empresas precisam compilar toneladas de informação todos os dias, informações
essas que chegam de diferentes fontes (Facebook, balancetes, Instagram, e-mails, entre outros),
em busca de dados que possam servir de fonte para que se possa tomar melhores decisões,
assim chegando a melhores resultados financeiros.

Leia o capítulo Conceitos Básicos de Informática, da obra Fundamentos


Computacionais, e tenha uma visão geral do que é Informática e Computação.
FUNDAMENTOS
COMPUTACIONAIS

Pedro Kislanskly
Revisão técnica:

Izabelly Soares de Morais


Licenciada em Ciência da Computação
Mestre em Ciência da Computação

C796f Córdova Junior, Ramiro Sebastião.


Fundamentos computacionais [recurso eletrônico] /
Ramiro Sebastião Córdova Junior, Sidney Cerqueira Bispo dos
Santos, Pedro Kislansky; [revisão técnica: Izabelly Soares de
Morais ]. – Porto Alegre: SAGAH, 2018.

ISBN 978-85-9502-394-9

1. Computação. 2. Tecnologia da informação. I. Santos,


Sidney Cerqueira Bispo dos. II. Kislansky, Pedro. III. Título.

CDU 004

Catalogação na publicação: Karin Lorien Menoncin - CRB-10/2147


Conceitos básicos
de informática
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Reconhecer processamento de dados e sistemas de computação.


„„ Identificar a evolução dos computadores.
„„ Descrever a diferença entre hardware e software.

Introdução
Em um mundo cada vez mais digital, faz-se necessário conhecer os termos
básicos relacionados à informática. Não importa a sua profissão ou área
de atuação, a tecnologia está em toda parte: no celular, na televisão, no
ar-condicionado, no automóvel e até mesmo em sua torradeira. Apesar
de o termo informática, historicamente, estar ligado a informação, e
não a computação, neste texto esses termos muitas vezes serão usados
como sinônimos.
Neste capítulo, você vai estudar os principais conceitos relaciona-
dos a sistemas computacionais e ao computador, como ele surgiu, as
principais etapas de sua evolução e o seu funcionamento básico. Ainda,
você aprenderá a categorizar as principais partes de um computador e
as diferenças entre elas.

Processamento de dados e sistemas de


computação
Um computador é uma máquina feita para processar entradas e exibir saídas.
Ainda que o conceito pareça simples, ele de início pode trazer alguma confusão.
Então, vamos tentar explicá-lo por meio de um exemplo: você trabalha em um
escritório especializado em finanças, que recebe diariamente centenas de do-
cumentos de empresas que contrataram os seus serviços (notas fiscais, recibos,
12 Conceitos básicos de informática

relatório de vendas, relatório de investimentos, etc.). O seu computador recebe


como entrada essas informações, as quais estão desorganizadas e sem uma
estrutura padronizada; ele soma, multiplica, agrupa e transforma (processa)
esses dados aparentemente desorganizados em informações que serão úteis
para as empresas, como projeções financeiras e estimativas de custos futuros.
Essas informações serão colocadas em um relatório e exibidas para o cliente
(saída do processamento) (Figura 1).

Figura 1. Processamento de dados.


Fonte: Boniati, Preuss e Franciscato (2014, p. 20).

Antes de falarmos sobre sistemas computacionais, vamos entender o que


é um computador. O óbvio seria dizer que é uma máquina (e não estaríamos
errados), mas o computador é muito mais do que isso. Ele é uma combinação
de hardware, software e inteligência humana. Hardware é a parte física do
computador: a caixa, as placas internas, os circuitos, a impressora, o modem,
o roteador sem fio, o monitor, o mouse e outros. O software são os programas
de computador, como o sistema operacional (Windows, Linux, etc.), plani-
lhas e editores de texto (como o Microsoft Word) e muitos outros. Entre os
profissionais da área de informática, existe uma expressão bem-humorada
que diz: hardware é tudo aquilo que você chuta, e software é tudo aquilo que
você xinga. Seguindo essa lógica, fica mais fácil entender a que cada termo
se refere — mas evite de sair por aí chutando o seu computador!
Resumindo, o computador é uma máquina que resolve problemas por
meio da execução de instruções que são passadas a ele. Essas instruções são
chamadas de programas de computador. O programa é um conjunto de
instruções lógicas e finitas (também chamado de algoritmo), que executam
uma tarefa específica.
Conceitos básicos de informática 13

Mas onde está a inteligência humana? O hardware do computador é


quem faz todo o trabalho “sujo”, mas alguém precisa dizer a ele o que e como
fazer. É aí que entra o software. E quem fez o software? Quem escreveu os
algoritmos? Existe uma profissão chamada de programador de computadores,
e é esse programador que é responsável por escrever os programas. Então,
o software só pode ser tão inteligente quanto o programador que o fez. Em
outras palavras, o computador só faz o que você manda que ele faça.
Um sistema computacional é o agrupamento de tudo isso: componentes
de hardware, softwares e pessoas que, em conjunto, são capazes de resolver
problemas específicos. Por exemplo, um sistema para caixas eletrônicos pos-
sui hardware (o próprio caixa), software (o programa que identifica as suas
requisições e as processa) e as pessoas que alimentaram o sistema com as
informações necessárias para que ele pudesse funcionar da forma correta,
como regras de negócio (uma pessoa não pode retirar dinheiro, se não possuir
limite para isso) ou manuais para quem vai utilizar o software ou realizar
manutenções no hardware.
Outros exemplos de sistemas computacionais são sistemas para controle
de elevadores, sistemas integrados para lojas de varejo, controle acadêmico,
automação de bibliotecas e muito mais. Existem sistemas computacionais
com os quais o usuário não interage (e às vezes nem sabe que existem), como
o sistema que controla o seu ar-condicionado ou partes do seu carro. Você
até pode saber que ali existe um sistema computacional, mas nunca interagiu
diretamente com ele. Há vários outros com os quais você interage, como o seu
editor de textos preferido, o seu caixa automático ou a ferramenta que você
usa para navegar na internet.

Breve histórico da evolução dos computadores


A história dos computadores provavelmente começa com a tentativa do inglês
Charles Babbage de construir dois computadores: o chamado dispositivo
diferencial e o dispositivo analítico (Figura 2), no começo do século XIX.
Embora eles nunca tenham sido construídos, esse fato representou um marco
científico importante na época (WEBER, 2012). É claro que, desde Babbage,
muita coisa aconteceu, e os computadores evoluíram em ritmo meteórico,
transformando o que pensávamos ser ficção científica em realidade trivial.
Neste tópico, veremos a evolução dos computadores e o seu contexto. Muitos
autores dividem a história do computador em gerações, e essa também será
a nossa abordagem.
14 Conceitos básicos de informática

Figura 2. Máquina diferencial de Babbage.


Fonte: Purplexsu/Shutterstock.com.

Geração zero (1642–1945)


As máquinas de Babbage pertencem à primeira das gerações, conhecida como
geração zero. Além delas, temos ainda a máquina de somar e subtrair, de Blaise
Pascal (1623–1662), construída com o intuito de ajudar o seu pai a calcular
impostos. É claro que poderíamos falar também dos cartões perfurados, da
calculadora de Leibniz (inspirada na calculadora de Pascal), do Arithmomètre
de Thomas (calculadora um pouco mais sofisticada, que realizava cálculos
mais complexos) e de outros equipamentos similares (Figura 3). Contudo, essa
geração é caracterizada por máquinas mecânicas e, já no final dessa época,
eletromecânicas.
A Revolução Industrial foi a principal fonte de demanda para que a tecnolo-
gia pudesse finalmente decolar. Um fato interessante é que, nessa época, temos
a primeira programadora de computadores: Ada, a Condessa de Lovelace. Ela
atuou com Babbage e sugeriu a ele o que é considerado hoje como o primeiro
programa de computadores: um plano para que a sua máquina diferencial
realizasse cálculos.
Conceitos básicos de informática 15

Figura 3. Arithmomètre de Thomas.


Fonte: Morphart Creation/Shutterstock.com.

1ª Geração (1945–1953)
Infelizmente, as guerras sempre são precursoras de avanços tecnológicos, e foi
nesse contexto que novas tecnologia surgiram. Os componentes mecânicos ou
eletromecânicos foram substituídos por válvulas, as quais foram inicialmente
desenvolvidas para a indústria de rádio. Elas eram muito mais rápidas, mas
não muito confiáveis (NULL; LOBUR, 2011). O problema com as válvulas
estava em sua função de controlar o fluxo da corrente, amplificando a tensão
de entrada, o que provocava a sua queima como um evento bastante frequente.
Além disso, elas ocupavam muito espaço, o seu processamento era lento e o
consumo de energia era gigantesco.
Os primeiros computadores que utilizaram essa tecnologia foram o ENIAC
(Figura 4), feito na Universidade da Pennsylvania (EUA); o IBM 603, o 701 e
o SSEC; o EDSAC, da Universidade de Cambridge; e o UNIVAC I. O ENIAC
levou três anos para ser construído, funcionava com 19.000 válvulas, consumia
200 quilowatts de energia, pesava 30 toneladas, media 5,5 metros de altura e
25 metros de comprimento, e ocupava uma sala de 150 m2. Para você ter uma
ideia dos problemas causados pelo uso de válvulas, havia, naquela época, uma
pessoa cuja única função era trocar as válvulas queimadas, visto que isso
acontecia a todo momento, trazendo falta de confiabilidade a todo o sistema
(NULL; LOBUR, 2011).
16 Conceitos básicos de informática

Figura 4. ENIAC.
Fonte: Everett Historical/Shutterstock.com.

Além disso, a programação no ENIAC era extremamente cansativa e


complexa: era feita por meio de 6.000 chaves manuais, e toda entrada de dados
era realizada com cartões perfurados. Eram necessárias três equipes para
toda a operação: uma para programar os cartões, outra para trocar os cartões
à medida que eram lidos pela máquina, e uma terceira equipe, que traduzia
os cartões de saída para o padrão decimal.
Essa também foi a época de John von Neumann (1903–1957), matemático
brilhante, nascido em Budapeste (Hungria), que contribuiu durante a sua vida
em diversas áreas de conhecimento: economia, teoria dos jogos, mecânica
quântica e, é claro, computação. O seu modelo de computador foi e é o alicerce
dos computadores modernos. Von Neumann participou também da construção
do ENIAC (NULL; LOBUR, 2011).

2ª Geração (1954–1965)
O fato de as válvulas consumirem enormes quantidades de energia e serem
pouco eficientes e confiáveis levou a comunidade científica e as indústrias a
pesquisarem novas tecnologias. Além disso, as pesquisas em todos os campos
Conceitos básicos de informática 17

de conhecimento, desde o setor militar até a área de saúde, começaram a se


tornar mais complexas. Esse cenário favoreceu o aparecimento do transistor
(Figura 5). No computador, o transistor atua como um interruptor eletrônico.

Figura 5. Transistor.
Fonte: Ivan Feoktistov/Shutterstock.com.

Descoberto em 1947 por cientistas da Bell Telephone, o transistor era


mais barato, menor e mais confiável, possibilitando a redução de tamanho
dos computadores (TANENBAUM, 2007). Em 1960, surgiu então o IBM
1401, um computador menor, mais rápido e mais eficiente. Nesse contexto,
surgiram também rádios e televisores menores. Todavia, o transistor ainda
não era pequeno o suficiente, uma vez que precisava ser conectado a fios e a
outros componentes. Foi então que se iniciou a terceira geração, com o circuito
integrado (NULL; LOBUR, 2011).

3ª Geração (1965–1980)
O circuito integrado (Figura 6), chamado carinhosamente de chip, é um
componente que encapsula diversos transistores dentro dele. Isso trouxe várias
vantagens em relação ao modelo anterior: por não possuir partes móveis,
ele é mais confiável; contribui para a miniaturização dos componentes; é
mais rápido e a um custo de fabricação muito menor. O surgimento dos
chips possibilitou que mais pessoas pudessem ter acesso ao computador
(NULL; LOBUR, 2011).
18 Conceitos básicos de informática

Figura 6. Circuitos integrados.


Fonte: Karynav/Shutterstock.com.

O IBM 360 é considerado um dos precursores dessa geração. Ele podia


realizar 2 milhões de adições e 500 mil multiplicações por segundo, um feito
que alguns anos antes só poderia ser considerado como ficção científica. Outras
duas características importantes do IBM 360 eram a sua habilidade de emular
outros computadores e a multiprogramação. Nesse caso, multiprogramação
se refere ao fato de o IBM 360 ser capaz de armazenar em sua memória di-
ferentes programas: enquanto esperava uma tarefa ser realizada, podia fazer
outra (TANENBAUM, 2007).

4ª Geração (1980–?)
Você provavelmente notou a interrogação acima e se perguntou o que ela quer
dizer, não é? A questão é que a maioria dos autores concordam que ainda
não sabemos quando essa geração termina, nem se já terminou — você verá
adiante que temos a 5ª geração, mas falaremos disso mais tarde.
Essa geração é caracterizada, principalmente, pelo aperfeiçoamento de
tecnologias existentes: o que era menor ficou ainda menor, o que era rápido
ficou muito mais rápido. Nasce assim a era dos circuitos integrados. Mas
o que são circuitos integrados? Trata-se de uma lâmina de silício (material
Conceitos básicos de informática 19

semicondutor) na qual são gravados diversos componentes, como transistores,


capacitores e resistores. A partir dessa geração, ocorre uma corrida para
tentar colocar o maior número possível de componentes em um único circuito
e deixar esse circuito cada vez menor. A Tabela 1 mostra, de acordo com a
percepção comum (esses números podem variar um pouco, dependendo do
autor), quantos transistores podem ser colocados em um único circuito e suas
respectivas denominações (TANENBAUM, 2007).

Tabela 1. Número de transistores por tipo de circuito.

Abreviação Denominação Interpretação comum

SSI Small Scale Integration Até 10

MSI Medium Scale Integration 11–100

LSI Large Scale Integration 101–9.999

VLSI Very Large Scale Integration 10.000–100.000

ULSI Ultra Large Scale Integration 100.001–1.000.000

SLSI Super Large Scale Integration 1.000.001–10.000.000

Fonte: Tanenbaum (2007).

5ª Geração (2018?–??)
É provável que a quinta geração seja marcada pela conectividade entre com-
putadores e entre pessoas. Nessa geração, ouvimos termos como big data,
internet das coisas, cidades inteligentes, compartilhamento e armazenamento
em nuvem. Todos eles têm algo em comum: conectividade e informação.
Essa era é marcada por um dilema físico, uma vez que está cada vez mais
difícil tornar os componentes do computador menores e mais rápidos. Então,
a solução viável é colocar mais processadores no computador, de forma que
ele possa realizar tarefas em paralelo real. Nesse cenário, podemos colocar
10, 20, 1.000, 10.000 processadores em um computador. Outra forma muito
utilizada de ganhar mais processamento é agrupando computadores — em um
mesmo local ou não — e fazendo com que eles trabalhem juntos, dividindo
assim o custo de processamento.
20 Conceitos básicos de informática

Para que possamos entender essa nova geração, precisamos compreender


melhor alguns dos conceitos citados. O termo big data se refere ao tsunami
de informações em que vivemos. As informações vêm de todos os lugares:
Facebook, Instagram, base de dados coorporativas, bases de dados abertas na
web, etc. O desafio do conceito de big data é conseguir agrupar todas essas
informações, de diferentes fontes e com diferentes formatos, extrair delas
informações úteis para a sua empresa e mostrar esses resultados de forma
lógica e simples. De posse dessas informações, o empresário pode tomar as
melhores decisões possíveis para a sua empresa.
Cidades inteligentes são, possivelmente, um dos grandes desafios do
século XXI. O termo se refere tanto à conectividade, como ao uso inteligente
de informações. Para melhor entender esse conceito, acompanhe um exemplo.
Imagine que você está viajando com a sua família rumo ao litoral, para aquela
praia que você planejou visitar durante meses. Você está viajando em seu carro,
e a velocidade é de 80 km; de repente, você passa por uma placa de trânsito
indicando que a velocidade máxima é de 60 km. Nesse momento, a placa
“conversa” com o seu carro, que automaticamente reduz a velocidade para 60
km. O carro só poderá mudar a velocidade dele para mais de 60 km quando
houver uma placa que sinalize tal condição, não importa o que você faça. Isso
é cidade inteligente: todos os dispositivos eletrônicos podem conversar entre si
e trocar informações. Seu relógio poderá falar com a geladeira, o computador
com ar-condicionado, e assim por diante.
Ninguém tem o poder de prever o futuro, mas a cada geração as mudanças
são mais rápidas e mais impressionantes. Entretanto, há algo em que podemos
acreditar: o que hoje achamos ser ficção científica, amanhã poderá se tornar
uma realidade talvez até mesmo trivial.

Você pode saber um pouco mais sobre a história dos computadores assistindo ao vídeo
“Evolução da Informática: dos primeiros computadores à internet”. Acesse o link a seguir.

https://goo.gl/WP8AEb
Conceitos básicos de informática 21

Diferenças entre hardware e software


Nesta seção, você aprenderá um pouco melhor como diferenciar hardware
de software, por meio de um olhar um pouco mais aprofundado dos tipos de
hardware e de software disponíveis.

Hardware
Você já viu que o hardware é a parte física do computador, mas vamos examinar
isso mais de perto. Entre as grandes contribuições de John von Neumann para
a computação, está a ideia de armazenamento de informações. Ele desenvol-
veu uma nova arquitetura para computadores, baseada em uma unidade de
processamento (CPU), um sistema de memória principal e um sistema de
entrada e saída (Figura 7).

Figura 7. Arquitetura de Von Neumann.


Fonte: Google imagens (com direitos de reutilização).

A arquitetura de Von Neumann define a CPU como unidade de processa-


mentos das instruções, a memória principal (chamada também de memória
RAM ou memória volátil) e os dispositivos de entrada (teclado) e saída (im-
pressora). Na CPU, temos ainda registradores, os quais armazenam pequenos
volumes de informação. Alguns desses registradores possuem tarefas espe-
cíficas, como o contador de programa (PC), o qual aponta para a próxima
instrução que será decodificada pela CPU.
22 Conceitos básicos de informática

A CPU é formada por duas partes: a unidade de lógica e aritmética (ULA)


e a unidade de controle (UC). A ULA é um dispositivo que realiza operações
aritméticas e controla o fluxo de dados, enquanto a UC tem como função
acessar, decodificar e executar instruções de um programa que está sendo
armazenado em memória.

Uma curiosidade interessante é que a maioria das pessoas pensam que o computador
executa diversas tarefas em paralelo, ou seja, executa o Word, o Excel e, ao mesmo
tempo, navega na internet. Porém, não é bem assim: o computador possui uma peça
chamada de processador, o qual é responsável pelo processamento das informações
e pela execução dos aplicativos. Se o computador possui apenas um processador,
ele só pode processar uma instrução de cada vez; se houver dois processadores,
duas instruções de cada vez, e assim por diante. O que realmente acontece é que o
processador é muito rápido — um processador de um computador pessoal processa,
em média, 100 milhões de instruções por segundo. Assim, você tem a ilusão de que
ele realiza várias tarefas ao mesmo tempo. Em comparação com um cérebro humano,
porém, que processa cerca de 10 quatrilhões de instruções por segundo, o computador
não chega nem perto dessa capacidade (MAIO, 2005).

Software
Já estabelecemos que softwares são programas de computador, mas vamos
conhecer brevemente como os softwares são feitos, por meio de um exem-
plo. Digamos que você é dono de uma empresa que fabrica programas de
computadores, e um cliente, dono de uma empresa de contabilidade, gostaria
de contratá-lo para fazer um sistema de controle administrativo e fiscal de
condomínios.
O primeiro passo é entender o domínio da aplicação (contabilidade e
condomínios), e então relacionar em um documento tudo o que o sistema deve
fazer. Após essa etapa, você deverá modelar como as partes do sistema vão
interagir entre si, e como o usuário vai interagir com o sistema. A seguir, você
começa a escrever o programa, escolhendo uma linguagem de programação.
Linguagem de programação é uma linguagem próxima à linguagem humana,
com a qual você descreverá como o sistema deve se comportar.
Conceitos básicos de informática 23

Entretanto, o computador não entende essa linguagem, então ela deve ser
compilada. O processo de compilação, em termos gerais, consiste em transfor-
mar uma linguagem em outra — no nosso caso, em linguagem binária (0 e 1),
uma vez que essa é a linguagem que o computador compreende. O computador
executa um conjunto de instruções simples, como adição e subtração. Assim,
os programas são convertidos nessas instruções antes de serem executados.
Esse processo de fabricação de um software está bem resumido, e há diversas
etapas não descritas aqui, mas é suficiente para o nosso escopo.
Existem inúmeros tipos de software, para as mais variadas situações.
Softwares de aplicativo, ou simplesmente aplicativos, são aqueles utilizados
por usuários para realizar trabalhos rotineiros. Exemplos de aplicativos são
editores de texto, calculadoras, aplicativos para baixar músicas ou filmes,
aplicativos para contabilidade e recursos humanos, aplicativos de apoio a
decisões gerenciais.
Você com certeza já ouviu muito sobre Windows e Linux, que são exemplos
de sistemas operacionais. Eles têm a função de gerenciar os recursos do seu
computador (memória, periféricos, programas, etc.) e fazer a mediação entre
os aplicativos e o hardware do computador.
Além disso, há também softwares embarcados, isto é, programas embu-
tidos cuja presença não é percebida pelo usuário. Seu carro provavelmente
possui diversos desses sistemas, seu ar-condicionado, sua geladeira, os
aviões, os celulares e smartphones também. Enfim, tudo aquilo que possui
componentes eletrônicos possivelmente contém sistemas computacionais
embarcados.
Outro tipo de software que vem ganhando espaço são os jogos educa-
tivos e os games de computador. Os softwares educativos vêm crescendo
em importância nas salas de aula, possibilitando ao aluno formas lúdicas de
aprendizagem, além de contribuir com um processo de aquisição de conhe-
cimentos mais ativo por parte do aluno.
24 Conceitos básicos de informática

BONIATI, B. B.; PREUSS, E.; FRANCISCATO, R. Introdução a informática. 2014. Disponível


em: <http://estudio01.proj.ufsm.br/cadernos/cafw/tecnico_agroindustria/introdu-
cao_informatica.pdf>. Acesso em: 2 abr. 2018.
MAIO, W. de. O raciocínio lógico matemático. Fortaleza: Arte & Ciência, 2005.
NULL, L.; LOBUR, J. Princípios básicos de arquitetura e organização de computadores.
2. ed. Porto Alegre: Bookman, 2011.
TANENBAUM, S. A. Organização estruturada de computadores. 5. ed. São Paulo: P­ earson,
2007.
WEBER, F. R. Fundamentos de arquitetura de computadores. 4. ed. Porto Alegre: ­Bookman,
2012.

Leituras recomendadas
FONSECA FILHO, C. História da computação: o caminho do pensamento e da tecno-
logia. Porto Alegre: EdiPucrs, 2007. Disponível em: <http://www.pucrs.br/edipucrs/
online/historiadacomputacao.pdf>. Acesso em: 2 abr. 2018.
LISBOA JUNIOR, A. de. Evolução da Informática: dos primeiros computadores à internet.
Youtube, 15 abr. 2012. Disponível em: <https://www.youtube.com/watch?v=Sx1Z_
MGwDS8&t=28s>. Acesso em: 2 abr. 2018.
NOBREGA FILHO, R. de G. A organização de um computador. [200-?]. Disponível em:
<http://www.di.ufpb.br/raimundo/ArqDI/Arq2.htm>. Acesso em: 2 abr. 2018.
PROJETO MAC MULTIMIDIA. História do computador. [200-?]. Disponível em: <https://
www.ime.usp.br/~macmulti/historico/>. Acesso em: 2 abr. 2018.
TAVARES, T.; COUVRE, M. Unidade lógica e aritmética. 2015. Disponível em: <http://www.
dca.fee.unicamp.br/~tavares/courses/2015s2/ea773-3.pdf>. Acesso em: 2 abr. 2018.
DICA DO PROFESSOR

Quando se é um profissional da área de TI, muitas pessoas ou empresas o procuram, buscando


conselhos sobre qual computador comprar ou quais equipamentos devem adquirir para sua
residência ou empresa.

É importante que você tenha um conhecimento básico dos componentes do computador para
que possa atender a esse tipo de demanda.

O computador serve um propósito e sua configuração deve seguir essa linha. Se você quer jogar,
então deve ter boa quantidade de memória RAM, placa de vídeo dedicada e acelerador gráfico
de boa qualidade. Se você vai usar para a faculdade, ou seja, Internet, planilhas, editor de texto,
o investimento não precisa ser tão alto. Identificar os diferentes cenários é essencial para um
bom profissional de TI.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Foi um marco na segunda geração de computadores e trouxe mais velocidade e


confiabilidade.

A) Os transistores foram substituídos por válvulas.

B) As válvulas foram substituídas por circuitos integrados.

C) As válvulas foram substituídas por transistores.

D) As válvulas foram substituídas por válvulas mais eficientes.


E) Começou a era dos circuitos integrados.

2) Fazem parte da CPU:

A) a unidade de lógica e aritmética e as memórias.

B) a unidade de lógica e aritmética e a placa-mãe.

C) a placa-mãe e as memórias.

D) a unidade de controle e a unidade de lógica e aritmética.

E) a unidade de controle e as memórias.

3) Big data é um conceito melhor definido como:

A) o tratamento e exibição de toneladas de informações de fontes diferentes e com formatos


padronizados.

B) o tratamento de imagens biométricas de fontes diferentes em formatos padronizados.

C) "grandes dados" são dados muito grandes e de difícil manipulação.

D) grandes volumes de dados que podem ser distribuídos via Internet para muitas pessoas em
paralelo.

E) a produção, armazenamento, tratamento e exibição de grandes volumes de informação, de


fontes diferentes e em formatos diferentes.

4)
Qual o principal fato histórico que causou os avanços tecnológicos na primeira
geração?

A) A Primeira Guerra Mundial.

B) O descobrimento da eletricidade.

C) A Segunda Guerra Mundial.

D) A ida do homem à Lua.

E) A Revolução Russa.

5) Tem como principal função executar os programas:

A) CPU.

B) Memória.

C) Válvulas.

D) Softwares de aplicativos.

E) Somente a memória volátil.

NA PRÁTICA

A maioria das empresas são extremamente dependentes de tecnologia. Muitas vezes, a diferença
entre fracasso e sucesso depende da eficiência tecnológica que a empresa tem.
Neste cenário, as empresas constantemente necessitam rever seus equipamentos, analisar
processos e atualizar softwares, se necessário.

Veja um exemplo a seguir.


SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Ciência, Tecnologia e Inovação na Europa: uma análise do desempenho dos sistemas de


inovação, com base em indicadores

Confira o link a seguir para saber mais sobre tendências europeias na área de Inovação
Tecnológica.

Conteúdo interativo disponível na plataforma de ensino!

Crianças programando jogos: Scratch, pensamento computacional e Educação


Matemática no 3o ano do Ensino Fundamental

Interessante artigo sobre o uso de jogos para ensinar computação a crianças e como ferramenta
para pensar e diferenciar o abstrato do concreto.

Conteúdo interativo disponível na plataforma de ensino!

A lógica de programação como ferramenta para o pensar: entre o concreto e o virtual

Vale a pena conferir o artigo a seguir sobre este tema.

Conteúdo interativo disponível na plataforma de ensino!

China desenvolve computador quântico mais potente do mundo

Veja o computador mais rápido do mundo.

Conteúdo interativo disponível na plataforma de ensino!

Pesquisadoras da Unicamp criam sistema capaz de acelerar diagnósticos de doenças


cerebrais

Leia a notícia a seguir para maiores informações.

Conteúdo interativo disponível na plataforma de ensino!


Sistema de numeração

APRESENTAÇÃO

Seja bem-vindo!

A necessidade de criação de um sistema numérico veio com a inevitabilidade de contar, seja


gado, plantas, porções de trigo ou qualquer outra coisa. Talvez o fato de termos cinco dedos em
cada mão fizesse com que nosso sistema numérico viesse a ser naturalmente um sistema
baseado em dez números, ou seja, o sistema decimal (0 – 9). O número é um conceito
fundamental em matemática, construído durante uma longa história. Existem evidências
arqueológicas de que o homem, há 50.000 anos, já era capaz de contar. O número também é um
conceito importante na Computação, e o principal sistema utilizado por ela é o binário.

Nesta Unidade de Aprendizagem, você vai estudar os conceitos básicos relacionados aos
sistemas de numeração, como eles surgiram, quais os principais tipos de sistemas e como fazer a
conversão entre eles.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Reconhecer os sistemas de numeração.


• Identificar os sistemas numéricos.
• Desenvolver os cálculos para conversão dos tipos de sistemas (decimal, binário, octal,
hexadecimal).

DESAFIO

Você trabalha em uma empresa de varejo e é encarregado do layout de alguns tipos de


relatórios.

O seu empregador pediu para que você gerasse um relatório em que um item é a soma de três
outros itens e para que o resultado fosse em decimal e em números romanos. Seu empregador
solicitou que você requeresse o valor de cada um dos itens a um responsável diferente.
Cada responsável forneceu os valores em bases diferentes.

a. 10101 (binário).

b. 73 (octal).

c. C4A (hexadecimal).

Sua missão é somar todos os números a seguir e mostrar o resultado em decimal, bem como sua
representação em números romanos.

INFOGRÁFICO

Veja, no Infográfico a seguir, como as conversões entre bases seguem um padrão.


CONTEÚDO DO LIVRO

Existem evidências arqueológicas de que o homem, a 50.000 anos atrás, já era capaz de contar.
O número também é um conceito importante na Computação, e o principal sistema utilizado por
ela é o sistema binário.

No capítulo Sistema de numeração, da obra Fundamentos computacionais, você verá uma breve
história e introdução aos números e aos sistemas de numeração. Logo após, você vai entender as
conversões entre as bases numéricas.
FUNDAMENTOS
COMPUTACIONAIS

Pedro Kislanskly
Sistemas de numeração
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Conceituar os sistemas de numeração.


„„ Identificar os sistemas numéricos.
„„ Desenvolver os cálculos para conversão dos tipos de sistemas (decimal,
binário, octal, hexadecimal).

Introdução
A necessidade de criação de um sistema numérico veio com a necessidade
de contar — seja contar gado, plantas, porções de trigo ou qualquer
outra coisa. Talvez o fato de termos cinco dedos em cada mão fez com
que o nosso sistema numérico viesse a ser naturalmente um sistema
baseado em dez números, ou seja, o sistema decimal (0–9). O número é
um conceito fundamental em matemática, o qual foi construído numa
longa história. Existem evidências arqueológicas de que o homem, já há
50 mil anos, era capaz de contar. Como veremos neste texto, o número
também é um conceito importante na computação, e o principal sistema
utilizado por essa área é o binário.
Neste capítulo, você vai estudar os conceitos básicos relacionados
aos sistemas de numeração, como eles surgiram, os principais tipos de
sistemas de numeração e como fazer a conversão entre eles.

Sistemas de numeração
A necessidade de contar é tão antiga quanto as primeiras civilizações. Os
sumérios (localizados onde hoje é o Iraque), os egípcios, os maias, os gre-
gos, os romanos (Figura 1): todos estabeleceram sistemas numéricos com a
finalidade de controlar bens, pagamentos, impostos, etc. A palavra cálculo
(calculus em latim) significa pedrinha. Na Antiguidade, pastores associavam
as ovelhas dos seus rebanhos a pedras que guardavam em sacolas — cada
2 Sistemas de numeração

ovelha correspondia a uma pedrinha. No início e no final do dia, verificavam


se o número de pedrinhas correspondia ao número de ovelhas. Se sobrasse
pedra, faltava ovelha.

Figura 1. Números na tábua do templo de Karnak (Egito), números arábicos e números


romanos.
Fonte: Anton_Ivanov, ihsan kamal, VikiVector/Shutterstock.com

Os egípcios desenvolveram um sistema de numeração aditivo e não posi-


cional (que pode ser escrito da direita para a esquerda ou vice-versa), o qual
tinha sete símbolos e era de base 10. Já o sistema babilônico utilizava a base
60. O nosso sistema numérico é baseado no sistema indo-árabe; trata-se de
um sistema posicional, no qual existe um símbolo para o valor nulo (zero), e
cada algarismo utilizado é uma unidade maior que o seu predecessor. Esse
sistema foi adotado na Europa, no século XVI (NULL; LOBUR, 2010). Null
e Lobur (2010) explicam a ideia geral por trás desse tipo de sistema:

A ideia geral por trás de sistemas de numeração posicionais é que um valor


numérico é representado por potências crescentes de uma raiz (ou base). Isto
é frequentemente referido como sistema de numeração ponderado porque
cada posição é ponderada por uma potência de uma base.

A criação do zero é considerada um marco na matemática e pode ser


comparada à invenção da roda. Ele não foi criado para contagem e foi o último
número natural a surgir. Sua necessidade veio da concepção posicional da
numeração, solucionando o problema de mecanização do cálculo. Isso possi-
bilitou a criação de máquinas de calcular e foi a base para o desenvolvimento
do computador atual.
Sistemas de numeração 3

Você sabe o que é guematria?


Essa ciência existe apenas no judaísmo e na língua hebraica. A “guematria” é a ciência
judaica da codificação bíblica — é um método hermenêutico de análise das palavras
bíblicas em hebraico, atribuindo-lhes um valor numérico definido a cada letra. Conhe-
cida ainda pelo nome de “numerologia judaica”, está presente na Toráh (Pentateuco)
há mais de 3.300 anos. Pelo valor numérico de cada letra, para os místicos cabalistas
judeus, a Toráh tem, para além do seu sentido literal, um sentido místico escondido
nos números de cada palavra, como um código, fazendo diferentes conexões e ex-
traindo da palavra divina uma revelação — ou um sentido mais aprofundado, para
os espiritualistas (COISAS JUDAICAS, 2015).

Identificando os sistemas de numeração

O sistema decimal
O sistema decimal é um sistema posicional de base 10. Os dez algarismos
indo-arábicos (0 1 2 3 4 5 6 7 8 9) servem para contar unidades, dezenas,
centenas, etc., da direita para a esquerda. Contrariamente a outros tipos de
numeração, como a romana ou a antiga egípcia, o algarismo árabe tem um
valor diferente, de acordo com a sua posição no número. Assim, em 111, o
primeiro algarismo significa 100; o segundo algarismo, 10; e o terceiro, 1.
Logo, o número 1.237, na base 10, pode ser representado por:

1.237 = 1 × 1.000 + 2 × 100 + 3 × 10 + 7 = 1 × 103 + 2 × 102 + 3 × 101 + 7 × 100

Nesse sistema, o símbolo 0 (zero), quando posicionado à esquerda do número


escrito, não altera o seu valor. Dessa forma, 1, 01, 001 ou 0001 representam a
mesma coisa. Quando o símbolo zero é colocado à direita, devemos multiplicar
a grandeza pela base, que nesse caso é 10.

Os sistemas binário, octal e hexadecimal


Em computação, o sistema de números mais importante é de base 2 (0 ou 1).
Esse sistema foi adotado por causa da natureza do computador: todas as in-
formações armazenadas ou processadas nele usam apenas duas grandezas,
4 Sistemas de numeração

representadas pelos algarismos 0 e 1 (desligado ou ligado). A criação desse


sistema binário é atribuída a Leibniz (matemático alemão do século XVII).
Essa representação binária facilita a representação interna do computador,
que é obtida por meio de diferentes níveis de tensão.
Se temos apenas dois números, o elemento mínimo de informação nos
computadores foi gentilmente nomeado de bit (binary digit), ou dígito binário,
que pode ser 1 ou 0. Cada conjunto de oito bits é chamado de um byte (binary
term). Às vezes, para facilitar a visualização e manipulação de dados, são
utilizadas as bases 8 (octal) e 16 (hexadecimal), mas o computador só opera
na base 2 (Figura 2).
O sistema octal, ou sistema de base 8, possui oito algarismos (0, 1, 2, 3,
4, 5, 6 e 7), e é utilizado por ter uma relação direta com o sistema binário. O
sistema octal foi muito utilizado na computação como uma alternativa mais
compacta do sistema de base 2, na programação em linguagem de máquina.
O hexadecimal é um sistema de numeração muito utilizado na programação
de microprocessadores, especialmente em equipamentos de estudo e sistemas
de desenvolvimento. Utiliza os símbolos 0,1,2,3,4,5,6,7,8,9 do sistema decimal,
e as letras A, B, C, D, E, F. As equivalências funcionam da seguinte maneira:
A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15 (WEBER, 2012).
Tabela 1. Números em binário, decimal, octal e hexadecimal.

Binário 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Octal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17
Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F
Sistemas de numeração
5
6 Sistemas de numeração

Conversão entre bases

Convertendo decimal para binário, octal e hexadecimal


Para converter o número binário ao seu número decimal correspondente, são
realizadas divisões sucessivas do número decimal por 2. Em seguida, o resto
da divisão de cada operação é agrupado de forma invertida. Na verdade, se
você quiser converter um número decimal para qualquer base, o procedimento
é o mesmo. Assim, caso você queira saber os números em binário, octal e
hexadecimal dos números decimais 29, 140 e 260, respectivamente, basta
fazer como na Figura 2 (divisões sucessivas pela base).

Figura 2. Conversão de decimal para binário, octal e hexadecimal.

Convertendo binário, octal e hexadecimal para decimal


Para converter de binário, octal ou hexadecimal para o sistema de numeração
decimal, utilizamos o somatório da base elevada de zero, até o número de
dígitos menos um que queiramos converter. No exemplo da Figura 3, vemos
o número binário 10010112, o qual possui sete dígitos; logo, multiplicamos 2
(base) pelo dígito correspondente e somamos os resultados. O mesmo proce-
dimento é feito para números em octal ou hexadecimal.
Sistemas de numeração 7

Figura 3. Conversão de binário, octal e hexadecimal para decimal.

Convertendo binário para octal e hexadecimal


Para converter de binário para as outras bases que possuem um relacio-
namento direto com a base 2, como é o caso do sistema numérico de base
8 (23) e o sistema numérico de base 16 (24), o procedimento é o mesmo
(Figura 4). Digamos que você tenha o número binário 110101112 e queira
convertê-lo para octal e hexadecimal. Os passos para realizar essa conversão
são os seguintes:

1. Inicialmente, divide-se o número binário no número de bits corres-


pondentes à base na qual se quer converter (p. ex., base 8 são 3 bits,
ou seja, 23 = 8). Esse procedimento é feito da direita para a esquerda.
2. Caso a quantidade dos últimos números binários da esquerda não tiver
o número correspondente à base na qual se quer converter, preenche-se
com zeros.
3. Depois de divididos os números em grupos de três (no caso da base 8)
ou quatro (no caso da base 16), associa-se a cada número binário o seu
valor em decimal. No exemplo da Figura 5, no número 011 010 111, o
011 corresponde a 22 + 21 + 20 = 4 + 2 + 1.
4. Por último, efetua-se a soma dos elementos e tem-se o valor na base 8
ou 16. Perceba que se um elemento decimal corresponde a um número
0 do binário, ele não é somado.
8 Sistemas de numeração

Figura 4. Conversão de binário para octal e hexadecimal.

Convertendo octal para hexadecimal e vice-versa


Para converter números da base octal para hexadecimal e vice-versa, você
precisa fazer um procedimento de duas etapas: converter o número para a base
dois (2) e depois converter para a base que deseja. Não existe método direto
para realizar essa conversão.

COISAS JUDAICAS. Os números no judaísmo. 2015. Disponível em: <https://www.


coisasjudaicas.com/2015/07/os-numeros-no-judaismo.html>. Acesso em: 7 abr. 2018.
NULL, L.; LOBUR, J. Princípios básicos de arquitetura e organização de computadores. 2.
ed. Porto Alegre: Bookman, 2010.
WEBER, F. R. Fundamento de arquitetura de computadores. 4. ed. Porto Alegre: Book-
man, 2012.

Leituras recomendadas
BARROS JUNIOR, D.; BEZERRA, E. A. Sistemas numéricos. 2004. Disponível em: <https://
www.inf.pucrs.br/flash/orgarq/aulas/u1.pdf>. Acesso em: 7 abr. 2018.
CURSO EM VÍDEO. Notação posicional - bases numéricas #01. Youtube, 9 jan. 2017. Dis-
ponível em: https://www.youtube.com/watch?v=J5q7s7l2EuI&list=PLHz_AreHm4dl-
meSpWzJGWOmFnVF5k_IYi. Acesso em: 7 abr. 2018.
JUNIOR, A. Sistemas de Numeração e Conversões de Bases. Youtube, 26 mar. 2015.
Disponível em: https://www.youtube.com/watch?v=DJYIndxhcKc&t=223s. Acesso
em: 7 abr. 2018.
DICA DO PROFESSOR

Todo profissional da área da Engenharia, da Computação ou áreas afins deve conhecer os


diversos sistemas de numeração. O sistema binário, por exemplo, é a base para estudar circuitos
digitais, e outras bases são usadas em diversas áreas. Em desenvolvimento web, por exemplo, as
cores são representadas por numeros em hexadecimal.

Nesta Dica do Professor, você verá a história dos números, sistemas de numeração e conversão
entre bases. Você verá, ainda, algumas dicas e lembretes importantes.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Sobre o sistema de numeração hexadecimal, é correto afirmar :

A) Sistema inventado por Blaise Pascal no século XII para servir como base para a
modelagem de projetos de máquinas de calcular da época.

B) É um sistema de numeração não muito utilizado hoje em dia e é estudado apenas porque é
preciso conhecê-lo.

C) É um sistema de numeração muito utilizado na programação de impressoras.

D) É um sistema de numeração muito utilizado na programação de supercomputadores.

E) É um sistema de numeração muito utilizado na programação de microprocessadores.

2) Assinale a alternativa que define corretamente o que é um bit.


A) Termo cunhado por Leibniz para servir como base para o sistema de numeração octal.

B) Unidade utilizada pelos franceses no século XIII para denotar uma unidade informativa.

C) É equivalente a três caracteres no teclado alfanumérico.

D) Elemento mínimo de informação nos computadores, nomeado de bit (binary digit) ou


digito binário, que pode ser 1 ou 0.

E) Oito bytes equivalem a 1 bit, ou seja, uma porção de informação computacional.

3) Convertendo o número 10010012 para decimal, octal e hexadecimal, você obtém,


consecutivamente:

A) 7310 1118 4916.

B) 7310 1418 4716.

C) 7510 1128 4916.

D) 7310 1918 4916.

E) 7210 1118 4916.

4) Convertendo o número FA16 para decimal, octal e binário, você obtém,


consecutivamente:

A) 25010 3728 111010102.


B) 25010 3728 111110102.

C) 25010 3718 111110102.

D) 26010 3728 111110102.

E) 25010 4728 101110102.

5) Leia atentamente as afirmativas a seguir a assinale a alternativa correta:

I. O hexadecimal é um sistema de numeração muito utilizado na programação de


microprocessadores.

II. O sistema decimal é um sistema posicional de base 10. Os dez algarismos indo-
arábicos (1 2 3 4 5 6 7 8 9 10) servem para contar unidades, dezenas, centenas, etc., da
direita para a esquerda.

III. Os egípcios desenvolveram um sistema de numeração aditivo, não posicional.

A) Somente as afirmativas I e II estão corretas.

B) Somente as afirmativas I e III estão corretas.

C) Somente a afirmativa I está correta.

D) Somente a afirmativa III está correta.

E) Somente a afirmativa II está correta.

NA PRÁTICA
Para você, é fácil identificar a aplicabilidade do sistema decimal em seu dia a dia. Por
exemplo, em uma simples ida ao supermercado ou ao receber o resultado de uma avaliação
quantitativa.

Mas como você pode usar o conhecimento sobre os demais sistemas de numeração Na Prática?
SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Eletrônica Digital 17- Conversão de decimal para sistema de numeração binário

Neste canal do youtube, você pode encontrar diversos vídeos aulas sobre sistemas de numeração
e conversão de bases.

Conteúdo interativo disponível na plataforma de ensino!

Sistemas de Numeração

Neste artigo, você poderá ler um pouco sobre a história dos sistemas de numeração e, assim,
ampliar seus conhecimentos.

Conteúdo interativo disponível na plataforma de ensino!

Sistemas de numeração utilizados na informática

Neste link, você poderá se aprofundar no tema sistemas de numeração.

Conteúdo interativo disponível na plataforma de ensino!

Origem dos números e sistemas de numeração

O presente vídeo aborda desde a conceituação de números ao entendimento que os povos


antigos possuíam a respeito, a partir dessa compreensão auxiliará num aprimoramento do
processo de ensino.

Conteúdo interativo disponível na plataforma de ensino!


Sistemas Digitais

APRESENTAÇÃO

Seja bem-vindo!

É difícil, nos dias de hoje, pensar em um mundo que não seja digital. Os avanços tecnológicos
são cada vez mais constantes e em um ritmo cada vez mais acelerado. Relógios, aparelhos
domésticos, carros, drones, computadores pessoais, celulares, tudo é baseado na tecnologia que
nominamos digital. Existem diversos tipos de sistemas digitais com aplicações e formas
diferentes. Entre as vantagens dos sistemas digitais estão o custo e o tamanho dos aparelhos que
podem ser construídos utilizando essa tecnologia.

Nesta Unidade de Aprendizagem, você irá estudar os conceitos básicos relacionados aos
sistemas digitais, suas principais vantagens em relação a outros tipos de sistemas e as operações
básicas com sistemas binários, considerados a base da matemática dos sistemas digitais.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Conceituar sistemas digitais.


• Listar as principais vantagens do sistema digital.
• Identificar a aritmética binária.

DESAFIO

Uma das vantagens dos sistemas digitais é o fato de que as operações podem ser programadas. É
relativamente fácil e conveniente desenvolver sistemas digitais cuja operação possa ser
controlada por um conjunto de instruções previamente armazenadas.

Você, programador, trabalha em uma empresa que está desenvolvendo circuitos digitais, os
quais podem realizar certos tipos de operações aritméticas. Como você sabe, é preciso testar se o
circuito está realizando o trabalho corretamente e, para isso, você deve realizar manualmente as
operações e confrontar com os resultados do circuito.
Para as seguintes expressões, o retorno do circuito foi:

A. (111002 + 110112) / 1012 = 10112

B. (1012 X 1102) / 102 = 11112

C. (100012 - 1102) + 11102 = 100112

Dessa forma, verifique se as expressões foram realizadas com sucesso pelo circuito,
demonstrando a operação correta caso algum retorno esteja incorreto.

INFOGRÁFICO

O mundo é analógico, o som e a luz, por exemplo, são analógicos. Então, por que transformá-los
em sinais digitais? Esse processo de transformação de analógico para digital consiste em
discretizar o sinal analógico convertendo este para uma representação digital, a qual possa ser
manipulada e armazenada, como um código binário.

Veja no Infográfico a seguir, as principais vantagens dos sistemas digitais.


CONTEÚDO DO LIVRO

Um sinal digital é aquele que pode assumir um de um conjunto finito de valores


possíveis, a qualquer instante, sendo também conhecido como sinal discreto. Em
comparação, um sinal analógico pode ter um valor de um conjunto infinito de
valores possíveis, sendo também conhecido como sinal contínuo. Um sinal é
apenas um fenômeno físico, o qual tem um único valor em cada instante de
tempo. Um sistema digital é aquele que recebe entradas digitais e gera saídas
digitais. Um circuito digital é uma conexão de componentes digitais, os quais
juntos constituem um sistema digital.

Para saber mais, acompanhe a leitura do capítulo Sistemas Digitais, da obra Fundamentos
Computacionais, que serve como base teórica desta Unidade de Aprendizagem.

Boa leitura.
FUNDAMENTOS
COMPUTACIONAIS

Pedro Kislanskly
Sistemas digitais
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Conceituar sistemas digitais.


„„ Listar as principais vantagens do sistema digital.
„„ Identificar a aritmética binária.

Introdução
É difícil, atualmente, pensar em um mundo que não seja digital. Os
avanços tecnológicos são cada vez mais constantes e num ritmo cada
vez mais acelerado. Relógios, aparelhos domésticos, carros, drones,
computadores pessoais, celulares: tudo é baseado na tecnologia que
chamamos de digital. Existem diversos tipos de sistemas digitais, com
aplicações e formas diferentes. Entre as vantagens desses sistemas,
estão o custo e o tamanho dos aparelhos que podem ser construídos
com essa tecnologia.
Neste capítulo, você vai estudar os conceitos básicos relacionados
aos sistemas digitais, suas principais vantagens em relação a outros ti-
pos de sistemas e as operações básicas com o sistema binário, o qual é
considerado a base da matemática dos sistemas digitais.

Sistemas digitais
Um sistema qualquer pode ser definido como um conjunto de elementos
que são interligados para compor algo que realize uma funcionalidade
específica. Por exemplo, um aparelho de televisão é composto de vários
componentes, como tela, autofalantes, circuitos internos, saídas para an-
tena, USB, etc. Todos esses componentes são interconectados por cabos
e circuitos elétricos.
Vahid (2008) define sinal digital, sistema digital e circuito digital como:
2 Sistemas digitais

Um sinal digital é aquele que pode assumir um de um conjunto finito de


valores possíveis, a qualquer instante, sendo também conhecido como sinal
discreto. Em comparação, um sinal analógico pode ter um valor de um conjunto
infinito de valores possíveis, sendo também conhecido como sinal contínuo.
Um sinal é apenas um fenômeno físico que tem um único valor em cada
instante de tempo. Um sistema digital é aquele que recebe entradas digitais
e gera saídas digitais. Um circuito digital é uma conexão de componentes
digitais que juntos constituem um sistema digital.

Um sistema também tem uma função bem definida, a qual pode ser iden-
tificada a partir das funcionalidades de seus componentes. Por exemplo, a
função do aparelho de televisão é receber informação e transmiti-la de modo
visual e auditivo — algo que nenhum dos componentes do sistema pode
realizar por si só (FLOYD, 2007).
Nesse sentido, pode-se identificar dois aspectos fundamentais em qualquer
sistema: sua estrutura e seu comportamento. A estrutura reflete os compo-
nentes e como eles estão interconectados, enquanto o comportamento reflete
a funcionalidade do sistema.
Um sistema digital é uma combinação de dispositivos projetados para
manipular informação lógica ou quantidades físicas que são representadas
no formato digital, ou seja, as quantidades só podem assumir valores discre-
tos. Exemplos de sistemas digitais são computadores digitais, calculadoras,
televisores, celulares e muitos outros (Figura 1).

Figura 1. Exemplos de sistemas digitais.


Fonte: Ruslan Ivantsov/Shutterstock.com.; Namig/Shutterstock.com.; Artos/Shutterstock.com.

É praticamente impossível falar sobre sistemas digitais e entendê-los sem


mencionar o seu passado — os sistemas analógicos. Um sistema analógico é
composto por dispositivos que manipulam quantidades físicas representadas na
forma analógica. Em sistemas analógicos, as quantidades físicas podem variar
ao longo de uma faixa contínua de valores. Exemplos de sistemas analógicos
Sistemas digitais 3

são a amplitude do sinal de saída de um alto-falante, equipamentos de grava-


ção/reprodução de fita magnética, reguladores de luminosidade (ou dimmers)
(FLOYD, 2007). Exemplos de sistemas analógicos são mostrados na Figura 2.

Figura 2. Exemplos de sistemas analógicos.


Fonte: Vladeep/Shutterstock.com.; Radomir/Shutterstock.com.

Sistemas digitais modernos abrangem uma vasta gama de graus de com-


plexidade. Os componentes disponíveis para a construção desses sistemas
vão desde chaves do tipo liga-desliga, até computadores completos. O nú-
mero de componentes em um sistema digital pode variar de um até milhares.
Obviamente, quanto mais componentes são necessários à implementação de
um sistema digital, mais complexo ele é e, consequentemente, mais difícil é
de entender o seu funcionamento e de projetá-lo. Daí a importância do uso
de níveis de abstração durante o processo de projeto de sistemas digitais
(GÜNTZEL; NASCIMENTO, 2001).
O problema é que o mundo é analógico: o som e a luz, por exemplo, são
analógicos. Então por que transformá-los em sinais digitais? Esse processo de
transformação de analógico para digital consiste em discretizar o sinal analó-
gico, convertendo-o para uma representação digital que possa ser manipulada
e armazenada, como um código binário.

Acesse o link a seguir para saber mais sobre as diferenças entre sinais analógicos e
digitais.

https://goo.gl/b2UW8P
4 Sistemas digitais

As vantagens e desvantagens dos sistemas


digitais

Vantagens
„„ Em sistemas digitais, existe uma maior imunidade à distorção e à inter-
ferência (o sinal digital só tem dois estados). Com circuitos analógicos,
até uma pequena perturbação pode tornar o sinal distorcido de forma
inaceitável.
„„ Em relação ao analógico, o sistema digital tem uma maior capacidade
de compactação de dados. Como um sinal digital não passa de uma
sequência de números, estes podem ser compactados para reduzir dras-
ticamente o tamanho do arquivo.
„„ Os sistemas digitais são mais fáceis de projetar, em função de os circuitos
empregados nos sistemas digitais serem circuitos de chaveamento. Neles,
os valores exatos da tensão ou da corrente dos sinais manipulados não
são tão importantes, bastando resguardar a faixa de operação (ALTO
ou BAIXO) desses sinais.
„„ O armazenamento da informação é fácil. Circuitos especiais de cha-
veamento podem reter a informação pelo tempo que for necessário.
„„ Precisão e exatidão são maiores. Os sistemas digitais podem trabalhar
com qualquer quantidade necessária de dígitos de precisão, com a
simples adição de mais circuitos de chaveamento. Nos sistemas analó-
gicos, a precisão em geral é limitada a três ou quatro dígitos, porque os
valores de tensão e corrente dependem diretamente dos componentes
empregados.
„„ As operações podem ser programadas. É relativamente fácil e conve-
niente desenvolver sistemas digitais cuja operação possa ser controlada
por um conjunto de instruções previamente armazenadas (programa). Os
sistemas analógicos também podem ser programados, mas a variedade
e a complexidade das operações envolvidas são bastante limitadas
(LIMA, 2011).

Desvantagens
A grande maioria das variáveis (quantidades) físicas são, em sua natureza,
analógicas, e geralmente elas são as entradas e saídas que devem ser mo-
nitoradas, operadas e controladas por um sistema. Como exemplos, temos
a temperatura, a pressão, a posição, a velocidade, o nível de um líquido, a
Sistemas digitais 5

vazão. Via de regra, expressamos essas variáveis digitalmente — como quando


dizemos que a temperatura é de 64°. Na realidade, porém, estamos fazendo
uma aproximação digital de uma quantidade analógica.
Para tirarmos proveito das técnicas digitais, quando lidamos com entradas
e saídas analógicas, precisamos executar três etapas:

1. Converter o “mundo real” das entradas analógicas para a forma digital.


2. Processar (ou operar) a informação digital.
3. Converter as saídas digitais de volta para o mundo real, em sua forma
analógica.

A necessidade das conversões AD/DA da informação pode ser considerada


uma desvantagem, porque introduz complexidade e maior custo aos sistemas.
Outro fator muito importante é o tempo extra gasto na conversão (LIMA, 2011).

Aritmética binária
A álgebra booleana, junto com a aritmética binária, são a matemática dos
sistemas digitais. Um conhecimento básico dessas ferramentas é indispensável
para o estudo e a análise de circuitos lógicos. Os termos variável, com-
plemento e literal são usados em álgebra booleana. Uma variável é um
símbolo (geralmente uma letra maiúscula em itálico) usado para representar
uma grandeza lógica; qualquer variável simples pode ter um valor 1 ou 0. O
complemento é o inverso de uma variável e é indicado por uma barra sobre
a variável (por exemplo, o complemento da variável A é Ā). Se A = 1, então
Ā = 0; se A = 0, então Ā = 1. O complemento de uma variável A é lido como
“A negado” ou “A barrado”. Às vezes é usado outro símbolo, em vez de uma
barra, para indicar o complemento de uma variável (por exemplo, B’ indica
o complemento de B). Desse ponto em diante, diremos que uma literal é a
variável ou o complemento de uma variável (FLOYD, 2007).

Soma de números binários


A soma de números binários segue a mesma lógica de soma em qualquer
base — incluindo a base 10 que estamos habituados a usar. A Figura 3 mostra
a soma de números binários: em A, vemos os dois números binários, os quais
correspondem aos números decimais 41 e 44 em B, a soma procede normal-
mente, ou seja, 0 + 1 ou 1 + 0 será 1. Em decimal, quando somamos 5 + 8,
6 Sistemas digitais

por exemplo, o resultado é 3 e vai 1. Em C, podemos verificar que 1 + 1 = 0


e vai 1; em D, o processo é o mesmo que em C.

Figura 3. Soma de números binários.

Subtração de números binários


Na subtração, assim como na adição, a lógica não muda. Quando subtraímos
82 de 91, ou seja, 91 – 82, fazemos 1 – 2 primeiro; antes, porém, acrescentamos
10 ao 1 (então temos 11 – 2 = 9) e somamos 1 ao próximo número. Agora,
9 – (8 + 1) = 0; nesse caso, a resposta é 9. Em binário, como podemos verificar
em B (Figura 4), 0 – 1 = 1 e vai 1.

Figura 4. Subtração de números binários.

Multiplicação e divisão de números binários


A multiplicação com números binários é realizada da mesma maneira que com
números decimais. Ela envolve a formação de produtos parciais e deslocamento
Sistemas digitais 7

de cada produto parcial sucessivo uma posição à esquerda, seguidos da soma de


todos os produtos parciais. O exemplo da Figura 5 ilustra o procedimento; as
multiplicações decimais equivalentes são mostradas para referência (FLOYD,
2007). A divisão binária usa o mesmo método de deslocamentos e subtrações
utilizado no sistema decimal.

Figura 5. Multiplicação e divisão de números binários.

Complementos de 1 e 2 (sistema binário)


O complemento de 1 e o complemento de 2 de um número binário são impor-
tantes, porque eles permitem a representação de números negativos. O método
da aritmética do complemento de 2 geralmente é usado em computadores na
operação com números negativos (FLOYD, 2007).
O complemento de 1 de um número binário é obtido simplesmente
invertendo os bits do número, e o complemento de 2 é esse resultado + 1
(Figura 6).

Figura 6. Complemento de 1 e 2 de números binários.


Fonte: Floyd (2007).
8 Sistemas digitais

Álgebra binária é muito importante para todos aqueles que querem estudar qualquer
conteúdo relacionado a sistemas e circuitos digitais.

FLOYD, T. L. Sistemas digitais: fundamentos e aplicações. 9. ed. Porto Alegre: Bookman,


2007.
GÜNTZEL, J. L.; NASCIMENTO, F. A. Introdução aos sistemas digitais. Florianópolis: UFSC,
2001. Disponível em: <https://www.inf.ufsc.br/~j.guntzel/isd/isd1.pdf>. Acesso em:
11 abr. 2018.
LIMA, J. A. G. Sistemas digitais. 2012. Disponível em: <http://www.di.ufpb.br/
jose/#disciplinas1>. Acesso em: 9 abr. 2018.
VAHID, F. Sistemas digitais: projeto, otimização e HDLs. Porto Alegre: Bookman, 2008.

Leituras recomendadas
BARROS JUNIOR, D.; BEZERRA, E. A. Sistemas numéricos. 2004. Disponível em: <https://
www.inf.pucrs.br/flash/orgarq/aulas/u1.pdf>. Acesso em: 9 abr. 2018.
FREITAS JUNIOR, L. C. Números Binários: adição, subtração, complemento de
1 e de 2. Youtube, 3 mar. 2015. Disponível em: <https://www.youtube.com/
watch?v=7igvEoqSby8>. Acesso em: 9 abr. 2018.
JUNIOR, A. Sistemas de Numeração e Conversões de Bases. Youtube, 26 mar. 2015.
Disponível em: <https://www.youtube.com/watch?v=DJYIndxhcKc&t=223s>. Acesso
em: 9 abr. 2018.
DICA DO PROFESSOR

Atualmente, o que mais se fala de tecnologia é a modernização da transmissão de dados, a qual


é classificada em dois tipos: analógica e digital. No entanto, apesar de o processo de transição
do sinal analógico para o digital já ser tema batido, muita gente ainda não entende as duas
tecnologias e suas diferenças.

Acompanhe no vídeo a seguir, o que é sistema digital e as diferenças existentes entre o sinal
analógico e o digital.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) É uma desvantagem dos sistemas digitais:

A) Menor precisão.

B) Maior custo de produção.

C) Necessidade de conversão constante de analógico para digital e de digital para analógico.

D) Podem ser programados.

E) Maior dificuldade de armazenamento.

2) Qual o resultado da expressão em binário: (1002 + 11102) / 102?


A) 10012.

B) 11012.

C) 10112.

D) 10002.

E) 11112.

3) Qual o resultado da expressão em decimal: (1000102 – 11102) X 110112?

A) 57010.

B) 56210.

C) 50010.

D) 54010.

E) 54410.

4) Qual o resultado da expressão em binário: [(10102 X 11002) + 110112] - 1102?

A) 100011112.

B) 100011012.

C) 110011012.
D) 100001012.

E) 101011012.

5) Leia atentamente as asserções a seguir:

I. A maioria das variáveis (quantidades) físicas são, em sua natureza, analógicas e,


geralmente, elas são as entradas e saídas que devem ser monitoradas, operadas e
controladas por um sistema.

II. Uma variável é um símbolo (geralmente uma letra maiúscula em itálico) usado
para representar uma grandeza lógica.

III. Um sistema digital é aquele que recebe entradas analógicas e gera saídas digitais.

Com relação às asserções acima podemos afirmar que:

A) Somente as asserções I e II estão corretas.

B) Somente as asserções I e III estão corretas.

C) Somente a asserção I está correta.

D) Somente a asserção III está correta.

E) Somente a asserção II está correta.

NA PRÁTICA

Em 1996, primeiro voo não tripulado do foguete Ariane 5, o qual decolou carregando quatro
satélites científicos caríssimos, acabou 39 segundos depois do lançamento, em uma horrível bola
de fogo e fumaça, resultando em um prejuízo de US$ 370 milhões.
Não foi uma falha mecânica nem um ato de sabotagem. O desastre foi causado por um
simples bug em um software, o qual fez cálculos errados ao se tornar sobrecarregado com
números mais longos do que era capaz de suportar.

Erros semelhantes foram também os responsáveis por uma série de incidentes nos últimos anos,
fazendo sondas espaciais desaparecerem ou desviando mísseis de seus alvos.

Mas como é possível que computadores fiquem tão embaralhados com números? Veja na
imagem a seguir.
SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Circuitos Lógicos - Aula 01 - Introdução aos Circuitos Lógicos

No vídeo a seguir, você aprenderá um pouco sobre a introdução aos circuitos lógicos, do curso
de engenharia da computação

Conteúdo interativo disponível na plataforma de ensino!

Circuitos Lógicos - Aula 02 - Sistemas de Numeração Posicional

No vídeo a seguir você aprenderá sobre o Sistema de Numeração Posicional, que é um sistema
que representa números de formas consistentes.

Conteúdo interativo disponível na plataforma de ensino!

Sistemas Digitais: Fundamentos e Aplicações

Aprofunde os seus conhecimentos por meio da leitura deste livro, o qual aborda conceitos, e é
rico em exemplos e exercícios de fixação.

Introdução a Sistemas Digitais

Veja por meio deste polígrafo, o que é a abordagem descendente e ascendente em projetos de
sistemas digitais.

Conteúdo interativo disponível na plataforma de ensino!

Linguagem binária

Acompanhe neste vídeo, uma explicação sobre o que é a linguagem binária e sua representação
bit.

Conteúdo interativo disponível na plataforma de ensino!


Portas Lógicas e Circuitos Digitais

APRESENTAÇÃO

Seja bem-vindo!

Portas lógicas são a base construtiva de qualquer sistema digital. Estas são usadas para criar
circuitos digitais e até mesmo circuitos integrados complexos, os quais podem ser, por exemplo,
um circuito digital completo pronto para ser usado – processadores e microcontroladores são os
melhores exemplos – porém, internamente, esses circuitos integrados foram projetados usando
várias portas lógicas.

Nesta Unidade de Aprendizagem, você irá conhecer os conceitos básicos relacionados às portas
lógicas, suas principais características, seus tipos e sua relação com circuitos digitais.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Conceituar as portas lógicas básicas.


• Listar as principais características das portas lógicas.
• Enumerar os tipos de portas lógicas e seus circuitos.

DESAFIO

Você trabalha em uma empresa que fabrica circuitos digitais. Uma de suas tarefas é fornecer ao
departamento operacional as tabelas verdade correspondentes aos circuitos, para que se possa
conferir se o circuito atende às necessidades para as quais ele foi projetado.

Veja o circuito a seguir:


Construa a tabela verdade para o circuito apresentado.

INFOGRÁFICO

Em um circuito sequencial, os valores das saídas, em um instante específico, não dependem


exclusivamente da combinação das variáveis de entrada, mas também do valor anterior, ou seja,
do valor que a saída tinha antes da determinação da nova combinação de valores nas entradas.

Veja no Infográfico a seguir, como isso funciona na Eletrônica Digital Sequencial.

Conteúdo interativo disponível na plataforma de ensino!

CONTEÚDO DO LIVRO

Na Eletrônica Digital, os sistemas – computadores, processadores de dados, sistemas de


controle, codificadores, decodificadores, entre outros – empregam um pequeno grupo de
circuitos lógicos básicos, os quais são conhecidos como portas lógicas: e, ou, não, flip-flop e
outras. Elas são a base para entender os circuitos digitais.

Na obra Fundamentos Ocupacionais, base teórica para esta Unidade de Aprendizagem, leia o
capítulo Portas Lógicas e Circuitos Digitais, e conheça os conceitos básicos e as principais
portas lógicas.

Boa leitura.
FUNDAMENTOS
COMPUTACIONAIS

Pedro Kislanskly
Portas lógicas e circuitos
digitais
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Conceituar as portas lógicas básicas.


„„ Listar as principais características das portas lógicas.
„„ Enumerar os tipos de portas lógicas e seus circuitos.

Introdução
Portas lógicas são a base construtiva de qualquer sistema digital. Elas
são usadas para criar circuitos digitais e até mesmo circuitos integrados
complexos. Por exemplo, circuitos integrados complexos podem ser
circuitos digitais completos prontos para serem usados — processadores
e microcontroladores são os melhores exemplos, mas internamente
esses circuitos integrados foram projetados usando várias portas lógicas.
Neste capítulo, você vai estudar os conceitos básicos relacionados
às portas lógicas, suas principais características, seus tipos e sua relação
com circuitos digitais.

Portas lógicas
Portas lógicas são a base para compreender os circuitos digitais. Inicialmente,
você vai entender as portas lógicas básicas; depois, por meio da álgebra de
Boole, vai compreender as principais operações que podem ser realizadas
por elas. O termo porta é usado para descrever um circuito que realiza uma
operação lógica básica.
Os símbolos lógicos usados para representar as portas lógicas estão de
acordo com o padrão 91-1984, da ANSI/IEEE. Esse padrão foi adotado pela
indústria privada e militar para uso em documentações internas, bem como
na literatura publicada (FLOYD, 2007).
2 Portas lógicas e circuitos digitais

Tanto a lógica programável quanto a lógica de funções fixas são discutidas


neste capítulo. Em função de os circuitos integrados (CIs) serem usados em
todas as aplicações, as funções lógicas de um dispositivo geralmente são mais
importantes para o técnico ou tecnólogo, do que os detalhes da operação do
circuito em nível de componentes, dentro do encapsulamento do CI. Portanto, a
abordagem detalhada de dispositivos em nível de componente pode ser tratada
como um tópico opcional (FLOYD, 2007).

Porta AND
A porta AND é uma porta que implementa o “E” lógico, ou seja, ele só é
verdadeiro (1) quando as duas entradas são verdadeiras (1 e 1). Todas as
outras opções têm como saída falso (0), como você pode ver na Figura 1.
Independentemente de quantas entradas a porta tem (duas, três, quatro, n), a
saída só será 1 se todas as entradas forem 1.

Figura 1. Porta lógica AND.

Porta OR
A porta OR implementa o “OU” lógico. Nesse caso, a saída será falsa (0)
somente se todas as entradas forem falsas. Se pelo menos uma entrada for
verdadeira (1), então a saída será verdadeira (Figura 2).
Portas lógicas e circuitos digitais 3

Figura 2. Porta lógica OR.

Porta NOT
A porta NOT (NÃO) — ou inversor — implementa uma negação lógica: se a
entrada é 1, a saída será 0; se a entrada for 0, a saída será 1. Essa função pode
ser utilizada em conjunto com outras portas e, assim, serve para inverter o sinal
de saída ou de uma entrada específica (daí o nome de inversor). A Figura 3
mostra a tabela e o desenho correspondentes à função NOT.

Figura 3. Porta lógica NOT ou inversor.


4 Portas lógicas e circuitos digitais

Porta NAND e porta NOR


As portas AND e OR podem ser combinadas com o inversor lógico NOT,
produzindo as portas lógicas NAND e NOR. O sinal de saída é, como o nome
sugere, inverso ao sinal da porta sem o NOT. Essas portas podem ser vistas
na Figura 4.

Figura 4. Portas lógicas NAND e NOR.

Porta XOR
A porta XOR (ou OU EXCLUSIVO) fornece saída 1 quando as entradas
forem diferentes entre si, e 0 em caso contrário. Veja a figura correspondente
na Figura 5.

Figura 5. Porta lógica XOR (diferentes formas de representação).


Portas lógicas e circuitos digitais 5

A Figura 6 mostra um resumo das portas lógicas vistas até agora.

Figura 6. Resumo das portas lógicas básicas.

Circuitos integrados
Um circuito integrado, também chamados CI ou chip, é um pedaço quadrado
de silício, de aproximadamente 5 x 5 mm, contendo um conjunto de portas
lógicas e encapsulado em um invólucro retangular de plástico ou cerâmica,
de 5 a 15 mm de largura e 20 a 50 mm de comprimento (FELGUEIRAS,
[200-?]).
Os CIs podem ser classificados, quanto à quantidade de portas lógicas,
da seguinte forma:

„„ Circuito SSI (Small Integration Scale): de 1 a 10 portas lógicas


(Figura 7).
„„ Circuito MSI (Medium Integration Scale): de 10 a 100 portas lógicas.
„„ Circuito LSI (Large Integration Scale): de 100 a 100.000 portas lógicas.
„„ Circuito VLSI (Very Large Integration Scale): > 100.000 portas lógicas.
6 Portas lógicas e circuitos digitais

Figura 7. Chip SSI com 4 portas NAND.

Os circuitos lógicos dos sistemas digitais podem ser de dois tipos: circui-
tos combinacionais ou circuitos sequenciais. Um circuito combinacional é
constituído por um conjunto de portas lógicas, as quais determinam os valores
das saídas diretamente a partir dos valores atuais das entradas. Pode-se dizer
que um circuito combinacional realiza uma operação de processamento de
informação, a qual pode ser especificada por meio de um conjunto de equa-
ções booleanas. Cada combinação de valores de entrada pode ser vista como
uma informação diferente, e cada conjunto de valores de saída representa o
resultado da operação (GUNTZEL, [200-?]).
Um circuito sequencial, por sua vez, emprega elementos de armazena-
mento denominados latches e flip flops, além de portas lógicas. Os valores
das saídas do circuito dependem dos valores das entradas e dos estados dos
latches ou flip flops utilizados. Como os estados dos latches e flip flops é
função dos valores anteriores das entradas, diz-se que as saídas de um circuito
sequencial dependem dos valores das entradas e do histórico do próprio
circuito. Logo, o comportamento de um circuito sequencial é especificado
pela sequência temporal das entradas e de seus estados internos (GUNTZEL,
[200-?]). A seguir, você verá como obter as expressões booleanas geradas
por um circuito lógico.
Dado o circuito apresentado na Figura 8, começamos por dividi-lo em
portas lógicas básicas — nesse caso, temos uma porta AND (E1) e uma porta
Portas lógicas e circuitos digitais 7

OR (E2). A porta AND pode ser definida como E1 = A.B. Já na porta OR,
uma de suas entradas é a saída de E1; logo, ela pode ser definida como
E2 = E1 + C. Trocando as variáveis, obtemos então a expressão final:
F = (A.B) + C.

Figura 8. Exemplo de circuito (A.B) + C.

No próximo exemplo, descrito na Figura 9, temos duas portas AND


e duas portas OR. A primeira porta AND tem três entradas (A, B e C);
logo, temos A.B.C (E1). A porta OR tem duas entradas (A e B) e pode ser
representada por A + B (E2). A segunda porta AND tem E2 como entrada
e a entrada C; logo, a representação é (A + B).C (E3). A última porta (OR)
tem duas entradas (E1 e E3); portanto, a sua representação é E1 + E3, ou
seja, S = (A.B.C) + (A + B).C.

Figura 9. Exemplo de circuito (A.B.C) + (A + B).C.


8 Portas lógicas e circuitos digitais

O inverso também é bastante útil, isto é, fazer o circuito a partir de dada


representação. Por exemplo, digamos que temos a representação S = (() + ())’.
A forma mais fácil é dividir a expressão em blocos: () é o primeiro bloco;
() o segundo bloco; S seria o bloco final. O primeiro e o segundo blocos
são portas AND com o inversor, ou seja, portas NAND. O bloco final S é
a porta NOR com duas entradas: primeiro e segundo blocos. A Figura 10
mostra o resultado.

Figura 10. Resultado da expressão S = (() + ())’

Uma forma de estudar uma função booleana consiste em utilizar a sua


tabela verdade. Como visto anteriormente, há uma equivalência entre o circuito
lógico e a sua expressão característica:

„„ podemos obter um circuito a partir de sua expressão;


„„ podemos obter expressões a partir dos circuitos.

Uma tabela verdade representa o comportamento tanto do circuito, como


de sua expressão característica. Considere a expressão: S = A.B.C + A.D +
A.B.D; como são quatro entradas, temos 24 = 16 possibilidades. Colocamos
primeiro as possibilidades para cada variável, depois para cada expressão; no
final, o resultado fica como mostra a Tabela 1.
Portas lógicas e circuitos digitais 9

Tabela 1. Verdade da expressão S = A.B.C + A.D + A.B.D.

A B C D A.B.C A.D A.B.D S

0 0 0 0 0 0 0 0

0 0 0 1 0 0 0 0

0 0 1 0 0 0 0 0

0 0 1 1 0 0 0 0

0 1 0 0 0 0 0 0

0 1 0 1 0 0 0 0

0 1 1 0 0 0 0 0

0 1 1 1 0 0 0 0

1 0 0 0 0 0 0 0

1 0 0 1 0 1 0 1

1 0 1 0 0 0 0 0

1 0 1 1 0 1 0 1

1 1 0 0 0 0 0 0

1 1 0 1 0 1 1 1

1 1 1 0 1 0 0 1

1 1 1 1 1 1 1 1

Os blocos mais elementares da eletrônica são as portas lógicas, como vimos


até agora. Vamos agora aplicar esse conhecimento para construir alguns blocos
menos elementares — por exemplo, vamos fazer um circuito que implemente
a soma de dois binários A e B. O problema dessa soma é quando A é 1 e B é
1: sua soma será 0 e vai 1. Como fazemos isso? Na Figura 11, temos a tabela
verdade e o circuito, que chamamos meio somador.
Note que a saída do XOR corresponde à soma dos dois bits, enquanto a
saída da porta AND corresponde ao transporte de bits, ou seja, “vai 1”.
10 Portas lógicas e circuitos digitais

Figura 11. Circuito meio somador.

Acesse o link a seguir para saber mais sobre soma-


dores, codificadores e decodificadores.

https://goo.gl/usk8VE

Em conjunto com o conceito de flip flops, precisamos ter em mente também


o conceito de lógica sequencial. De maneira simples, porém clara, circuitos
sequências são aqueles que têm as saídas dependentes das variáveis de entrada
e/ou de seus estados anteriores, que permanecem armazenados e que operam
sob o comando de uma sequência de pulsos (clocks). Voltando aos flip flops,
temos em seu circuito suas variáveis de entrada, uma entrada para o clock e
duas saídas, normalmente denominadas Q e Q’ (MINIPA, 2009).
Quando falamos de clocks e circuitos sequências, precisamos entender
apenas um conceito muito simples: as saídas se alteram de acordo com a entrada
apenas quando damos um pulso no clock. Como você já deve ter notado, os flip
flops são circuitos sequências lógicos desenvolvidos para inúmeras aplicações,
como o controle de alguma produção industrial: temos várias entradas, que
devem funcionar de acordo com determinada lógica, para que a produção
possa ser otimizada e nunca parar (MINIPA, 2009).
Portas lógicas e circuitos digitais 11

O flip flop mais básico é o RS. Nele temos duas saídas Q e Q’, e as suas
variáveis de entrada são um Set e um Reset — o Set seleciona o nível lógico
1 na saída do circuito, e o Reset seleciona o nível lógico 0 (Figura 12).

Figura 12. Circuito flip flop RS.

Acesse o link a seguir para saber mais sobre flip flops.

https://goo.gl/SdaRll

O assunto é extenso, e aqui trouxemos o conhecimento básico com relação


a portas lógicas e circuitos, mas você pode aprender muito mais com as refe-
rências trazidas neste texto, como o livro de Floyd (2007), o qual traz todo o
material em detalhes e de forma bem didática.
12 Portas lógicas e circuitos digitais

FELGUEIRAS, C. A. Portas lógicas e álgebra de boole. [200-?]. Disponível em: <http://


www.dpi.inpe.br/~carlos/Academicos/Cursos/ArqComp/aula_5bn1.html>. Acesso
em: 9 abr. 2018.
FLOYD, T. L. Sistemas digitais: fundamentos e aplicações. 9. ed. Porto Alegre: Bookman,
2007.
GUNTZEL, L. J. Circuitos combinacionais. [200-?]. Disponível em: <https://www.inf.ufsc.
br/~j.guntzel/isd/isd3.pdf>. Acesso em: 9 abr. 2018.
MINIPA. Flip flops. 2009. Disponível em: <http://escolaindustrial.com.br/escolaindustrial.
com.br/Apostilas/M-1113a-1100-Aluno-Por.pdf>. Acesso em: 9 abr. 2018.

Leituras recomendadas
BARANAUSKAS, J. A. Funções lógicas e portas lógicas. 2012. Disponível em: <http://
dcm.ffclrp.usp.br/~augusto/teaching/aba/AB-Funcoes-Logicas-Portas-Logicas.pdf>.
Acesso em: 9 abr. 2018.
DEAECTO, G. S. Circuitos lógicos. 2013. Disponível em: <http://www.fem.unicamp.
br/~grace/circuitos_combinacionais.pdf>. Acesso em: 9 abr. 2018.
ELETRÔNICA FÁCIL. Eletrônica digital 2 - funções e portas lógicas - porta lógica e -
eletrônica fácil. Youtube, 4 ago. 2013. Disponível em: <https://www.youtube.com/
watch?v=dnW293BodTo>. Acesso em: 9 abr. 2018.
DICA DO PROFESSOR

As portas lógicas podem ser de vários tipos e com diferentes funcionalidades.

Na Dica do Professor de hoje, conheça as principais portas lógicas e suas funcionalidades.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Determine a expressão da função lógica a seguir:

A) (A+B)’.(C+D).C’.
B) (A+B)’.(C+D)+C’.

C) ((A+B)’.(C+D)’)’.

D) (A.B)’+(C.D)+C’.

E) (A+B).(C+D).C.

2) Determine a expressão da função lógica a seguir:

A) ((A’.B)+(A.B’)’+C’)’.(C+D).

B) ((A’.B)’+(A.B’)’+C’)’.(C+D)’.

C) (((A’.B)’+(A.B’)’+C’)’.(B+D))’.
D) ((A’.B)’+(A.B’)’+C’)’.(B’+D).

E) ((A.B)’+(A.B’)’+C)’.(C+D).

3) Qual a tabela verdade relativa ao circuito: S=A’.(B⊕A)?

A) Conteúdo interativo disponível na plataforma de ensino!

B) Conteúdo interativo disponível na plataforma de ensino!

C) Conteúdo interativo disponível na plataforma de ensino!

D) Conteúdo interativo disponível na plataforma de ensino!

E) Conteúdo interativo disponível na plataforma de ensino!

4) Qual a tabela verdade relativa ao circuito: S=((B⊕A)+(B.C))’?

A) Conteúdo interativo disponível na plataforma de ensino!

B) Conteúdo interativo disponível na plataforma de ensino!


C) Conteúdo interativo disponível na plataforma de ensino!

D) Conteúdo interativo disponível na plataforma de ensino!

E) Conteúdo interativo disponível na plataforma de ensino!

5) Leia as afirmativas a seguir:

I. A porta OR implementa o “OU” lógico. Neste caso, a saída será falsa (0) somente se
todas as entradas forem falsas. Se pelo menos uma entrada for verdade (1), então a
saída será verdade.
II. A porta XOR ou “ou exclusivo”, fornece saída 0 quando as entradas forem
diferentes entre si e 1 em caso contrário.
III. Um circuito combinacional é constituído por um conjunto de portas lógicas, as
quais determinam os valores das saídas diretamente a partir dos valores atuais das
entradas.

Com base nas asserções acima assinale a alternativa correta:

A) Somente as afirmações I e II estão corretas.

B) Somente as afirmações I e III estão corretas.

C) Somente as afirmações II e III estão corretas.

D) Somente a afirmação I está correta.

E) Somente a afirmação III está correta.


NA PRÁTICA

Atualmente, muitas empresas trabalham incansavelmente, dia após dia, para melhorar seus chips
ou circuitos integrados, e torná-los mais específicos.

Marcelo é estudante e está buscando insumos para o seu TCC. Durante uma pesquisa, descobriu
informações importantes sobre empresas que buscam a evolução de seus sistemas integrados.

Veja:

Conteúdo interativo disponível na plataforma de ensino!

SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Novo Chip de Autoaprendizagem da Intel Promete Acelerar a Inteligência Artificial

Acesse o link a seguir e saiba mais sobre um chip que promete acelerar a inteligência artificial.

Conteúdo interativo disponível na plataforma de ensino!

Intel desenvolve chip para computação quântica

Acesse o link a seguir e conheça o chip que está sendo desenvolvido para a computação
quântica.

Conteúdo interativo disponível na plataforma de ensino!

Hardware - tendências para 2018

Acesse o link a seguir e conheça as tendências para 2018.

Conteúdo interativo disponível na plataforma de ensino!

IBM revela o menor computador do mundo, do tamanho de um grão de sal


Acesse o link a seguir e saiba mais sobre o menor computador do mundo.

Conteúdo interativo disponível na plataforma de ensino!


Hardware

APRESENTAÇÃO

Seja bem-vindo!

Há uma cômica definição, que diz que "hardware é tudo que você chuta, e software, tudo que
você grita". E o que isso quer dizer? Que o hardware é a parte física do computador: os
circuitos, as placas, a memória, o teclado, o mouse, etc. É imprescindível que o profissional da
área de Informática ou de áreas similares estejam familiarizados com o hardware
computacional, pois ele tem um impacto direto nas aplicações utilizadas e no propósito
especifico.

Nesta Unidade de Aprendizagem, você vai estudar os conceitos básicos relacionados ao


hardware, suas principais características e dispositivos, além de diferenciar e exemplificar as
partes de um computador.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Conceituar hardware.
• Identificar os tipos de dispositivos de hardware.
• Exemplificar as partes de um computador (gabinete, placa-mãe, entre outros).

DESAFIO

Paulo, um cliente jovem entra em sua loja de computadores. Ele diz que precisa de um
computador para jogar – ele adora jogos de tiro e jogos de estratégia.

Qual a configuração do computador que você aconselharia a Paulo e por quê? Apresente duas
configurações: uma com um valor mais em conta e outra mais cara.
INFOGRÁFICO

A CPU (Unidade de Processamento Central ou processador) tem que processar, ou seja, calcular
grande quantidade de dados. Caso esses dados sejam necessários em operações posteriores, a
memória cache é utilizada para armazenar esses tipos de informação.

Veja o Infográfico e entenda o funcinamento dos dois tipos de memória RAM: memória estática
e memória dinâmica.
CONTEÚDO DO LIVRO

Os hardwares são todas as partes físicas do computador. Essas partes podem ser subdividas em
componentes, tais como memórias, unidades de processamento, dispositivos de entrada e saída,
entre outros. As memórias são muito importantes, pois armazenam e manipulam informação, e a
unidade central de processamento efetua cálculos e controla outros dispositivos do seu
computador. O conhecimento profundo do hardware é fundamental para certas engenharias
(Computação, Mecatrônica e Elétrica). Já para os estudantes de Sistemas de Informação, é
necessário apenas o conhecimento básico.

No capítulo Hardware, da obra Fundamentos computacionais, você verá um resumo dos


principais componentes do computador e algumas curiosidades.
Hardware
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Reconhecer os conceitos básicos de hardware.


„„ Identificar os tipos de dispositivos de hardware.
„„ Exemplificar as partes de um computador (gabinete, placa-mãe, entre
outros).

Introdução
Uma das expressões mais conhecidas entre profissionais de informática,
quando o assunto é a diferença entre hardware e software, é que hardware
é tudo aquilo que você chuta, e software é tudo que você xinga. Na prática,
então, hardware é a parte física do computador: os circuitos, as placas,
a memória, o teclado, o mouse e muito mais. É imprescindível que os
profissionais de informática ou de áreas afins estejam familiarizados com
o hardware computacional, uma vez que ele tem um impacto direto nas
aplicações utilizadas e no propósito específico do computador.
Neste capítulo, você vai estudar os conceitos básicos relacionados ao
hardware, suas principais características e dispositivos, e como diferenciar
e exemplificar as partes de um computador.

Hardware: conceitos básicos


Os computadores atuais possuem uma vasta genealogia. Um dos primeiros
dispositivos de computação foi o ábaco, cujas raízes provavelmente estão na
China Antiga, e que já era usado nas primeiras civilizações gregas e romanas.
A máquina é bastante simples, consistindo em elementos de contagem (contas)
fixados em hastes que, por sua vez, são montadas em uma moldura retangular.
No período entre a Idade Média e a Era Moderna, a busca por máquinas de
computação mais sofisticadas intensificou-se. Alguns inventores começaram
a realizar experimentos com a tecnologia de engrenagens; entre eles estavam
2 Hardware

Blaise Pascal (1623-1662), da França, Gottfried Wilhelm Leibniz (1646-1716),


da Alemanha, e Charles Babbage (1792-1871), da Inglaterra (Brookshear 2013).
A máquina de Pascal foi construída para realizar apenas adições. Conse-
quentemente, a sequência apropriada de passos estava embutida na estrutura
da máquina propriamente dita. De maneira similar, a máquina de Leibniz tinha
os seus algoritmos firmemente embarcados em sua arquitetura, apesar de ela
oferecer uma variedade de operações aritméticas que poderiam ser selecionadas
pelo operador. A máquina diferencial de Babbage (da qual apenas um modelo
de demonstração foi construído) poderia ser modificada para realizar uma
variedade de cálculos, mas a sua máquina analítica (para cuja construção ele
nunca recebeu financiamento) foi projetada para ler instruções na forma de
perfurações em cartões de papel — logo, era uma máquina programável. Na
verdade, Augusta Ada Byron (Ada Lovelace), que publicou um artigo no qual
demonstrava como a máquina analítica de Babbage poderia ser programada
para realizar diversas computações, é frequentemente identificada como a
primeira programadora do mundo (BROOKSHEAR, 2013).
Com os avanços na eletrônica, no início dos anos 1900, essa barreira
foi superada. Exemplos desse progresso incluem a máquina eletromecânica
de George Stibitz, finalizada em 1940 no Bell Labs, e o Mark I, finalizado
em 1944 na Universidade de Harvard, por Howard Aiken e um grupo de
engenheiros da IBM. Essas máquinas faziam uso de relés mecânicos con-
trolados eletronicamente; assim, elas se tornaram obsoletas logo após terem
sido construídas, pois outros pesquisadores estavam aplicando a tecnologia
de válvulas eletrônicas para construir computadores totalmente eletrônicos
(BROOKSHEAR, 2013).
Com essa evolução, as máquinas — que eram do tamanho de salas, nos
anos 1940 — foram sendo reduzidas, nas últimas décadas, ao tamanho de
pequenos gabinetes. Ao mesmo tempo, o poder de processamento das má-
quinas computacionais começou a dobrar a cada dois anos (uma tendência
que continua até hoje). À medida que os trabalhos no desenvolvimento de
circuitos integrados progrediam, muitos dos circuitos dentro de um computador
tornaram-se prontamente disponíveis no mercado, como circuitos integrados
encapsulados em blocos de plástico do tamanho de brinquedos, chamados de
chips (BROOKSHEAR, 2013).
A história do hardware está ligada à história do computador. Os circuitos
foram ficando cada vez menores, mais rápidos, mais baratos. Surgiram novos
dispositivos e modelos de armazenamento de dados, novas formas de resfria-
mento interno da máquina — e assim iniciou-se uma corrida para conseguir
um computador melhor e mais eficiente.
Hardware 3

Modelo Von Neumann


Em 1946, Von Neumann e a sua equipe iniciaram o projeto de um novo com-
putador de programa armazenado: o computador IAS, elaborado no Instituto
de Estudos Avançados de Princeton (Princeton Institute for Advanced Studies).
Essa máquina foi muito divulgada, influenciando profundamente o projeto
subsequente de outras máquinas (Figura 1). Os componentes básicos do IAS
eram os seguintes (WEBER 2012):

„„ uma unidade de processamento central, para a execução de operações


aritméticas e lógicas;
„„ uma unidade de controle de programa, para determinar o sequencia-
mento das instruções a serem executadas e gerar os sinais de controle
para as outras unidades (esses sinais determinam as ações a serem
executadas);
„„ uma unidade de memória principal, com capacidade de 4.096 palavras;
„„ uma unidade de entrada e saída.

CPU
Contador de
programas Outros

Registrador de endereço de memória

Registrador
de instrução Registradores Memória
principal

Unidade de
ALU controle

Sistemas de entrada/saída

Figura 1. Modelo (computador) Von Neumann.


4 Hardware

CPU (Unidade Central de Processamento)


A CPU é um componente vital para o computador. Muitos confundem a
CPU com o gabinete, mas vale lembrar que o gabinete é a “carcaça” do
computador, ou seja, uma estrutura para suporte e proteção. Já a CPU — ou
o processador, como um termo mais conhecido — é considerada o cérebro
do computador.
A CPU (Figura 2) possui registradores, unidade lógica e aritmética (ULA)
e unidade de controle (UC), e tem três funções básicas:

„„ realizar cálculos de operações aritméticas e comparações lógicas;


„„ manter o funcionamento de todos os equipamentos e programas, pois a
unidade de controle interpreta e gerencia a execução de cada instrução
do programa;
„„ administrar na memória central (principal), além do programa sub-
metido, os dados transferidos de um elemento ao outro da máquina,
visando o seu processamento.

Os registradores são locais de armazenamento de informações temporário,


e alguns deles armazenam informações relevantes ao controle do proces-
samento. Existem diversos tipos de registradores, com funções diferentes.
Os principais registradores que aparecem na arquitetura Von Neumann são
os seguintes:

„„ Contador de Programa (PC): contém o endereço da memória cujo con-


teúdo deve ser interpretado como a próxima instrução;
„„ Registrador de Instrução (IR): contém a próxima instrução a ser
executada;
„„ Registrador de Endereço da Memória (MAR): contém o endereço da
posição da memória a ser lida ou escrita.

A ULA é um circuito combinatório responsável pela execução de somas,


subtrações e funções lógicas, em um sistema digital. A UC é a unidade
que armazena a posição de memória que contém a instrução que o compu-
tador está executando nesse momento. Ela informa à ULA qual operação
executar, buscando a informação (da memória) que a ULA precisa para
executá-la. Depois, transfere o resultado de volta para o local apropriado
da memória.
Hardware 5

Atualmente, todos os componentes da CPU estão integrados em um


único chip, denominado microprocessador (Intel e AMD, por exemplo, são
empresas desenvolvedoras de microprocessadores). Um processador, por sua
vez, já é uma denominação um pouco mais abstrata. Todo microprocessa-
dor é um processador, mas nem todo processador é um microprocessador.
Um microcontrolador, por exemplo, também é um processador (KARAS,
2008).
Entre outros fatores, o que determina a “velocidade” de uma CPU é a
quantidade de instruções que ela é capaz de executar por segundo. A essa
“velocidade” se dá o nome de clock, e utiliza-se a medida Hertz (Hz) para
calculá-la: um 1 Hz equivale a uma instrução por segundo. Uma CPU com
clock de 500 Mhz, por exemplo, é capaz de executar 500 milhões de instruções
por segundo. No entanto, o clock não é tudo em uma CPU; o desempenho dela
depende também do conjunto de instruções capaz de processar, da quantidade
de memória cachê, entre outros (KARAS, 2008).

Figura 2. CPU (ou processador).


Fonte: Por Iaroslav Neliubov/ Shutterstock.com
6 Hardware

Memórias
Existem diversos tipos de memórias (Figura 3), e quanto maior for o poder de
armazenamento, menor o seu custo e a sua velocidade. As memórias se dividem
em voláteis e não voláteis: as voláteis (como a memória RAM) dependem de
uma fonte de energia, sem a qual tudo o que estava armazenado é perdido; a
memória não volátil (como a memória ROM) não depende de fonte de energia
e, portanto, não perde dados na ausência de energia elétrica.

Figura 3. Tipos de memórias.


Fonte: Andrii Zhezhera e jultud/Shutterstock.com.

Vamos detalhar agora um pouco mais cada tipo de memória, suas funções
e características. A memória ROM é um tipo de memória que permite armaze-
nar os dados necessários para o arranque do computador. Existem diferentes
memórias do tipo ROM que contêm esses dados indispensáveis ao arranque
(A MEMÓRIA..., 2017):

„„ BIOS: é um programa que permite controlar as principais interfaces


de entrada/saída do sistema — daí o nome BIOS ROM, que às vezes é
dado ao chip da memória somente de leitura da placa-mãe que o aloja.
„„ Carregador de inicialização (bootstrap loader): é um programa para
carregar a memória (acesso aleatório) no sistema operacional (SO) e
executá-la. Geralmente, ele procura o SO no leitor de disquete ou CD
ou pendrive ou outro leitor qualquer (hoje o disquete está obsoleto e
sem dúvida o CD e o pendrive estarão obsoletos amanhã, contudo é
importante entender que o computador buscará o SO em outros dispo-
sitivos antes do HD, isso, claro se o computador não for configurado
Hardware 7

para ser inicializado de outra maneira) e, a seguir, no disco rígido, o


que permite que o sistema se execute a partir de disquetes, caso haja
um mau funcionamento do sistema instalado no disco rígido.
„„ Setup CMOS: é a tela que vemos ao inicializar o computador. Ela é
utilizada para alterar os parâmetros do sistema e outros (muitas vezes
chamada erradamente de BIOS).

Detalhando um pouco mais sobre memórias ROM:

„„ ROM: as primeiras memórias ROM foram fabricadas com a ajuda de


um método que inscreve diretamente os dados binários numa placa de
silício, graças a uma máscara. Atualmente esse procedimento é obsoleto.
„„ PROM: as memórias PROM (Programmable Read Only Memory ou
memória programável somente de leitura) foram criadas no final da
década de 1970 pela Texas Instruments. Essas memórias são chips que
comprimem milhares de fusíveis (ou diodos), que podem se queimar
graças a um dispositivo chamado de programador de ROM, aplicando
uma forte tensão (12 V) aos compartimentos de memória a serem mar-
cados. Os fusíveis queimados correspondem aos 0 e 1.
„„ EPROM: os EPROM (Erasable Programmable Read Only Memory
ou memória programável e apagável somente de leitura) são memórias
PROM que podem ser eliminadas. Esses chips possuem um painel de
vidro que permite a entrada de raios ultravioleta. Quando o chip é
submetido a raios ultravioleta de determinado comprimento de onda,
os fusíveis são reconstituídos, ou seja, todos os bits da memória voltam
para 1. É por isso que esse tipo PROM é chamado de apagável.
„„ EEPROM: os EEPROM (Electrically Erasable Read Only Memory
ou memória programável somente de leitura apagável eletronicamente)
também são PROM apagáveis, mas, diferentemente daqueles, estes
podem ser apagados com uma simples corrente elétrica, ou seja, podem
ser apagados mesmo quando estão posicionados no computador.

Uma alternativa a essas memórias é conhecida como memória flash


(também flash ROM ou flash EPROM). Diferentemente das EEPROM tra-
dicionais, que utilizam dois a três transistores por bit a memorizar, a flash
EPROM utiliza só um transistor (A MEMÓRIA..., 2017).
Na Figura 4, podemos observar a pirâmide dos vários tipos de memória
em termos de custo, velocidade e capacidade de armazenamento.
8 Hardware

Figura 4. Pirâmide de memórias.

A memória cache — abaixo dos registradores e da memória ROM, na


pirâmide de memórias (Figura 4), encontra-se a memória cache. Em sistemas
de computação mais antigos, a pirâmide não tinha memória cache e, desse
modo, os registradores eram ligados diretamente à memória principal. Em toda
execução de uma instrução, a CPU acessa a memória principal (sem cache) pelo
menos uma vez, para buscar a instrução (uma cópia dela) e transferi-la para
um dos registradores da CPU. Ademais, muitas instruções requerem outros
acessos à memória, seja para a transferência de dados para a CPU (que serão
processados na ULA), seja para a transferência do resultado de uma operação
da CPU para a memória ( NÓBREGA FILHO, [200-?]).
Memórias de semicondutores são fabricadas com tecnologia e recursos para
prover menores ciclos de memória que as memórias RAM comuns (memória
principal do tipo dinâmica). Nesse sentido, elas apresentam velocidade de
transferência que lhes garante tempos de acesso entre 10 e 25 ns (nanossegun-
dos); por essa razão, são colocadas logo abaixo dos registradores na pirâmide.
A exemplo dos registradores, memórias cache são dispositivos construídos
com circuitos eletrônicos, requerendo, por isso, energia elétrica para o seu
funcionamento — são dispositivos voláteis. Memórias cache são fabricadas com
circuitos eletrônicos de alta velocidade para atingirem sua finalidade. Em geral,
são memórias estáticas, denominadas SRAM (NÓBREGA FILHO, [200-?]).
A memória cache armazena os dados mais usados pelo processador, reduzindo
o número de operações em que é preciso buscar dados diretamente na lenta
memória RAM. Mesmo uma pequena quantidade de memória cache é capaz
de melhorar bastante o desempenho do processador (MORIMOTO, 2005).
Hardware 9

A memória RAM (ou memória principal) é um componente essencial não


apenas nos PCs, mas em qualquer tipo de computador. Por mais que exista
espaço de armazenamento disponível, na forma de um HD ou memória flash,
é sempre necessária certa quantidade de memória RAM — e, naturalmente,
quanto mais melhor. A sigla RAM vem de Random Access Memory, ou memória
de acesso aleatório, indicando a principal característica da memória RAM: o
fato de permitir o acesso direto a qualquer um dos endereços disponíveis, de
forma bastante rápida (MORIMOTO, 2007).
Com o passar do tempo, muitos tipos de memória RAM foram sendo
desenvolvidos: DRAM, DIP, SIMM, FPM, EDO, DIMM, SDRAM, DDR2,
DDR3, Dual-Channel, Triple-Channel. Apesar das constantes evoluções no
padrão DDR, as memórias nunca conseguiram atingir a mesma velocidade
das CPUs. Isso forçou as principais empresas de informática a apelarem para
um truque que possibilitaria o aumento do desempenho geral da máquina.
Conhecido como Dual-Channel (canal duplo), o novo recurso possibilitou
um aumento de duas vezes na velocidade entre a memória e o controlador.
Existem ainda as memórias dedicadas para as placas gráficas. As princi-
pais são do padrão GDDR, variando entre a primeira e a quinta geração — a
GDDR5. As memórias GDDR têm algumas semelhanças com os padrões DDR,
mas diferem em alguns aspectos, incluindo as frequências (JORDÃO, 2011).
A memória secundária (Figura 5) é a memória de armazenamento per-
manente, isto é, armazena os dados permanentemente no sistema, sem a
necessidade de energia elétrica; por esse motivo, é conhecida como memó-
ria não volátil. Ela funciona como complemento da memória principal para
guardar dados.
O disco rígido é conectado à placa-mãe por meio de um controlador de
disco rígido, que atua como uma interface entre o processador e o disco rígido.
O controlador de disco rígido gerencia os discos a ele ligados, interpreta os
comandos enviados pelo processador e encaminha-os para o disco em questão.
Geralmente, os discos rígidos se reúnem por interface da seguinte maneira:
IDE, SCSI (interface para sistemas de pequenos materiais) e Serial ATA.
Os discos rodam muito rapidamente ao redor de um eixo (milhares de
voltas por minuto), no sentido anti-horário. O computador funciona de ma-
neira binária, ou seja, os dados são armazenados sob a forma de 0 e 1 — os
chamados bits. Nos discos rígidos, existem milhões desses bits, armazenados
muito próximos uns dos outros sobre uma fina camada magnética com alguns
mícrons de espessura, revestida por um filme protetor.
As cabeças de leitura e gravação são indutivas, isto é, podem gerar um
campo magnético. Isso é muito importante na hora de gravar: ao criar campos
10 Hardware

positivos ou negativos, as cabeças tendem a polarizar a superfície do disco


numa zona muito pequena, que, durante a leitura, vai se traduzir na inversão
de polaridade, induzindo uma corrente na cabeça de leitura. Em seguida, esta
será transformada por um conversor analógico numérico (CAN) em 0 e 1,
compreensíveis pelo computador (Disco Rígido - HD 2018).

Figura 5. Memória secundária.


Fonte: aPhoenixPhotographer/ Shutterstock.com.

Dispositivos de entrada e saída


Dispositivos de entrada são dispositivos que fornecem informação para as
operações num programa de computador, também chamados de unidades ou
periféricos de entrada, por exemplo, microfone, teclado, mouse, scanner, leitor
de código de barras, webcam, joystick, etc.
Já os dispositivos de saída são dispositivos que exibem dados e informações
processadas pelo computador, também chamados de unidades de saída. Em outras
palavras, permitem a comunicação no sentido do computador para o utilizador,
por exemplo, monitor, caixas de som, impressora, projetor de vídeo, etc.

Placa-mãe
A placa-mãe (Figura 6) é o componente mais importante do micro, pois é ela
a responsável pela comunicação entre todos os componentes. Pela enorme
quantidade de chips, trilhas, capacitores e encaixes, a placa-mãe também é o
componente que, de forma geral, apresenta a maior quantidade de defeitos.
Hardware 11

É comum que um slot PCI pare de funcionar (embora os outros continuem


normais), que instalar um pente de memória no segundo soquete faça o micro
passar a travar (ainda que o mesmo pente funcione perfeitamente no primeiro)
e assim por diante. A maior parte dos problemas de instabilidade e travamentos
são causados por problemas diversos na placa-mãe; por isso, ela é o componente
que deve ser escolhido com mais cuidado.
O componente básico da placa-mãe é o PCB, a placa de circuito impresso,
na qual são soldados os demais componentes. Embora apenas duas faces
sejam visíveis, o PCB da placa-mãe é composto por um total de 4 a 10 placas
(totalizando de 8 a 20 faces). Cada uma das placas possui parte das trilhas
necessárias, e elas são unidas por meio de pontos de solda estrategicamente
posicionados. Essencialmente, embora depois de unidas elas aparentem ser
uma única placa, temos na verdade um sanduíche de várias placas.

Figura 6. Exemplo de placa mãe.


Fonte: Radoslaw Maciejewski/Shutterstock.com.

Você poderá encontrar mais informações sobre placas-mãe no link a seguir:

https://goo.gl/ern11m
12 Hardware

Placas de vídeo, rede e som


Placa de vídeo (ou gráfica) é o componente de um computador que envia
sinais deste para o monitor, de forma que possam ser apresentadas imagens
ao utilizador. Já em computadores aprimorados, o adaptador de vídeo pode ter
um processador próprio — o GPU ou acelerador gráfico. As GPUs surgiram
para “aliviar” o processador principal do computador (CPU) da pesada tarefa
de gerar imagens. Por isso, são capazes de lidar com um grande volume de
cálculos matemáticos e geométricos, condição trivial para o processamento de
imagens 3D (utilizadas em jogos, exames médicos computadorizados, entre
outros) (CURSO..., [200-?]).
Uma placa de rede (também chamada de adaptadora de rede ou NIC) é o
dispositivo de hardware responsável pela comunicação entre os computadores
em uma rede. A placa de rede é o hardware que permite aos computadores
conversarem entre si pela rede, e a sua função é controlar todo o envio e
recebimento de dados. Cada arquitetura de rede exige um tipo específico de
placa de rede; as arquiteturas mais comuns são a rede em anel Token Ring e
a tipo Ethernet (CURSO..., [200-?]).
Já a função principal da placa de som é converter sinais analógicos em
digitais, repartindo-os em pacotes. Quanto maior a quantidade de pacotes que
for criada por segundo na conversão de um sinal, melhor será a sua qualidade
sonora (Figura 7).

Figura 7. Placas de som, vídeo e rede.


Fonte: kastianz, Leo Shoot e DeSerg / Shutterstock.com.
Hardware 13

BROOKSHEAR, J. G. Ciência da computação: uma visão abrangente. 11. ed. Porto


Alegre: Bookman, 2013.
CURSO de Hardware. [200-?]. Disponível em: <http://www.inf.ufpr.br/instrutores/
arquivos/hardware/Hardware_aula3.pdf>. Acesso em: 16 abr. 2018.
DISCO rígido - HD. 2018. Disponível em: <https://br.ccm.net/contents/378-disco-­
rigido-hd#simili_main>. Acesso em: 16 abr. 2018.
JORDÃO, F. Memórias: quais os tipos e para que servem. 2011. Disponível em: <https://
www.tecmundo.com.br/memoria-ram/12781-memorias-quais-os-tipos-e-para-que-­
servem.htm>. Acesso em: 16 abr. 2018.
KARAS, F. Você sabe o que é uma cpu? 2008. Disponível em: <https://www.tecmundo.
com.br/intel/209-voce-sabe-o-que-e-uma-cpu-.htm>. Acesso em: 16 abr. 2018.
A MEMÓRIA morta (ROM). 2017. Disponível em: <https://br.ccm.net/contents/402-a-­
memoria-morta-rom>. Acesso em: 16 abr. 2018.
MORIMOTO, E. C. Memória RAM. 2007. Disponível em: <https://www.hardware.com.
br/termos/memoria-ram>. Acesso em: 16 abr. 2018.
MORIMOTO, E. C. Cache. 2005. Disponível em: <https://www.hardware.com.br/termos/
cache>. Acesso em: 16 abr. 2018.
NÓBREGA FILHO, R. de G. Hierarquia de memórias. [200-?]. Disponível em: <http://www.
di.ufpb.br/raimundo/Hierarquia/Cache.html>. Acesso em: 16 abr. 2018.
WEBER, F. R. Fundamento de arquitetura de computadores. 4. ed. Porto Alegre: ­Bookman,
2012.

Leituras recomendadas
CABRAL, H. Apostila de hardware I. [200-?]. Disponível em: <ftp://ftp.ige.unicamp.br/
pub/estagio/apostila_de_hardware_i.pdf>. Acesso em: 16 abr. 2018.
ELÉTRICA & CIA. [Aula 1] Curso de eletrônica básica: introdução. Youtube, 8 maio
2017. Disponível em: <https://www.youtube.com/watch?v=-jH5MIHRDfI>. Acesso
em: 16 abr. 2018.
LAC CONCURSOS. Aula 01/24 – Conceitos de hardware e software parte 1: in-
formática. Youtube, 4 ago. 2015. Disponível em: <https://www.youtube.com/
watch?v=jCKlTBnTRdM>. Acesso em: 16 abr. 2018.
SCHAEFFER, R. Conceitos básicos de informática para concursos 2016: aula 1. Youtube,
24 abr. 2016. Disponível em: <https://www.youtube.com/watch?v=wSBsTlRCRus&lis
t=PLKaxXxugagVtg0RihCckAhk1lsc0gkPNm>. Acesso em: 16 abr. 2018.
Encerra aqui o trecho do livro disponibilizado para
esta Unidade de Aprendizagem. Na Biblioteca Virtual
da Instituição, você encontra a obra na íntegra.
Conteúdo:
DICA DO PROFESSOR

Nesta Dica do Professor, você vai conhecer os principais componentes do hardware. Lembre-se
que o hardware do computador se torna obsoleto muito rápido, por isso, o material exposto aqui
é básico.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Sobre a memória cache, assinale a alternativa correta.

A) A memória cache armazena os dados mais usados pelo processador, aumentando o número
de operações em que é preciso buscar dados diretamente na lenta memória RAM.

B) As Memórias programáveis de leitura somente apagáveis eletronicamente também são


PROM apagáveis.

C) A memória cache armazena os dados mais usados pelo processador, reduzindo o número
de operações em que é preciso buscar dados diretamente na lenta memória RAM.

D) São memórias não voláteis.

E) Tipo de memória que permite armazenar os dados necessários para o arranque do


computador.

2) Analise as afirmativas a seguir e assinale a alternativa correta:

I. O componente básico da placa-mãe é o PCB, placa de circuito impresso onde são


soldados os demais componentes.
II. Dispositivos de entrada são dispositivos que exibem dados e informações
processadas pelo computador.

III. O disco rígido é conectado à placa-mãe através de um controlador de disco


rígido, que atua como uma interface entre este e o processador.

A) Somente as afirmativas I e II estão corretas.

B) Somente as afirmativas I e III estão corretas.

C) Somente a afirmativa I está correta.

D) Somente a afirmativa III está correta.

E) Somente a afirmativa II está correta.

3) Analise as afirmativas a seguir e assinale a alternativa correta:

I. Dispositivos de saída são dispositivos que exibem dados e informações processadas


pelo computador

II. Nos discos rígidos, existem milhões desses bits, armazenados muito próximos uns
dos outros sobre uma fina camada magnética com alguns mícrons de espessura e
revestida por um filme protetor.

III. A maior parte dos problemas de instabilidade e travamentos são causados por
defeitos diversos na placa-mãe, por isso, ela é o componente que deve ser escolhido
com mais cuidado.

A) Somente as afirmativas I e II estão corretas.

B) Somente as afirmativas I e III estão corretas.


C) Somente a afirmativa I está correta.

D) Somente a afirmativa III está correta.

E) Todas as afirmativas estão corretas

4) Analise as afirmativas a seguir e assinale a alternativa correta:

I. A máquina de Turing foi construída para realizar apenas adições.


Consequentemente, a sequência apropriada de passos estava embutida na estrutura
da máquina propriamente dita.

II. Em 1916, Von Neumann e sua equipe iniciaram o projeto de um novo computador
de programa armazenado.

III. Augusta Ada Byron (Ada Lovelace), que publicou um artigo no qual
demonstrava como a Máquina Analítica de Babbage poderia ser programada para
realizar diversas computações, é identificada, atualmente, como a primeira
programadora do mundo.

A) Somente as afirmativas I e II estão corretas.

B) Somente as afirmativas I e III estão corretas.

C) Somente a afirmativa I está correta.

D) Somente a afirmativa III está correta.

E) Somente a afirmativa II está correta.

5) Analise as afirmativas a seguir e assinale a alternativa correta:

I. Em discos rígidos, as cabeças de leitura e gravação são indutivas, isto é, podem


gerar um campo elétrico.

II. Nos discos rígidos, existem milhões desses bits armazenados muito próximos uns
dos outros sobre uma fina camada magnética com alguns mícrons de espessura e
revestida por um filme protetor.

III. Todo microprocessador é um processador, mas nem todo processador é um


microprocessador.

A) Somente as afirmativas I e II estão corretas.

B) Somente as afirmativas I e III estão corretas.

C) Todas as alternativas estão corretas

D) Somente a afirmativa III está correta.

E) Somente a afirmativa II está correta.

NA PRÁTICA

O hardware é um item fundamental de qualquer máquina, junto com o software. Eles são
capazes de produzir as mais diversas soluções. Contudo, toda solução deve ser testada,
principalmente os sistemas que, ao falharem, podem causar perda de vidas ou incômodos muito
severos.

Conteúdo interativo disponível na plataforma de ensino!


Independente das causas desses e outros desastres, sejam eles de hardware ou
software – especificações ausentes, hardwares não testados completamente e autorizados, etc.
–, o fato é que trabalhar com esses elementos traz muitas responsabilidades. Tudo que você faz
deve ser testado (mais de uma vez), autorizado e certificado. Quando se trabalha com
sistemas, em alguns casos, não se sabe onde e como eles serão utilizados.
SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

AMD vs Intel

Neste texto, você verá algumas tendências de tecnologia.

Conteúdo interativo disponível na plataforma de ensino!

Hardware para iniciantes - Introdução

Neste vídeo, você vai saber mais sobre hardware

Conteúdo interativo disponível na plataforma de ensino!

Informática para Concursos - Hardware - AlfaCon Concursos Públicos

Neste vídeo, você verá conteúdos de Hardware para concurso.

Conteúdo interativo disponível na plataforma de ensino!

Testar o seu hardware com softwares

Veja alguns softwares que permitem realizar testes em seu hardware.

Conteúdo interativo disponível na plataforma de ensino!


Dispositivos de Entrada

APRESENTAÇÃO

No mundo atual, a Tecnologia da Informação (TI) pode ser encontrada em todos os lugares.
Gradualmente, ela foi entrando na nossa rotina, e hoje a usamos em casa, para nos deslocarmos
(ônibus, carros e aviões), nos semáforos, no trabalho, nos aparelhos em geral, etc. Isso nos faz
desejar conhecer cada vez mais os equipamentos computacionais com os quais entramos em
contato.

Uma parte importante desses sistemas computacionais são os dispositivos de entrada. Eles
desempenham um papel fundamental, porque traduzem as nossas necessidades, que fazem parte
do mundo exterior, para o interior do sistema, a fim de que possam ser processadas para
produzir alguma saída.

Nesta Unidade de Aprendizagem, você vai compreender o que são os dispositivos de entrada
dos computadores, estudar os principais dispositivos de entrada e descobrir quais são os
principais fabricantes desses dispositivos.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Enumerar os principais fabricantes de dispositivos de entrada.


• Conceituar dispositivos de entrada.
• Listar os dispositivos de entrada.

DESAFIO

As telas sensíveis ao toque (Touch Screen) tornaram-se muito comuns hoje em dia, seja em
celulares, tablets ou notebooks. Existem telas de diversos tipos e com diferentes formas de
funcionamento.

Você é responsável pela área de TI de uma empresa. O diretor o procurou porque viu uma
tecnologia em outra empresa e ficou muito interessado.
Acompanhe na imagem a seguir a experiência do diretor na outra empresa.

O diretor está com algumas dúvidas quanto a essa implementação e pediu que você fizesse uma
pesquisa e lhe retornasse com as respostas de alguns questionamentos:

1) Essas telas são dispositivos de entrada ou de saída?


2) Onde fica a interface desses dispositivos?
3) Por que em algumas telas é muito melhor utilizar canetas e em outras a caneta não funciona?
4) Quais os principais tipos de telas Touch Screen existentes?
5) Qual a principal vantagem/desvantagem de cada tipo?

INFOGRÁFICO

O processamento de dados, dentro do computador, ocorre a partir da entrada de alguma


informação. Essa informação pode ser a digitação de teclas em um teclado, físico ou virtual, a
leitura de um DVD, CD, cartão ou pen drive, o movimento de um mouse ou a leitura de um
código de barras.

No Infográfico a seguir, você vai visualizar as principais interfaces e o conector de alguns


dispositivos de entrada.
Conteúdo interativo disponível na plataforma de ensino!

CONTEÚDO DO LIVRO

Em um sistema computacional, os dispositivos de entrada desempenham um papel muito


importante porque permitem a transmissão das diversas informações do mundo exterior para o
sistema.

No capítulo Dispositivos de entrada, que faz parte do livro Fundamentos computacionais e é


base teórica desta Unidade de Aprendizagem, você vai compreender o que são dispositivos de
entrada dos computadores, estudar os principais dispositivos de entrada e descobrir quais são os
principais fabricantes desses dispositivos.

Boa leitura.
FUNDAMENTOS
COMPUTACIONAIS

Sidney Cerqueira Bispo dos Santos


Dispositivos de entrada
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

 Conceituar dispositivos de entrada.


 Listar os dispositivos de entrada.
 Enumerar os principais fabricantes de dispositivos de entrada.

Introdução
Neste capítulo, você vai compreender o que são dispositivos de entrada
dos computadores, assim como estudar os principais dispositivos de
entrada e quais são os principais fabricantes desses dispositivos.

Conceitos sobre dispositivos de entrada


Para que possamos conceituar os dispositivos de entrada, convém relembrar
que o computador é um conjunto de componentes eletrônicos que executa
alguma forma de processamento de dados.
O processamento de dados, dentro do computador, ocorre a partir da entrada
de alguma informação. Essa informação pode ser a digitação de teclas em um
teclado (físico ou virtual), a leitura de um DVD, CD, cartão ou pen drive, o
movimento de um mouse ou a leitura de um código de barras.
O computador recebe os dados, faz o processamento e realiza alguma ação,
produzindo uma saída. Essa saída pode ser o movimento da seta do mouse
na tela do monitor, a gravação de dados em um disco rígido ou pen drive, a
gravação de dados em um DVD, o texto que está sendo digitado aparecendo
na tela do computador ou a execução de uma música ou vídeo.
Como você deve ter percebido, então, dispositivos de entrada são aqueles
que fornecem alguma informação ao sistema computacional, para que ele as
processe e execute alguma ação.
2 Dispositivos de entrada

A Figura 1 mostra um esquema de um sistema computacional simplificado,


indicando as principais unidades e onde os dispositivos de entrada estão
inseridos.

Figura 1. Esquema de um sistema computacional simplificado.

Os dispositivos de entrada e saída são muitas vezes tratados na literatura como “perifé-
ricos”, porque ficam fora da unidade central de processamento (CPU – Central Processing
Unit) e, na maioria das vezes, muito próximos da CPU, ou seja, em sua periferia.

Hoje existe uma infinidade de dispositivos que permitem a interação das


pessoas com a máquina, devido à enorme informatização de tudo. Entretanto,
é importante conhecer os principais, especialmente aqueles que permitem uma
interação próxima com as pessoas e que também podem ser manipulados.

Exemplos de dispositivos de entrada são teclado, mouse, microfone, scanner, câmeras,


leitores biométricos, leitores de cartão, leitores de código de barras, joysticks, entre
outros.
Dispositivos de entrada 3

Existem outros dispositivos de entrada que não são tão visíveis e que não
têm os aspectos com os quais estamos acostumados, mas que desempenham
funções mais voltadas para os especialistas — na maioria das vezes, eles
não podem ser manipulados pelas pessoas. São, por exemplo, sensores
de diversos tipos, como sensores de temperatura, sensores de umidade,
sensores de luz e antenas, entre muitos outros. Todos eles podem fornecer
informações que provêm da parte externa do sistema computacional à CPU,
para processamento.
Os dispositivos de entrada/saída em um computador normalmente têm fun-
cionamentos diferentes uns dos outros, apesar de executarem a mesma função: a
transformação de informações do mundo exterior para o interior do computador
ou vice-versa. Eles possuem vários elementos com características diversas: o
próprio dispositivo (mouse, microfone, etc.); a interface, também conhecida
como módulo E/S (MONTEIRO, 2007), que permite a troca de informações e
controla o dispositivo; e o barramento, no qual a interface é conectada.
O conjunto de dispositivos de entrada/saída de um sistema de computação
compõe o que se chama de subsistema de E/S. Cada subsistema de E/S precisa
realizar as funções de receber ou enviar informações de fora do computador
para o processador interno, e converter as informações de entrada em uma
forma que o computador entenda e a saída em uma forma que seja compre-
endida no mundo exterior.
Cada dispositivo de entrada exige uma interface que vai fazer a tradução
das suas informações para um formato que o sistema computacional entenda.
Isso acontece porque cada dispositivo funciona de uma forma diferente, além de
trabalhar com velocidades diversas. A Figura 2 mostra as interfaces conectadas a
uma placa mãe, e a Tabela 1 mostra a velocidade de alguns dispositivos de entrada.

Figura 1. Esquema de um sistema computacional simplificado.


Fonte: Unkas Photo/Shutterstock.com
4 Dispositivos de entrada

Tabela 1. Velocidade de alguns dispositivos de entrada.

Dispositivos Taxa de transmissão (kB/s)

Teclado 0,01

Mouse 0,02

Impressora matricial 1

Modem 2a8

Disquete 100

Impressora a laser 200

Scanner 400

CD-ROM 1000

Rede local 500 a 6000

Vídeo gráfico 60000

Disco rígido (HD) 2000 a 10000

Fonte: Adaptada de Monteiro (2007).

Atualmente, grande parte dos dispositivos estão migrando para a interface


USB 2.0, que tem uma taxa de transmissão de 60 MB/s (480 Mbps), ou USB
3.0, cuja taxa é de até 0,6 GB/s (4,8 Gbps).
A transmissão de vídeo para o computador ou do computador para um
monitor ou televisão em HD (High Definition) exige uma interface mais
rápida, daí a existência do HDMI (High-Definition Multimedia Interface),
com taxas de transferência que variam de 0,6 GB/s (4,9 Gbps) para a HDMI
1.0 a 2,25 GB/s (18 Gbps).

As velocidades das interfaces USB 2.0 e 3.0 descritas são limites superiores. Isso não
quer dizer, portanto, que, se um teclado tiver uma interface USB, ele vá transmitir
dados nessas velocidades.
Dispositivos de entrada 5

Existem diversas interfaces padronizadas, que funcionam de forma serial


ou paralela. A interface USB (Universal Serial Bus) é uma interface serial;
assim, qualquer dispositivo com essa interface precisa transmitir de forma
serial. As interfaces paralelas estão caindo em desuso, porque as seriais são
mais baratas.

Transmissão serial é o processo no qual conjuntos de bits são enviados, um após o


outro, pelo mesmo fio. Transmissão paralela é o processo no qual conjuntos de bits
são enviados ao mesmo tempo, por um conjunto de fios em paralelo. A transmissão
paralela é mais rápida que a serial.

Principais dispositivos de entrada


Existe uma infinidade de dispositivos de entrada. Alguns são facilmente iden-
tificáveis, por terem a sua aparência e utilização conhecidas, como teclados,
mouses, microfones e scanners. Entretanto, existem muitos outros que passam
despercebidos, por não terem um formato conhecido, como os medidores de
umidade e de temperatura, sensores e dispositivos de alarme, entre outros.
A seguir, serão apresentados os principais dispositivos de entrada que você
pode encontrar no dia a dia.

Teclado
O teclado é um dos mais importantes dispositivos de entrada de um sistema
computacional. O objetivo dele é permitir a entrada de caracteres e comandos
no computador. Semelhante ao teclado de uma máquina de escrever, ele contém,
além das teclas usuais de números, letras do alfabeto e sinais de pontuação,
teclas que permitem o acesso a caracteres especiais e teclas associadas a
comandos, como Esc, Shift, Ctrl, Alt, Insert, Tab, Home, Page Up, Page
Down, Delete, End, Enter, Print Screen, Scroll Lock, Pause Break e setas de
direção. As teclas de funções F1 e F12 têm algumas funções já associadas,
por padrão, mas permitem que outras funções sejam programadas, por meio
de configuração ou de aplicativos.
6 Dispositivos de entrada

Existem teclados com variados números de teclas e com diversos padrões


(layouts). Normalmente, o layout é adaptado ao idioma do país onde ele será
utilizado. O padrão QWERTY ou US International é o mais comum e foi
desenvolvido para a língua inglesa; ele recebeu esse nome devido à disposição
das seis primeiras letras no teclado (QWERTY).

O número de teclas em um teclado depende do modelo adotado em um país e de


qual vai ser a sua utilização. Por exemplo, no Brasil temos o padrão ABNT/ABNT 2,
que possuem 101/102 teclas. Entretanto, existem desde os teclados compactos,
com 90 teclas, até os teclados especiais para jogos, com 130 teclas e muitas teclas
programáveis.
No Brasil, os padrões ABNT e ABNT 2 possuem a letra “ç”, ao lado da letra “L”, e
acentuação segundo as normas da ABNT. A diferença entre os dois é que o teclado
padrão ABNT 2 possui a tecla “Alt Gr”, que fica ao lado da tecla de Espaço, e habilita
uma terceira função. As teclas com a terceira função contêm três caracteres na
mesma tecla.
A ABNT é a sigla referente à Associação Brasileira de Normas Técnicas, a qual é respon-
sável por normalizar determinados temas. O site da ABNT apresenta os detalhes de
como eles elaboram as normas, quais estão em elaboração e quais já foram elaboradas.
Fonte: http://www.abnt.org.br/.

Mouse
O mouse é um dispositivo de entrada que permite uma interação gráfica com
quem o movimenta. Quando o usuário desloca o mouse sobre uma superfície,
um ponteiro se desloca pela tela do sistema computacional, permitindo o
acionamento de algum ícone ou o posicionamento do cursor.

O cursor é uma pequena seta que mostra o ponto onde será executado o comando
do mouse. A seta pode ser substituída por outra figura, por meio de configuração, e
normalmente muda de formato à medida que determinadas ações são executadas
pelo computador.
Dispositivos de entrada 7

O mouse mais comum possui dois botões: um à esquerda e outro à direita do


seu corpo. O da esquerda serve para selecionar objetos, abrir janelas e executar
programas. A seleção normalmente é feita com um clique e a execução, com dois
cliques. Ao se clicar com o botão esquerdo e segurar, pode-se arrastar objetos. O
botão direito serve para mostrar propriedades e caraterísticas do objeto selecionado.
A maioria dos mouses atuais conta ainda com uma pequena roda que fica entre
os botões, chamada de botão de rolagem, e serve para rolar a tela. Alguns mouses
permitem que se execute determinada função pressionando-se o botão de rolagem.
Existe uma grande variedade de tipos de mouses, que se diferenciam quanto
ao formato, número de botões, à tecnologia, conexão com o computador e
precisão. Quanto ao formato, existem mouses com formatos variados e com
diversos tamanhos, além dos com formato ergonômico e os especiais para
jogos. Em relação ao número de botões, o mais comum é o mouse com dois
botões e um botão de rolagem; entretanto, mouses especiais para jogos podem
ter 12 botões ou mais — a maioria deles programáveis.
No que se refere à tecnologia, temos os com esfera, o óptico e o laser. O
que oferece o pior rendimento é o com esfera, além de acumular muita sujeira.
O mouse óptico é bem melhor, já que tem um funcionamento mais preciso
e não acumula sujeira. O mouse laser é a melhor tecnologia das três: muito
mais preciso e não acumula sujeira. Existem ainda mouses para jogos que
combinam a tecnologia óptica com a tecnologia a laser.
Quanto à conexão com o computador, temos os com cabo e com interface
PS/2 ou USB, e os sem fio, utilizando infravermelho ou Bluetooth. Já em
relação à precisão, temos mouses com 300 DPI, cuja precisão é pequena, até
mouses sofisticados para jogos, com 8.200 DPI. Vale lembrar que, quanto
mais pontos por polegada, melhor a precisão.

DPI significa Dot Per Inch, ou seja, pontos por polegada. É uma medida comum em
mouses, impressoras e scanners.

Microfone
O microfone é o dispositivo de entrada que serve para transformar a onda
acústica que é gerada por uma fonte sonora em sinais elétricos, que serão
transformados em sinais digitais pela placa de som do computador.
8 Dispositivos de entrada

As placas de som são interfaces que permitem o processamento dos sinais de áudio no
computador. Elas recebem os sinais elétricos analógicos do microfone e transformam-
-nos em sinais digitais, que podem ser entendidos e processados pelo computador.

Existem três tipos básicos de microfones, segundo a sua forma de funcio-


namento: os dinâmicos, os condensadores e os de fita (ribbon). O microfone
dinâmico não exige alimentação e é formado por um diafragma e uma bobina
móvel. É um microfone muito versátil e o mais utilizado.
O microfone condensador funciona como um capacitor eletrônico e necessita
de alimentação. É um microfone que mantém uma maior fidelidade ao som
original que o microfone dinâmico, sendo muito utilizado em gravação de
voz em estúdios.
O microfone de fita (ribbon) utiliza uma fina fita de metal como diafragma
e é muito sensível aos sons agudos, porque capta não só a pressão do ar, como
também a sua velocidade. Não exige alimentação e muito utilizado em estúdios
para dar “colorido” nos sons.

Webcam
A webcam — ou câmera web — é o dispositivo de entrada que capta as imagens
estáticas ou dinâmicas do mundo exterior e as transmite para o computador. O
mais importante nas webcams é a sua resolução, dada em número de pixels.
Existem câmeras de baixa resolução e câmeras de alta resolução, com número
de pixels acima de 2 megapixels.

Pixel é uma contração das palavras picture e element, ou seja, significa elemento de
imagem. É o menor elemento de uma imagem digital.

As câmeras que têm características muito variadas, e cada uma é adequada


ao seu emprego. Por exemplo, existem as câmeras web para filmagens em
Dispositivos de entrada 9

frente ao computador; câmeras para conferência, nas quais o ângulo de visão


é maior (panorâmicas); e câmeras de segurança, que podem ter inclusive visão
noturna ou sensores de movimento.

Leitores biométricos
Os leitores biométricos são dispositivos de entrada que transformam de-
terminadas características físicas de um indivíduo em sinais digitais, para
serem processados pelo sistema computacional. Normalmente, esses sinais
processados são utilizados com o objetivo de identificar uma pessoa.
Existe uma grande variedade de leitores biométricos, e cada um extrai in-
formações de diferentes características do ser humano, apresentando vantagens
e desvantagens. Seu uso vai depender do que se pretende fazer.
Veja as principais características de cada um:

 Leitor de impressão digital ‒ é um dos mais antigos, além de ser


barato e bastante seguro. Como não existem duas pessoas com a mesma
impressão digital, é um método bem confiável. A desvantagem é que
algumas pessoas desgastam a impressão digital pelo uso, por exemplo,
a dona de casa que lava muita louça.
 Identificador de voz – é seguro porque cada pessoa tem a sua voz
característica. Entretanto, o processo de cadastramento da voz é mais
demorado e sensível ao ruído, e qualquer alteração na voz, por motivo
de doença, estresse ou emoção, pode levar à sua não identificação.
 Reconhecedor da face – devido ao processo de coleta dos pontos da face
e do fato de que, em cada tentativa de reconhecimento facial, a posição
varia, é mais susceptível a erros, principalmente quando a comparação
a ser realizada for em um grande banco de dados.
 Reconhecedor de geometria da mão – também apresenta o mesmo
problema do reconhecedor da face. Ele calcula o tamanho da mão e o
comprimento dos dedos, além de analisar detalhes sobre as articulações,
montando assim uma imagem da mão. Como a cada leitura o posicio-
namento da mão pode mudar, o resultado pode não ser satisfatório.
Além disso, a utilização de anéis pode atrapalhar o reconhecimento.
A vantagem é que o seu processamento é bastante rápido.
 Reconhecedor de íris ‒ coleta informações da íris, por meio do infra-
vermelho. É um método muito caro, mas bastante seguro.
 Reconhecedor de retina – coleta informações dos vasos sanguíneos,
por meio de infravermelho. É um método caro, mas extremamente
10 Dispositivos de entrada

confiável; entretanto, apresenta a desvantagem de causar incômodo


durante as leituras.
 Scanners ‒ scanners ou digitalizadores são dispositivos de entrada
que transformam imagens ou textos em sinais digitais compreensíveis
pelo sistema computacional. São semelhantes a uma fotocopiadora;
porém, em vez de imprimir o resultado em papel, salva-o na memória
do computador ou em um arquivo. Podemos encontrar basicamente
dois tipos de scanners no mercado: o de mão e o de mesa — ainda
que haja outras denominações para eles no mercado. O scanner de
mão é barato, sendo semelhante a um leitor de código de barras de um
supermercado. A pessoa que está digitalizando precisa passar o scanner
sobre a imagem; consequentemente, exige habilidade em seu manuseio.
No scanner de mesa, por outro lado, o próprio dispositivo movimenta
o leitor da imagem, mas esse modelo costuma ser mais caro. É muito
comum, atualmente, o scanner vir em conjunto com uma impressora
multifuncional, que conjuga as funções de impressora, scanner e copia-
dora. O importante, ao analisar a resolução de um scanner, é verificar
o número de DPI de resolução ótica: quanto mais DPI, mais a imagem
digital ficará parecida com a original.

Principais fabricantes de dispositivos de entrada


A seguir, serão apresentados os principais fabricantes de dispositivos de
entrada do mercado.

 Teclado: Logitech, Microsoft, Multilaser, Razer, A4Tech, Maxprint,


Corsair, Lenovo, Genius, K-Mex, Coolermaster, HP.
 Mouse: Logitech, Microsoft, Multilaser, Corsair, Lenovo, Genius,
K-Mex, Coolermaster, Razer, CMStorm, HP.
 Microfones: Shure, AKG, Blue, Razer, Giant Squid, Multilaser, JVC,
Behringer, Leson, Sennheiser, Audio Technica, Superlux, Vokal.
 Webcam: Logitech, Microsoft, K-Mex, Genius, Multilaser, HP.
 Scanners: HP, Brother, Kodak, Fujitsu, Genius, Panasonic, Canon,
Iris, Samsung.
 Leitores biométricos: FingerTech, Nitgen, DigitalPersona, Futronic,
Lumidigm, Green Bit, Iritech, Akiyama, Samsung, Microsoft, Logitech,
Digiscan.
Dispositivos de entrada 11

Referência

MONTEIRO, M. A. Introdução à organização de computadores. 5. ed. Rio de Janeiro:


LTC, 2007.

Leituras recomendadas
ASSIS, P. Como funcionam as telas sensíveis ao toque. 2009. Disponível em: <https://
www.tecmundo.com.br/projetor/2449-como-funcionam-as-telas-sensiveis-ao-toque-
touch-screen-.htm>. Acesso em: 9 abr. 2018.
ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. 2014. Disponível em: <http://www.
abnt.org.br/>. Acesso em: 9 abr. 2018.
ENERGIA INTELIGENTE. Como funciona: touchscreen. 2017. Disponível em: <http://
energiainteligenteufjf.com/como-funciona/como-funciona-touchscreen/>. Acesso
em: 9 abr. 2018.
GARBIN, S. M. Estudo da evolução das interfaces homem-computador. 2010. Monografia
(Graduação em Engenharia Elétrica) – Universidade de São Paulo, Escola de Engenharia
de São Carlos, São Carlos, 2010.
NULL, L.; LOBUR, J. Princípios básicos de arquitetura e organização de computadores. 2.
ed. Porto Alegre: Bookman, 2011.
STALLINGS, W. Arquitetura e organização de computadores. 8. ed. São Paulo: Pearson,
2010.
TANENBAUM, A. S. Organização estruturada de computadores. 5. ed. São Paulo: Pe-
arson, 2007.
TANENBAUM, A. S. Sistemas operacionais. 3. ed. São Paulo: Pearson, 2010.
WEBER, R. F. Fundamentos de arquitetura de computadores. 4. ed. Porto Alegre: Book-
man, 2012.
DICA DO PROFESSOR

Existem alguns dispositivos de entrada que não são tão visíveis, não têm aspectos que estamos
acostumados, desempenham funções que são mais voltadas para os especialistas e, na maioria
das vezes, não podem ser manipulados pelas pessoas. Um exemplo desse dispositivo é o sensor.
Há diversos tipos, como sensor de temperatura, de umidade, de luz e antenas, entre outros.
Todos eles podem fornecer informações que provêm da parte externa do sistema computacional
à CPU para o processamento.

Na Dica do Professor a seguir, você encontrará informações sobre alguns dispositivos que
podem funcionar tanto como dispositivos de entrada como de saída.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Os dispositivos de entrada e saída são muitas vezes chamados de:

A) Interfaces

B) Barramentos

C) Processadores

D) Leitores

E) Periféricos

2) O dispositivo que exige maior velocidade (taxa de transmissão) de processamento é o:

A) Teclado
B) Mouse

C) Câmeras de vídeo

D) Leitor de CD-ROM

E) Scanner

3) O teclado padrão ABNT 2 tem a seguinte tecla que habilita uma terceira função em
uma de suas teclas:

A) SHIFT

B) ALt Gr

C) Scroll Lock

D) CTRL

E) ALT

4) Considere um mouse com uma precisão de 5.600 dpi. Assinale a opção do mouse mais
precisa.

A) 300 dpi

B) 600 dpi

C) 2.600 dpi
D) 4.800 dpi

E) 8.200 dpi

5) O leitor biométrico que coleta informações dos vasos sanguíneos é o:

A) reconhecedor de geometria das mãos.

B) reconhecedor de íris.

C) reconhecedor de retina.

D) reconhecedor de face.

E) reconhecedor de impressão digital.

NA PRÁTICA

Alguns dispositivos de entrada têm drives padrão que já vêm com a distribuição do Windows,
como o teclado e o mouse. Entretanto, existem alguns dispositivos que têm funções específicas e
que necessitam da instalação de um drive e software de configuração. A seguir irei apresentar
um passo a passo de como instalar um dispositivo desse tipo. Usarei como exemplo uma
webcam.
SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Aqui você poderá pesquisar mais sobre os leitores biométricos

Conforme a escolha do tipo de leitor e de sua aplicabilidade, as vantagens e desvantagens serão


atenuadas.

Conteúdo interativo disponível na plataforma de ensino!

Scanners

Existem diversos tipos de scanners no mercado que utilizam vários tipos de tecnologia. Este
artigo mostrará um pouco do funcionamento dos scanners e as tecnologias usadas.

Conteúdo interativo disponível na plataforma de ensino!

Tecnologia Bluetooth: o que é e como funciona?

A ideia consiste em possibilitar que dispositivos se interliguem de maneira rápida,


descomplicada e sem uso de cabos, bastando que um esteja próximo do outro.

Conteúdo interativo disponível na plataforma de ensino!


Dispositivos de Armazenamento

APRESENTAÇÃO

Seja bem-vindo!

No mundo atual, a Tecnologia da Informação está em todos os lugares, e, já faz parte da rotina,
seja em equipamentos pessoais, da casa; em carros, aviões e semáforos; no trabalho e em todos
os equipamentos utilizados ao longo do dia. Isso faz com que haja vontade e necessidade de
conhecer cada vez mais os equipamentos computacionais.

Uma parte importante desses sistemas computacionais são os dispositivos de armazenamento.


Eles desempenham um papel fundamental, pois são utilizados para armazenar instruções,
programas e arquivos que serão posteriormente recuperados, seja para executar alguma
operação, para serem processados pela UCP ou para serem encaminhados a dispositivos de
comunicação ou de saída.

Neste Unidade de Aprendizagem, você irá compreender o que são os dispositivos de


armazenamento dos computadores, estudar os principais dispositivos e saber sobre os seus
fabricantes.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Conceituar os dispositivos de armazenamento.


• Listar os dispositivos de armazenamento.
• Enumerar os principais fabricantes de dispositivos de armazenamento.

DESAFIO

Com o surgimento de novas tecnologias, algumas empresas começaram a digitalizar seus


acervos de vídeos e propagandas para prolongar a sua vida útil, já que são parte do histórico da
empresa.
Você foi escolhido para armazenar os materiais. Diante dessa situação, qual a sua sugestão para
digitalizar e armazenar todos os vídeos e propagandas da empresa?
INFOGRÁFICO

O Infográfico a seguir apresenta os principais cartões de armazenamento existentes.


CONTEÚDO DO LIVRO

Um sistema computacional necessita ter à sua disposição informações que possam ser utilizadas
para realizar os processamentos que permitem cumprir a sua finalidade. Essas informações
(programas e dados) são armazenadas nas memórias do sistema. Não importa quanto um sistema
tenha de memória, a tendência é ser menor do que se pensa em armazenar.

No capítulo Dispositivos de Armazenamento, do livro Fundamentos Computacionais, você verá


os principais dispositivos de armazenamento de um sistema computacional e os seus principais
fabricantes.
Dispositivos
de armazenamento
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Conceituar os dispositivos de armazenamento.


„„ Listar os dispositivos de armazenamento.
„„ Enumerar os principais fabricantes de dispositivos de armazenamento.

Introdução
No mundo atual, a tecnologia da informação (TI) pode ser encontrada
em todos os lugares. Cada vez mais, ela faz parte da nossa rotina, seja
em casa, seja nos carros, ônibus, aviões e semáforos, seja no trabalho e
nos diversos equipamentos de TI com os quais necessitamos lidar dia-
riamente. Isso nos faz desejar conhecer cada vez mais os equipamentos
computacionais com os quais entramos em contato.
Uma parte importante desses sistemas computacionais são os dispo-
sitivos de armazenamento. Eles desempenham um papel fundamental,
porque são utilizados para armazenar instruções, programas e arquivos
que serão posteriormente recuperados, tanto para executar alguma
operação, quanto para serem processados pela UCP ou encaminhados
a alguns dispositivos de comunicação ou de saída.
Neste capítulo, você vai compreender o que são dispositivos de ar-
mazenamento de computadores, estudar os principais e quais são os
seus fabricantes.
2 Dispositivos de armazenamento

Conceitos de dispositivos de armazenamento


Um sistema computacional precisa ter à sua disposição informações, as quais
serão utilizadas para realizar os diversos processamentos que permitem cumprir
a sua finalidade. Essas informações (programas e dados) são guardadas nas
memórias do sistema, as quais, dependendo do nível do processamento e de
sua função, são chamadas de registradores, buffers, memórias RAM, ROM,
cache, principal, etc.

Buffer é uma parte da memória que os sistemas utilizam para armazenar dados tem-
porariamente, durante um processamento de transferência de informações.

Independentemente de quanta memória um sistema possua, ela será sempre


menor do que aquilo que se pretende armazenar. À medida que a tecnologia
avança, os computadores ficam mais rápidos e os sistemas operacionais ficam
melhores; da mesma forma, o desejo de rodar mais programas em segundo
plano, que permitem uma maior interação com o usuário, bem como a busca
por melhor qualidade, seja do som, da imagem, do vídeo ou das interfaces,
aumentam — e muito — a necessidade por memória. Entretanto, as memórias
mais rápidas são as mais caras, e as que disponibilizam maior espaço de
armazenamento são as mais lentas.
Assim, em qualquer sistema computacional, existe uma hierarquia de
memórias, determinada pela velocidade com que elas podem responder a
uma solicitação de leitura ou escrita e pela sua capacidade de armazenamento
(além do preço, é claro).
A Figura 1 mostra uma pirâmide na qual, no sentido do topo para a base,
o tempo de leitura e escrita no dispositivo aumenta, a capacidade de armaze-
namento aumenta, e o preço (em bits por real) diminui.
Dispositivos de armazenamento 3

Registradores

Cache

Memória principal

Disco magnético ou de estado sólido

Fita Disco ótico

Figura 1. Hierarquia de memórias de cinco níveis.


Fonte: Tanenbaum (2007, p. 46).

A literatura (TANENBAUM, 2007, p. 46), de forma geral, divide as me-


mórias em primárias e secundárias. As memórias primárias necessitam de
energia para manterem os dados íntegros, ou seja, ao desligarmos o sistema
computacional, todos os dados são apagados.
A memória principal do computador, também chamada de memória RAM,
os registradores, as memórias cache e os buffers são memórias primárias.

Ao gravar áudios em seu computador, a sua placa de som precisa de algum tempo
para processar as informações recebidas. A quantidade de tempo atribuída ao proces-
samento é chamada de tamanho do buffer, porque define a duração da quantidade
de dados que a memória permite armazenar.
4 Dispositivos de armazenamento

As memórias secundárias são aquelas que proporcionam armazenamento


mais duradouro. Isso quer dizer que, ao desligarmos o computador, os dados
são mantidos.

Exemplos de memórias secundárias são os discos rígidos (HDs, ou Hard Disks), as fitas
magnéticas, os discos ópticos e as memórias flash.

Existem diversas tecnologias que são utilizadas para fabricar as memórias


secundárias mais comuns: as que utilizam o magnetismo, as que utilizam a
óptica e as que utilizam memórias do tipo EEPROM ou E2PROM (Electrically-
-Erasable Programmable Read-Only Memory).
A tecnologia magnética normalmente utiliza pratos de alumínio com um
revestimento de material magnético, os quais funcionarão como pequenos
ímãs. Os dados são lidos ou gravados por meio de um cabeçote com uma
bobina de indução, que fica logo acima da superfície.
No processo de gravação de dados, uma corrente passa no cabeçote e
magnetiza o material abaixo dele. A polaridade da corrente orienta o sentido
das partículas magnéticas, e os dados ficam gravados. No processo de leitura,
o prato, ao ser girado, induz uma corrente no cabeçote, quando ele passa por
uma área magnetizada. Assim, os dados podem ser lidos. Dessa forma, a
tecnologia magnética permite a gravação e a leitura dos dados, uma vez que,
após a gravação, os dados permanecem.
A tecnologia óptica funciona com base em depressões (pits) e planos (lands),
efetuados por lasers em discos de policarbonato. No processo de gravação,
normalmente se utiliza um laser de alta potência para produzir as depressões
no disco. Posteriormente, utiliza-se um laser de baixa potência para iluminar
o disco gravado, enquanto sensores fotoelétricos interpretam as transições
entre depressões e planos no processo de leitura.
Dispositivos de armazenamento 5

O laser (Light Amplification by Stimulated Emission Of Radiation) é uma radiação ele-


tromagnética monocromática, com todos os fótons em fase, propagando-se em um
feixe de ondas quase totalmente paralelo.

A tecnologia de estado sólido baseada em EEPROM ou E2PROM, chamada


de memória flash, tornou-se muito comum ultimamente, pois permite que as
informações nela gravadas perdurem por um longo tempo (são não voláteis).
Assim, esses dispositivos não necessitam de alimentação elétrica para manter
seus dados e são muito pequenos (MONTEIRO, 2007, p. 115).
As memórias flash funcionam de modo um pouco diferente das memórias
EEPROMs comuns. Enquanto as primeiras permitem apagar blocos de dados
inteiros, as EEPROMs comuns funcionam apagando os dados à medida que
escrevem — o que as torna mais lentas.
Uma célula dessa memória possui um transistor em “base flutuante”,
permitindo que esse transistor se transforme em uma célula de memória
não volátil.

Acesse o link a seguir para ver mais detalhes sobre o transistor MOSFET (Metal-Oxide-
-Semiconductor Field-Effect Transistor) e como a inserção de uma base flutuante o torna
uma célula de memória flash.

https://goo.gl/Sp7dmg

Essas memórias consistem em milhares de células, compostas de dois


transistores (Control Gate, porta de controle, e Floating Gate, porta flutuante)
separados por uma camada fina de óxido, dispostas em forma matricial,
que podem ser acessadas de modo individual ou em blocos. As escritas e
leituras são todas efetuadas eletricamente. Seu nome advém do fato de que
o apagamento e a escrita de dados se assemelham ao flash de uma câmera
fotográfica.
6 Dispositivos de armazenamento

Principais dispositivos de armazenamento


Existe uma quantidade enorme de dispositivos de armazenamento e arranjos
de muitos deles para proporcionar espaço para armazenamento, redundância e
segurança de dados, utilizando as tecnologias magnéticas, ópticas e de estado
sólido. A seguir, serão apresentados os principais dispositivos de armazena-
mento que você pode encontrar no dia a dia.

Discos magnéticos: discos rígidos


Os discos magnéticos, também chamados de discos rígidos ou HDs, são
dispositivos de armazenamento que utilizam a tecnologia magnética de fun-
cionamento. Eles são constituídos de um ou mais pratos de alumínio com
material magnético e possuem diâmetros de 3 a 12 cm — já existem notebooks
com discos menores.
Os HDs são compostos de setores e trilhas. Cada setor possui normal-
mente 512 bytes e já sai da fábrica com a formatação física efetuada: é feito
o mapeamento dos setores em uma tabela de endereçamento que é gravada
na placa de controle do HD. As trilhas são compostas por setores e formam
círculos concêntricos no disco. A Figura 2 mostra um disco rígido com três
pratos, e a Figura 3 mostra a composição de trilhas e setores.

Figura 2. Disco rígido com três pratos.


Fonte: Denis Semenchenko/Shutterstock.com.
Dispositivos de armazenamento 7

Figura 3. Trilhas e setores de um prato.


Fonte: Tanenbaum (2007, p. 46).

Os pratos dos discos costumam ter duas faces e, por isso, possuem duas
cabeças de leitura, uma para cada prato. Os discos normalmente possuem
de dois a três pratos — às vezes mais, nos discos de grande capacidade. As
diversas cabeças do disco não se movimentam de forma independente, uma
vez que estão montadas em uma peça só. Desse modo, ao se posicionar para
acessar determinada trilha em um prato, todas as cabeças dos outros pratos se
colocam na mesma posição, criando o conceito de cilindro. Assim, um cilindro
é formado por um conjunto de trilhas com o mesmo número em cada prato.
Existe também a formatação lógica, que é efetuada pelo sistema operacional.
Nessa formatação, é criada uma FAT (File Allocation Table), e o tamanho lógico
do setor pode ser alterado. Os sistemas operacionais (SOs) costumam efetuar
uma formatação lógica do disco, alterando o tamanho dos setores de forma
a facilitar as suas atividades de leitura e escrita. Na formatação lógica, o SO
também cria uma figura lógica chamada de cluster ou unidade de alocação,
que é o menor conjunto de setores que ele vai reconhecer.
8 Dispositivos de armazenamento

Existem alguns padrões de formatação comumente encontrados, como


FAT, FAT32, NTFS, entre outros. O FAT efetua o endereçamento utilizando
16 bits e pode ter clusters de 2, 4, 8, 16 e 32 kB. O FAT32 utiliza 32 bits e
pode ter as mesmas configurações de clusters. O NTFS utiliza 64 bits para
endereçamento e pode ter clusters desde 512 bytes até 64 kB.

O sistema FAT16, por utilizar 16 bits, endereça no máximo 216 = 65536 clusters, cada um
com no máximo 64 setores. Assim, um disco formatado com FAT pode ter, no máximo,
2 GB por partição. O FAT32 pode endereçar 232 clusters, ou seja, aproximadamente
4,3 G, o que permite discos de até 32 GB. Entretanto, foram criados artifícios para o
FAT32 conseguir endereçar discos maiores. O NTFS utiliza 64 bits e, portanto, pode
endereçar discos de até 256 TB.

O tamanho do cluster é definido no momento da instalação do SO ou


da formatação da partição, e dependerá da capacidade de armazenamento
do disco.

Partição é a criação lógica de uma área, em um disco rígido, que funciona como se
fosse outro disco. Por exemplo, em um disco rígido, você pode criar várias partições,
cada uma funcionando como se fosse um disco independente.

Discos magnéticos: fitas magnéticas


Outra mídia de armazenamento que utiliza a tecnologia magnética são as
fitas magnéticas. Apesar de lentas, suas vantagens estão na alta capacidade de
armazenamento, na sua longa duração (se bem manuseadas e acondicionadas,
podem durar décadas), no seu baixo custo (um dos menores custos por bit) e no
tamanho (normalmente 3,5 polegadas). Além disso, elas são mais resistentes a
impactos que as outras mídias. Normalmente, são feitas com uma fita plástica
coberta com algum material magnetizável.
Dispositivos de armazenamento 9

Existem vários tipos de fitas: DDS (Digital Data Storage), DLT (Di-
gital Line Tape), LTO (Linear Tape-Open), assim como vários padrões
proprietários.
As fitas magnéticas são utilizadas principalmente para backups corporati-
vos, devido ao seu custo por byte. Ademais, elas permitem grande capacidade
de armazenamento — a cada dia, é batido um novo recorde.

Leia, nos links a seguir, as reportagens sobre o recorde da IBM, que, em conjunto com
a Sony, conseguiu colocar 300 TB em um cartucho de fita.

https://goo.gl/d8oeca

https://goo.gl/N3HUkR

Discos magnéticos: discos flexíveis


Os discos flexíveis, também chamados de disquetes ou floppy disk, possuem
funcionamento lógico similar a um prato do HD. As suas características e
o seu funcionamento não serão detalhados aqui, uma vez que o seu uso se
tornou obsoleto — em função da sua baixa capacidade de armazenamento.

Discos ópticos: CDs


Os primeiros discos ópticos foram desenvolvidos pela Phillips, em conjunto
com a Sony, como CDs (Compact Disc) para gravação de músicas, em subs-
tituição aos discos de vinil. Devido ao seu sucesso, a ISO (International
Organization for Standardization) publicou a IS 10149, com as especificações
técnicas do drive e do disco, de modo que os discos de qualquer gravadora
pudessem tocar em qualquer aparelho fabricado por empresas diferentes, desde
que seguissem os padrões (TANENBAUM, 2007, p. 53).
A fabricação de um CD é feita utilizando-se a tecnologia óptica e, dife-
rentemente do HD, os bits são gravados em uma única espiral, que começa
próximo ao orifício central e vai até a borda. Um aspecto interessante do CD
é que, como a música precisa ser lida utilizando-se uma taxa uniforme, a taxa
10 Dispositivos de armazenamento

de rotação do CD precisa ir diminuindo à medida que o cabeçote de leitura


percorre a espiral de dentro para fora.
Os CDs possuem diâmetro de 120 mm, espessura de 1,2 mm e um orifício
central de 15 mm. Sua rotação vai de 200 rpm, quando o cabeçote está na parte
externa, até 530 rpm, quando o cabeçote está na parte interna. Isso permite
uma taxa de reprodução constante de 120 cm/s (TANENBAUM, 2007, p. 54).
Com a disseminação da tecnologia do CD musical, a Phillips e a Sony
padronizaram os CDs para o armazenamento de dados — os chamados CD-
-ROMs (Compact Disk Read Only Memory). Para que fossem aproveitadas as
mesmas máquinas do CD e para que eles tivessem compatibilidade mecânica,
os CD-ROMs foram padronizados no mesmo tamanho dos CDs. Isso exigiu
motores com velocidades variáveis e mais lentos. Entretanto, o CD-ROM
trouxe diversas melhorias à tecnologia, principalmente com relação à correção
de erros do sistema.
A capacidade de um CD de áudio é de 74 minutos de música, o que permite
o armazenamento de aproximadamente 650 MB por CD-ROM. Entretanto,
é uma tecnologia lenta.

Um CD-ROM com velocidade 32x permite a leitura de aproximadamente 4,9 MB/s,


enquanto um HD Fast SCSI-2 permite uma velocidade de 10 MB/s.

„„ Os CDs graváveis — os CDRs (CD-Recordables) — são semelhantes ao


CD-ROM; porém, o gravador e o leitor utilizam lasers em dois modos:
em alta potência para gravação e em baixa potência para leitura. Esses
CDs não podem ser regravados.
„„ Os CD regraváveis — ou CD-RWs (CD-ReWritable) — são semelhantes
ao CD-ROM, mas estes utilizam três potências diferentes no laser. Os
CD-RWs são mais caros que os CD-Rs.

Discos ópticos: DVDs


Os DVDs (Digital Versatile Disk), ou discos versáteis digitais, possuem uma
capacidade muito maior que o CD-ROM, mantendo as características físicas.
Dispositivos de armazenamento 11

Sua maior capacidade advém do tamanho das depressões, que têm metade do
tamanho das do CD-ROM; além disso, possuem espiral com espaçamento mais
estreito e utilizam um laser vermelho com um feixe mais fino. Esses detalhes
multiplicaram por sete a capacidade de armazenamento, que aumentou para
4,7 GB.
Foram definidos quatro formatos para o DVD: uma face com uma camada,
permitindo até 4,7 GB; uma face com duas camadas, permitindo até 8,5 GB;
duas faces com uma camada, permitindo 9,4 GB; e duas faces com duas
camadas, permitindo 17 GB.
O DVD pode ser encontrado em vários formatos, que são apresentados
no Quadro 1.

Quadro 1. Formatos de DVD.

DVDs não regraváveis

DVD-R Permite somente uma gravação e é compatível


com a maioria dos leitores de DVD.

DVD+R Permite somente uma gravação, é compatível


com a maioria dos leitores de DVD e é usado
para backup, pois sua leitura é mais rápida.

DVD+R DL Tem duas camadas e, consequentemente, o


dobro da capacidade. É semelhante ao DVD+R.

DVDs regraváveis

DVD-RW Permite a escrita e a leitura.

DVD+RW Semelhante ao DVD-RW, mas com uma


compatibilidade muito maior com os
leitores de DVD.

DVD+RW DL Tem duas camadas, o que dobra a sua


capacidade.

DVD-RAM Permite a escrita e a leitura. Entretanto, a sua


forma de funcionamento se assemelha à
de um disco rígido, em função da gravação
aleatória. Permite ler e gravar ao mesmo
tempo. Tem baixa capacidade (4,7 GB
para uma face; 9,4 GB para duas faces).
12 Dispositivos de armazenamento

Discos ópticos: Blu-ray


O Blu-ray, ou BD (Blu-ray Disk), é outro dispositivo que utiliza a tecnologia
óptica. Ele possui as mesmas características físicas do CD-ROM/DVD, mas
utiliza um laser azul, que tem o feixe muito mais fino e, por consequência,
permite maior precisão — seu nome tem origem justamente na cor do seu laser.
Um Blu-ray de uma face permite o armazenamento de aproximadamente 25
GB de dados; os de dupla face permitem 50 GB.
O Blu-ray pode ser encontrado em três formatos: o BD-ROM, que é um
disco somente de leitura; o BD-R, que é um disco gravável; e o BD-RE, que
é um disco regravável.
Esse tipo de disco óptico tem sido utilizado principalmente para gravações
multimídias, como filmes em HD ou em 4K. Por isso, tem sido substituído
pelo vídeo streaming e está desaparecendo do mercado.
Há muitos outros discos ópticos que não apresentados aqui, mas esses são
os mais comuns.

Acesse os links a seguir para saber mais sobre os diversos tipos de discos ópticos.

https://goo.gl/MN9Raz

https://goo.gl/VroqpJ

Dispositivos de estado sólido: SSDs


Uma das grandes desvantagens dos discos rígidos é a sua velocidade de leitura:
a tecnologia estacionou em velocidades em torno 7.200 rpm e não tem avançado.
Além disso, os discos rígidos possuem muitas partes móveis, e a distância
entre a cabeça de leitura/escrita e o prato, que é menor que o diâmetro de um
fio de cabelo, deixa esses discos suscetíveis ao mau funcionamento, no caso
de o disco sofrer uma pancada mais forte.
Uma tecnologia que vem ajudando nesse sentido é baseada em estado
sólido ou memórias flash. Esses dispositivos ainda possuem o preço por byte
maior que o preço por byte dos HDs, mas já estão próximos da igualdade, e
Dispositivos de armazenamento 13

a velocidade de leitura e escrita é muito maior que a de um HD. A solução


híbrida, por exemplo, já é bastante utilizada, principalmente em notebooks,
em que se coloca um SSD (Solid State Disk), ou disco de estado sólido, como
disco principal, para hospedar o sistema operacional, e um disco rígido normal,
para hospedar os dados de arquivos.

Os SSDs não possuem nenhum disco em seu interior. Eles são formados por memórias
flash (memórias EEPROMs com transistor em base flutuante) e não possuem partes
internas móveis.

Do ponto de vista lógico, o sistema operacional enxerga o SSD como um


disco rígido normal. Quem faz todo o serviço de interfaceamento é a contro-
ladora, permitindo que o SO acesse o SSD como se ele estivesse dividido em
trilhas e setores agrupados em clusters. Eles são fisicamente muito mais leves,
finos e menores que um disco rígido, mesmo considerando aqueles feitos para
notebooks, com 2,5 polegadas.
Seu acesso é aleatório, semelhante ao de uma memória RAM. Entretanto,
esse acesso pode ser síncrono ou assíncrono. O SSD de memória assíncrona
é mais barato que o de memória síncrona, porque o processo de leitura na
memória assíncrona é mais lento que na memória síncrona.

Dispositivos de estado sólido: pen drives


Outro dispositivo que utiliza as memórias flash são os famosos pen drives. Os
pen drives funcionam da mesma maneira que um SSD, com algumas diferenças.
Esses dispositivos em geral possuem pequena capacidade de armazenamento:
é comum encontrar pen drives de 4 a 64 GB. Entretanto, uma rápida pesquisa
na internet mostra pen drives de 512 GB com preços em torno de $150.
Os pen drives são um ótimo meio de armazenamento, não só pela sua
praticidade, já que podem ser carregados no bolso, como também pela sua
capacidade e facilidade de utilização. Entretanto, o que os torna práticos
prejudica a velocidade de leitura/escrita, pois a maioria deles utiliza uma
interface USB 2.0, que só permite velocidades de até 480 Mbps — embora já
exista a versão USB 3.0, que permite velocidades até 4,8 Gbps.
14 Dispositivos de armazenamento

O maior problema com os pen drives é o seu extravio. É bastante comum conectar
um pen drive em um computador desktop e depois esquecê-lo plugado na interface
USB. Lembre-se de que, quanto maior a capacidade do pen drive, maior a perda dos
dados contidos nele.
Já imaginou perder um pen drive de 512 GB e todo o seu conteúdo?

Dispositivos de estado sólido: cartões de memória


Um dispositivo de armazenamento bastante utilizado em câmeras, filmadoras,
celulares, teclados musicais e diversos outros equipamentos são os cartões de
memória. Eles são úteis porque são extremamente pequenos e finos, e utilizam
a tecnologia da memória flash, tornando-se ideais para aumentar a capacidade
de armazenamento de dispositivos móveis.
Seu funcionamento é idêntico ao funcionamento de um SSD ou de um
pen drive, já que utilizam memórias flash. Porém, a sua desvantagem é a
falta de padronização: existem vários tipos de cartão de memória, cada um
com características específicas de capacidade de gravação, velocidade de
transferência de dados e tamanho. Há ainda vários tipos do formato MMC,
vários do formato memory stick e vários do formato SD, por exemplo.
Para escolher um cartão de memória, é preciso analisar, além do aspecto
físico (ou seja, se o cartão encaixa no slot), detalhes como o espaço de armaze-
namento e a velocidade de gravação. Normalmente, o cartão traz no seu corpo
a indicação de qual é o seu formato (MMC, SD, MS, etc.), sua capacidade de
armazenamento e sua classe. A classe determina a velocidade de gravação, e
normalmente o número da classe indica a velocidade mínima em Mbps. Por
exemplo, uma classe 2 permite velocidades em torno de 2 Mbps, uma classe
10 permite velocidades em torno de 10 Mbps.

Não adianta escolher um cartão de memória com maior capacidade de armazenamento


e maior velocidade de gravação, se o seu aparelho não permitir maior espaço de
armazenamento ou classes mais altas.
Dispositivos de armazenamento 15

Os dispositivos de armazenamento apresentados aqui são os mais comu-


mente encontrados. Existem diversos outros sistemas de armazenamento,
com tecnologias proprietárias, e mesmo tecnologias que estão em busca de
consolidação no mercado — além daquelas que, por enquanto, só estão fun-
cionando em laboratórios, aguardando a oportunidade, em termos de custo e
demanda, para serem oferecidas.
Nesse cenário, o armazenamento em nuvem é hoje uma realidade. Data-
centers oferecem armazenamentos a custos por byte cada vez mais baixos,
garantindo a total integridade dos dados. O que ainda mantém essa tecnologia
dentro de uma demanda mais restrita é a desconfiança do mundo corporativo
com o vazamento dos seus dados.

Principais fabricantes de dispositivos de


entrada
A seguir, serão apresentados os principais fabricantes de dispositivos de
armazenamento do mercado.

„„ Discos rígidos: Samsung, Western Digital, Toshiba, Seagate, Hitachi,


ScanDisk, Sony.
„„ Fitas magnéticas: Mitsubishi, IBM, Fujifilm, Sony, HP, Dell, TDK,
Quantegy, Tandberg, Imation.
„„ CD/CD-ROM: Samsung, Panasonic, Toshiba, Asus, LG, HP, Verba-
tim, Nipponic, Elgin, Optical Quantum, Maxell, LG, Emtec, TDK,
Multilaser.
„„ DVD: Verbatim, HP, Nipponic, Elgin, Optical Quantum, Maxell, LG,
Emtec, TDK, Multilaser.
„„ Blu-ray: Verbatim, HP, Nipponic, Elgin, Optical Quantum, Maxell,
LG, Emtec, TDK, Multilaser.
„„ SSD: Kontron, Seagate, Intel, Toshiba, ATP, Portwell, TDK, Sealevel,
Oros, Lacie, Delkin Devices, Imation, Peripheral Vision, Samsung,
Kingston, Corsair.
„„ Pen drives: Imation, ATP, Kingston, ScanDisk, Suntrsi, Multilaser,
Sony, Toshiba, TDK, Samsung, Corsair, LG.
„„ Cartões de memória: Cannon, Fujifilm, ScanDisk, Sony, Toshiba,
Siemens, Panasonic.
16 Dispositivos de armazenamento

MONTEIRO, M. A. Introdução à organização de computadores. 5. ed. Rio de Janeiro:


LTC, 2007.
TANENBAUM, A. S. Organização estruturada de computadores. 5. ed. São Paulo: Pearson
Prentice Hall, 2007.

Leituras recomendadas
INSTITUTO NBC. Como funciona o pen drive (ART614). c2018. Disponível em: <http://
www.newtoncbraga.com.br/index.php/como-funciona/3619-art614>. Acesso em:
12 mar. 2018.
PIROPO, B. Discos de estado sólido (SSD) III: transistores e memórias. 2008. Disponível
em: <http://www.bpiropo.com.br/fpc20081027.htm>. Acesso em: 12 mar. 2018.
STALLINGS, W. Arquitetura e organização de computadores. 8. ed. São Paulo: Pearson
Education do Brasil, 2010.
TANENBAUM, A. S. Sistemas operacionais modernos. 3. ed. São Paulo: Pearson Prentice
Hall, 2010.
WEBER, R. F. Fundamentos de arquitetura de computadores. 4. ed. Porto Alegre: Bookman,
2012. (Série Livros Didáticos Informática UFRGS, v. 8).
Encerra aqui o trecho do livro disponibilizado para
esta Unidade de Aprendizagem. Na Biblioteca Virtual
da Instituição, você encontra a obra na íntegra.
Conteúdo:
DICA DO PROFESSOR

O vídeo a seguir apresenta soluções de armazenamento que permitem aumentar o espaço de


armazenamento, a disponibilidade, o desempenho e a confiabilidade.

Assista.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Como se chama a parte da memória que os sistemas utilizam para armazenar


temporariamente os dados durante um processamento de transferência de
informações?

A) Memória RAM.

B) Buffer.

C) EEPROM.

D) Memória Flash.

E) CompactFlash.

2) 1. O Pen Drive utiliza memórias de qual tipo?


2.

A) Primárias.
B) Secure Digital.

C) EEPROM com transistor em base flutuante.

D) Memory Stick.

E) CompactFlash.

3) Ao se dividir um HD em duas partições, o SO apresentará as partições de qual


maneira?

A) A: e B:

B) A: e C:

C) B: e C:

D) C: e D:

E) D: e E:

4) Um arquivo de 27,5 GB pode ser armazenado como um arquivo completo em um:

A) CD-ROM dupla camada.

B) DVD de duas faces e duas camadas.

C) Blu-Ray de uma face.


D) Blu-Ray de duas faces

E) miniSD.

5) Com relação à hierarquia de memórias, qual é a memória mais rápida?

A) Memória cache.

B) Memória RAM.

C) Disco óptico.

D) Disco magnético.

E) Registrador.

NA PRÁTICA

A capacidade dos discos rígidos tem aumentado exponencialmente. É comum, hoje em dia,
encontrar notebooks, desktop ou mesmo HDs externos com enormes capacidades de dados para
uso doméstico, variando de 1 a 10 TB, e a tendência é continuar aumentando.

Uma queda, um impacto forte, uma variação rápida de energia no momento em que o disco está
gravando, podem causar danos ao HD e a perda de todo o seu conteúdo. Já existem softwares
poderosos para recuperação de HDs, mas nem sempre conseguem recuperar toda a informação
contida, e, muitas vezes, a recuperação desorganiza a estrutura de arquivos existentes. Imagine
ter que organizar 4 TB de arquivos ou até mesmo perder toda essa informação.

Confira a situação que Luiza passou.


Os principais sistemas operacionais normalmente trazem aplicações para auxiliar na partição do
disco. Também existem diversos programas comerciais, com interfaces bastante agradáveis, que
facilitam esse processo.
SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Tudo o que você precisa saber sobre SSDs

Muito mais rápido que os velhos discos rígidos, o SSD está ficando cada vez mais atraente.

Conteúdo interativo disponível na plataforma de ensino!


Dispositivos de Saída

APRESENTAÇÃO

Atualmente, a tecnologia da informação (TI) pode ser encontrada em todos os lugares e cada vez
mais ela faz parte da nossa rotina. Isso nos faz desejar conhecer cada vez mais os equipamentos
computacionais que entramos em contato.

Uma parte importante desses sistemas computacionais são os dispositivos de saída. Eles
desempenham um papel fundamental, porque são eles que traduzem os resultados dos
processamentos efetuados pelos sistemas computacionais para o mundo exterior, ou seja, para
que exista a interação entre o sistema e os usuários.

Nesta Unidade de Aprendizagem, você verá o que são dispositivos de saída dos
computadores, estudar os principais dispositivos de saída e quais são seus principais fabricantes.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Conceituar os dispositivos de saída.


• Listar os dispositivos de saída.
• Enumerar os principais fabricantes de dispositivos de saída.

DESAFIO

Os dispositivos de saída podem apresentar sua interação por meios visuais, sonoros ou de forma
impressa. Sistemas que apresentam saídas que podem apresentar interação com os sentidos do
olfato, paladar ou tato ainda estão em desenvolvimento, principalmente nas áreas ligadas à
robótica e à realidade virtual.

Você trabalha em uma organização que prepara eventos, sua empresa foi contratada para um
workshop sobre gameficação, e você terá de preparar um estande com uma plataforma para
jogos.
As especificações dos jogos que foram informadas são as seguintes:

Suporte ao DirectX 11
Memória mínima 2 GB
Windows 10
Blu Ray 3D

Após verificar que as máquinas disponíveis eram todas i7 de quarta geração com 8 GB de
memória, você passou na área de estoque do departamento de TI. Acompanhe, na imagem a
seguir, as seguintes placas que encontrou.

A partir dessa situação, selecione qual placa você escolheria para colocar nas máquinas e
explique a razão dessa escolha.

INFOGRÁFICO

Dispositivos de saída são aqueles que, após alguma ação do sistema computacional, apresentam
alguma saída para o mundo exterior. Os dispositivos de saída visuais são os mais comuns.
Normalmente, apresentam o resultado do processamento em uma tela, que pode ser sensível ao
toque. Hoje, as sensíveis ao toque são muito encontradas em terminais bancários, totens de
Shopping Centers, celulares, tablets e notebooks, entre outros.

No Infográfico a seguir, você verá as principais interfaces de alguns dispositivos de saída.

Conteúdo interativo disponível na plataforma de ensino!

CONTEÚDO DO LIVRO

O processamento de dados, dentro do computador, ocorre a partir da entrada de alguma


informação. O computador recebe os dados, faz o processamento e realiza alguma ação,
produzindo uma saída. Essa saída pode ser o movimento da seta do mouse na tela do monitor, a
gravação de dados em um disco rígido ou pendrive, a gravação de dados em um DVD, o texto
que está sendo digitado aparecendo na tela do computador ou a execução de uma música ou
vídeo.

No capítulo Dispositivos de saída do livro Fundamentos Computacionais, você verá os


principais dispositivos de saída de um Sistema Computacional e quem são os principais
fabricantes.

Boa leitrura.
Dispositivos de saída
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Conceituar os dispositivos de saída.


„„ Listar os dispositivos de saída.
„„ Enumerar os principais fabricantes de dispositivos de saída.

Introdução
No mundo atual, a tecnologia da informação (TI) pode ser encontrada
em todos os lugares. Cada vez mais, ela faz parte da nossa rotina,
seja em casa, nos diversos equipamentos de TI, seja no nosso deslo-
camento, nos carros, ônibus, aviões e semáforos, seja no trabalho e
nos equipamentos com os quais precisamos lidar. Isso nos faz querer
conhecer mais sobre os equipamentos computacionais com os quais
entramos em contato.
Uma parte importante desses sistemas computacionais são os dispo-
sitivos de saída. Eles desempenham um papel fundamental, porque são
eles que traduzem os resultados dos processamentos efetuados pelos
sistemas computacionais para o mundo exterior, ou seja, eles permitem
que exista a interação entre o sistema e os usuários.
Neste capítulo, você vai compreender o que são dispositivos de saída
dos computadores, assim como estudar os principais dispositivos de saída
e quais são os seus principais fabricantes.

Conceitos sobre dispositivos de saída


Você já deve saber que o computador é um conjunto de componentes eletrônicos
que executa alguma forma de processamento de dados, e essa informação é o
primeiro passo para compreender o conceito de dispositivos de saída!
O processamento de dados, dentro do computador, ocorre a partir da en-
trada de alguma informação. Essa informação pode ser a digitação de teclas
2 Dispositivos de saída

em um teclado (físico ou virtual), a leitura de um DVD, CD, cartão ou pen


drive, o movimento de um mouse ou a leitura de um código de barras. Então,
computador recebe os dados, faz o processamento e realiza alguma ação,
produzindo uma saída. Essa saída pode ser o movimento da seta do mouse
na tela do monitor, a gravação de dados em um disco rígido ou pen drive, a
gravação de dados em um DVD, o texto que está sendo digitado aparecendo
na tela do computador ou a execução de uma música ou vídeo.

Como você deve ter percebido, então, dispositivos de saída são aqueles que, após
alguma ação do sistema computacional, apresentam alguma saída para o mundo
exterior.

Existe uma infinidade de dispositivos que permitem a interação das pes-


soas com a máquina, devido à enorme informatização de tudo. Entretanto, é
importante conhecer os principais, em especial aqueles que permitem uma
interação próxima com as pessoas e que também podem ser manipulados.
Os dispositivos de saída podem apresentar a sua interação por meios visuais,
sonoros ou de forma impressa. Sistemas que apresentam saídas que interagem
com os sentidos do olfato, paladar ou tato ainda estão em desenvolvimento,
principalmente nas áreas ligadas à robótica e à realidade virtual.
Os dispositivos de saída visuais são os mais comuns. Normalmente, apre-
sentam o resultado do processamento em uma tela, que pode ser sensível ao
toque, por exemplo. Hoje as telas sensíveis ao toque são muito encontradas
em terminais bancários, totens de shoppings, celulares, tablets e notebooks,
entre outros.

Monitores
Os monitores podem ser do tipo CRT (Cathode Ray Tube – tubo de raios cató-
dicos) ou de tela plana, os quais utilizam mais frequentemente o LCD (Liquid
Crystal Display – tela de cristal líquido). Apesar de as telas CRT estarem
caindo em desuso, ainda são muito encontradas em grandes concessionárias
de veículos, agências bancárias, terminais eletrônicos e companhias aéreas;
por isso, é interessante abordar o assunto.
Dispositivos de saída 3

Os tubos dos monitores CRT são grandes válvulas que contêm canhões, os
quais podem emitir elétrons em direção a uma tela fosforescente na parte frontal
do tubo. Eles constroem a imagem por linhas quase horizontais, varrendo da
parte superior para a parte inferior. Normalmente, ele varre as linhas ímpares
60 vezes por segundo, e depois as pares 60 vezes por segundo, formando
imagens a uma taxa de 30 quadros por segundo.
Os monitores com telas LCD têm uma matriz de cristais que podem ser
polarizados por uma corrente elétrica. Seu funcionamento é semelhante ao
CRT; porém, em vez de canhão para bombardear uma tela fosforescente, as
linhas são construídas polarizando-se os elementos de cristais em sequência,
para formar as linhas. Existem dois tipos: o de matriz passiva e o de matriz
ativa. O monitor de matriz ativa tem uma qualidade melhor de imagem, mas é
mais caro. Ele utiliza um refresh de 60 a 100 vezes por segundo. Atualmente as
telas LCD recebem um painel de LED (Light Emitting Diode – diodo emissor
de luz) com LEDs das três cores primárias, a fim de reforçar a cor, aumentando
a nitidez, o brilho, o contraste e a quantidade de cores.

Refresh é o ato de enviar imagens periodicamente ao monitor. Por exemplo, um refresh


de 60 Hz significa que, a cada 1/60 segundos, uma imagem é enviada ao monitor.

Impressoras
Nas empresas, a impressora ainda desempenha um papel muito importante
para imprimir relatórios, documentos, boletos, promissórias, etc. Em casa,
muitas pessoas precisam imprimir documentos ou mesmo querem imprimir
alguma coisa após um acesso à internet.
A importância das impressoras está no fato de que elas produzem informa-
ções no papel. Existem diversos tipos de impressoras: monocromáticas, a cores,
3D, jato de tinta, laser, cera e vários outros. Além disso, há dois métodos para
imprimir no papel: o de impacto e o de não impacto. Na impressora de impacto,
a cabeça de impressão entra em contato com o papel e imprime utilizando
pequenas agulhas dispostas em uma matriz. Na impressora de não impacto,
as cabeças não tocam fisicamente o papel (CAPRON; JOHNSON, 2004).
4 Dispositivos de saída

A impressora mais barata é a matricial, que é uma impressora de impacto


e monocromática — apesar de existirem fitas com várias cores. Ela utiliza
uma cabeça com uma matriz de 7 ou 24 agulhas, que impactam uma fita sobre
uma folha de papel. O processo é semelhante ao de uma máquina de escrever
e bastante lento. Por isso, está ficando difícil de encontrá-la, uma vez que as
impressoras a jato de tinta têm melhor qualidade e são mais rápidas e bara-
tas. Entretanto, no mundo corporativo, a impressora matricial ainda é muito
utilizada para imprimir contracheques, comprovantes de cartão de crédito,
extratos bancários e documentos que precisam marcar o verso, a fim de evitar
alterações. É a única que pode imprimir em papéis com mais de duas vias
e com papel carbono; esse modelo também é muito ruidoso, com qualidade
gráfica ruim, mas bastante confiável.
Outra impressora monocromática muito utilizada é a impressora térmica,
que normalmente precisa de um papel sensível ao calor: quando esquentado,
fica preto. Uma cabeça esquenta o local da impressão no papel e, portanto,
elas não precisam de tinta nem de cartuchos. Sua principal desvantagem está
na sua sensibilidade à luz do sol; com o tempo, a impressão também vai se
apagando. Esse modelo é muito utilizado em recibos da máquina de cartão
de crédito, em etiquetas e em impressão de código de barras.
As impressoras a laser utilizam feixes luminosos para imprimir, usando
uma tecnologia semelhante às fotocopiadoras, e possuem uma qualidade de
impressão excelente, além de serem muito rápidas. De modo geral, o tambor
dessa impressora recebe uma carga de até 1.000 volts, e o material fotossensível
fica carregado. Quando um feixe de luz passa por ele, reproduzindo uma linha
para impressão, os pontos atingidos perdem a sua carga. Quando o tambor
passa pelo toner, este é atraído pelos pontos que ainda estão carregados.
Posteriormente, o tambor é pressionado contra o papel e transfere o toner (pó
preto) para ele. O papel, então, passa por aquecimento, o pó preto se funde, e
a impressão é fixada. Em seguida, o tambor é limpo e descarregado, ficando
preparado para recomeçar o ciclo de impressão.
As impressoras a cores utilizam várias tecnologias, empregando tintas ou
cera em cabeças que têm algum tipo de matriz para imprimir um texto ou
uma imagem.
Dispositivos de saída 5

Enquanto os monitores e as TVs utilizam as três cores primárias aditivas RGB (Red –
vermelho, Green – verde, Blue – azul) para compor todas as cores, uma vez que utilizam
a luz transmitida, as impressoras utilizam as cores complementares ou subtrativas
primárias CYMK (Cyan – ciano, Yellow – amarelo, Magenta – magenta, blacK – preto),
que são absorvidas e refletem o resto. As impressoras utilizam um quarto cartucho (o
preto), porque combinar as três cores complementares para produzir o preto é muito
difícil, já que exige um grau de pureza muito grande — daí a utilização do cartucho
na cor preta separadamente.

Muitos já tiveram a frustação de tentar imprimir uma imagem que estava


muito boa numa tela de monitor e cuja qualidade na impressora ficava muito
ruim. Isso se deve a vários motivos (TANENBAUM, 2007, p. 66):

[...] os monitores utilizam luz transmitida (RGB), enquanto as impressoras a


cores utilizam luz refletida (CYMK); enquanto os monitores constroem as
imagens utilizando uma matriz composta por pixels codificados em número
de cores (256 cores, 216 cores, 232 cores), as impressoras precisam utilizar
meios-tons; os monitores têm fundo negro, e o papel tem fundo luminoso; as
gamas do RGB e do CYMK são diferentes.

Por isso, existem várias tecnologias para impressões em cores. As cinco


mais comuns são as que utilizam tinta à base de corantes, tinta à base de
pigmentos, tinta sólida, cera e sublimação de corante ou de tinta.
As impressoras a jato de tinta utilizam as duas primeiras. Elas borrifam
pontos de corante dissolvidos em uma base fluida por meio de uma matriz de
bicos injetores, produzindo cores brilhantes. Todavia, as suas cores desbotam
com facilidade quando expostas à luz solar — que tem boas quantidades de luz
ultravioleta. As impressoras à base de pigmentos utilizam partículas sólidas
de pigmentos dissolvidos em uma base fluida que evapora, após aplicada,
ficando o pigmento retido no papel. Esses pigmentos costumam entupir as
cabeças de impressão; por isso, necessitam de limpeza periódica. As cores são
mais duradouras, mas menos brilhosa que as à base de corantes. Essas duas
tecnologias necessitam de papel especial, de modo a evitar que a impressão
fique borrada.
O terceiro tipo, o de tinta sólida, é um tipo especial de impressora a jato
de tinta, que possui quatro pedaços de tinta à base de cera, os quais precisam
6 Dispositivos de saída

ser derretidos pela impressora e colocados em um recipiente de tinta quente,


de forma que possam ser borrifados no papel durante a impressão. Após a
impressão, a tinta endurece e é imprensada entre dois rolos, para que se funda
com o papel. A desvantagem dessas impressoras é que precisam de um tempo
de aquecimento, que pode levar até 10 minutos (TANENBAUM, 2007).
O quarto tipo é a impressora a cera. Ela possui fitas com cera nas cores
CYMK, as quais são derretidas por elementos matriciais à medida que o papel
passa pela fita. A impressão se dá pela fusão dos pigmentos da cera no papel.
Sua qualidade é muito alta e é muito utilizada na indústria da publicidade.
O quinto tipo utiliza sublimação de corante ou de tinta. Sublimação é o
processo de passagem do estado sólido para o gasoso, sem passar pelo estágio
intermediário líquido. Nessa impressora, o aquecimento é feito pela cabeça
de impressão, que tem a matriz com os elementos programáveis. Quando
os corantes CYMK passam pela cabeça, a tinta ou o corante é vaporizado
instantaneamente e absorvido pelo papel. Quanto mais quente, mais corante
é vaporizado e mais colorido é passado para o papel. Essas impressoras são
utilizadas, principalmente, para fotografias de alta qualidade.
A impressão colorida a laser segue um processo idêntico ao processo
da impressora a laser monocromática, mas com quatro toners com cores
diferentes (CYMK).

Os links a seguir trazem detalhes sobre impressoras a jato de tinta, laser e LED,
respectivamente.

https://goo.gl/Z7ktbQ

https://goo.gl/zX7fMk

https://goo.gl/DL2GL1

As impressoras descritas anteriormente não esgotam o assunto. Existem


muitos outros tipos, utilizando diversas tecnologias, e sempre estão surgindo
novidades (veja o link sobre impressão LED).
Dispositivos de saída 7

Dispositivos sonoros
Outro dispositivo de saída muito comum nos sistemas computacionais são as
caixas de som e os fones de ouvido, cujo modo de funcionamento é semelhante.
A caixa mais simples possui apenas um alto-falante e o seu modo de
funcionamento também é simples: uma bobina enrolada em um canudo de
papelão que está colado a um cone, e é circulada por um ímã que cria um
campo magnético. Quando uma corrente proporcional ao nível de um som
passa pela bobina, o campo magnético criado na bobina interage com o campo
magnético do ímã, impelindo ou recuando o cone. Com isso, o cone empurra
ou puxa o ar, produzindo o sinal acústico, ou seja, o som.
Caixas mais sofisticadas, com vários alto-falantes, costumam adequar as
dimensões dos cones às frequências que ele será capaz de reproduzir. Assim,
um tweeter é um alto-falante com dimensões reduzidas e adequadas para
reproduzir os sons agudos (acima de 5 kHz), o mid-range reproduz os sons das
frequências médias (entre 640 Hz e 5 kH), e o woofer reproduz as frequências
dos sons graves (entre 65 a 250 Hz). A separação entre as frequências altas,
médias e baixas é efetuada por filtros projetados para deixar passar a faixa
de frequência específica.
Em sistemas que exigem qualidade, normalmente se utiliza uma caixa
acústica que reproduz os sons extremamente baixos (entre 20 a 65 Hz), cha-
mada de subwoofer.

Aprenda mais sobre frequências acessando o link ou


código a seguir.

https://goo.gl/qyHg2j

O fone de ouvido tem funcionamento muito similar aos alto-falantes,


exceto pelo seu tamanho minúsculo, que exige alguns truques tecnológicos.
8 Dispositivos de saída

Projetores multimídia
Os projetores são dispositivos de saída que até pouco tempo atrás eram uti-
lizados em eventos, palestras, apresentações, reuniões de trabalho, escolas e
universidades. Entretanto, ultimamente estão cada vez mais frequentes também
em residências os chamados home theaters, ou cinema em casa.
O projetor multimídia é um dispositivo capaz de projetar imagens em uma
superfície utilizando componentes ópticos e mecânicos. É composto de uma
matriz ativa na qual a imagem é formada, uma fonte de luz, lentes esféricas
e espelhos côncavos.

Principais dispositivos de saída


Existe uma quantidade enorme de dispositivos de saída, cada um com as suas
características. A seguir, você vai aprender um pouco mais sobre os principais
dispositivos de saída que podem ser encontrados no dia a dia.

Monitores
Dentro da gama enorme de monitores existentes, o primeiro aspecto a se
observar é a resolução máxima permitida. A resolução de vídeo é definida a
partir da quantidade de pixels, dada pelo número de linhas na altura e pelo
número de colunas na largura.

Na resolução full HD, existem 1.920 colunas de largura por 1.080 linhas de altura,
resultando em 1.920 x 1.080 = 2.073.600 pixels, ou aproximadamente 2 Mpixels.

No full HD, se cada pixel for codificado com 32 bits, ou seja, 4 bytes, isso
quer dizer que a placa de vídeo deverá ter, no mínimo, uma memória de 8
MB para armazenar uma tela (uma imagem). Se for em uma placa on-board
(aquela que utiliza a memória RAM da máquina como armazenamento parcial
da memória de vídeo), teremos 8 MB a menos da memória disponível para
outros processamentos.
Dispositivos de saída 9

Pixel é a menor parte que pode ser exibida numa tela. Uma imagem é formada por
um conjunto de pixels; desse modo, quanto mais pixels, maior será a definição da tela
para uma mesma dimensão. Por exemplo, uma tela de 27 polegadas com 1.920 x 1.080
pixels terá uma resolução maior que uma tela de 27 polegadas com 1.080 x 720 pixels.

Outro aspecto bastante interessante é o PPI (Pixels Per Inch – pixels


por polegada), que indica a concentração de pixels, ou seja, a quantidade
de pixels de um monitor por polegada. Isso tem uma ligação direta com a
qualidade do monitor, uma vez que, quanto mais PPIs para uma quantidade
de polegadas de um monitor, maior a sua nitidez e melhor a sua qualidade
de imagem (Figura 1).

Figura 1. Comparação entre 72 PPI e 300 PPI.

O tamanho de um monitor é medido na sua diagonal, e o seu comprimento


é dado em polegadas. Assim, um monitor de 18 polegadas possui a medida
equivalente a 18 polegadas em sua diagonal.
O PPI é definido como a relação entre a resolução da diagonal pelo tamanho
do monitor. Então, o número de PPIs é dado por:
10 Dispositivos de saída

onde:
A = número de pixels da altura;
L = número de pixels na largura;
D = tamanho do monitor.
Assim, para um monitor de 27 polegadas e full HD, PPI =  = 81 PPI.
Usando a mesma resolução em um monitor de 32 polegadas, teremos 68 PPI,
o que significa uma qualidade menor da imagem. A conclusão é que não
adianta ter um monitor grande, com muitas polegadas, mas baixa resolução.
Os monitores têm uma série de interfaces para serem conectados. A mais
antiga delas é o padrão VGA, que é um conector analógico o qual não transporta
áudio, só vídeo. Além disso, ele pode ter interferência de ondas eletromagnéticas
— ainda que existam versões blindadas, para proteger o sinal das interferências.
Sua qualidade é razoável e suporta RGB com 24 bits/pixel com 8 bits por canal.
O DVI é um padrão digital que também só transporta vídeo e suporta 24
bits/pixel com 8 bits por canal. Sua qualidade geral não é afetada por interfe-
rências, porque qualquer perturbação normalmente é corrigida no receptor.
A qualidade é semelhante à conseguida pelas interfaces HDMI e Display
Port, com as mesmas configurações. Existem cabos DVI com vários tipos
de conectores: Single-Link DVI-D, Dual-Link DVI-D e Dual-Link DVI-I.
O HDMI é um padrão digital e, diferentemente dos padrões anteriores,
suporta áudio. Existem diversas versões dos conectores da interface, mas o
funcionamento e as características elétricas são os mesmos. Sua qualidade é
semelhante ao DVI para as mesmas configurações.
O Display Port é um padrão digital que também suporta áudio. Ele foi
pensado como um substituto do DVI e do VGA, e atualmente tem vindo nas
placas de vídeo mais modernas, nos monitores topo de linha e nos notebooks
mais recentes. Suporta RGB com 24 bits/pixel com 8 bits por canal e possui o
Multi-Stream Transport, que permite utilizar divisores (splitters) para alimentar
vários monitores independentes.

Impressoras
Dentro da gama enorme de impressoras existentes, o primeiro aspecto a se
observar é a sua resolução máxima permitida, dada em DPI. À semelhança
do PPI, o DPI (Dots Per Inch) significa pontos por polegada. Se a resolução de
uma impressora é 1.200 x 1.200, significa que ela pode imprimir 1.200 pontos
na horizontal e 1.200 pontos na vertical em uma polegada (2,54 cm). É óbvio
que quanto mais DPIs uma impressora for capaz de imprimir, melhor será a
qualidade da sua impressão.
Dispositivos de saída 11

Quanto maior a quantidade de DPIs em uma impressão, mais demorada ela será e
mais tinta vai gastar, embora a qualidade seja melhor.

Outro parâmetro importante é o PPM (Pages Per Minute – páginas por


minuto), que indica a velocidade de impressão de uma dada impressora.

O PPM não é uma medida padronizada. Um fabricante pode informar a velocidade


de impressão no modo econômico, que é mais rápido, e não chamar a atenção para
esse detalhe.

O CPS (Characters Per Seconds – caracteres por segundo) é um parâmetro


utilizado em impressoras matriciais, que indica o número de caracteres que
ela pode imprimir por segundo. Assim, é lógico que quanto maior o número
de CPS, mais rápida é a impressora.
Atualmente, encontram-se impressoras matriciais de 7 e 24 agulhas, nor-
malmente monocromática. Elas são lentas e barulhentas, mas muito úteis para
imprimir formulários prontos de contracheques, os quais possuem carbono em
seu interior, e muito utilizadas em caixas automáticos bancários, em função
da sua robustez — o que a torna bastante durável — e de ter suprimentos
com baixo custo.
As impressoras a jato de tinta são populares, devido à sua qualidade de
impressão e ao seu custo. As velocidades de impressão são variáveis, depen-
dendo do fabricante e do modelo. A grande desvantagem dessas impressoras
é o preço dos suprimentos, ou seja, dos cartuchos de tinta: muitas vezes, um
conjunto de cartuchos das três cores mais o preto pode custar o dobro do
preço da impressora.
Dependendo do fabricante, você pode encontrar impressoras nas quais a
cabeça de impressão faz parte da impressora, ou impressoras em que a cabeça
vem no próprio cartucho de tinta. Os cartuchos desta última apresentam a
desvantagem de serem mais caros; entretanto, a cada troca do cartucho, tem-se
12 Dispositivos de saída

uma cabeça de impressão nova. Uma cabeça de impressão das impressoras do


primeiro tipo pode ter um custo quase igual ao da impressora.
As impressoras a laser produzem impressões de excelente qualidade, em
grande velocidade, e fazem pouco barulho; por isso, são muito empregadas em
ambientes corporativos. Elas utilizam um método de impressão semelhante
ao de uma fotocopiadora, mas a desvantagem fica por conta do custo — tanto
da impressora quanto dos seus suprimentos.
As impressoras térmicas que utilizam material sensível ao calor não têm
qualidade muito boa, sendo mais utilizadas para imprimir caracteres em má-
quinas de cartões de crédito, caixas eletrônicos, códigos de barras e etiquetas.
Sua grande vantagem é o custo, tanto da impressora quanto do suprimento:
elas só precisam do papel especial, não necessitando de tinta, fitas ou outros
suprimentos.
Existem ainda as impressoras multifuncionais, que combinam diversos
dispositivos em um só, como scanner, fax, impressora, copiadora, etc. As
principais interfaces dessas impressoras são a interface paralela, que é muito
antiga e está caindo em desuso, a interface USB, RJ45, Wi-Fi e Bluetooth.

Caixas acústicas e fones de ouvido


As caixas acústicas e os fones de ouvido (headphones) são os principais
dispositivos de saída sonoros. Existe uma gama enorme desses dispositivos,
variando em qualidade e preço.
O principal aspecto a se observar nesses dispositivos é a sua resposta em
frequência: quanto mais larga for a faixa de frequência que o dispositivo pode
reproduzir, melhor. Outro fator importante é a resposta aos graves e agudos
— as caixas e os fones com respostas pobres nessas duas faixas apresentam
uma qualidade de som muito ruim.
Com relação às interfaces, encontramos nas placas essencialmente três ou
seis conectores: no primeiro modelo, há o verde para caixas frontais e fone de
ouvido, o azul para entrada de linhas e o rosa para microfone; no segundo,
há esses três e mais o laranja para o subwoofer e o central, e os cinzas para
as caixas laterais. O pino mais utilizado é o P2, apesar de existirem soluções
com interface USB — atualmente, estão se tornando bastante populares as
soluções sem fio e bluetooth.
Existe ainda uma interface chamada de S/PDIF, que transmite somente
áudio (de excelente qualidade), a qual pode ser do tipo coaxial ou óptica. Vale
lembrar que muitos outros dispositivos de saída existentes não foram abordados
neste capítulo, uma vez que se pretendia abordar apenas os principais.
Dispositivos de saída 13

Principais fabricantes de dispositivos de saída


A seguir, serão apresentados os principais fabricantes de dispositivos de saída
do mercado.

„„ Monitores: Samsung, Toshiba, Sony, LG, Dell, AOC, Phillips, Asus,


Lenovo, HP.
„„ Impressoras: HP, Brother, Epson, Canon, Lexmark, Olivetti, AGFA,
Kodak, Xerox.
„„ Caixas de som: Multilaser, Trust, New Link, C3 Tech, Pisc, Logitech,
Creative, Edifier, Bookshelf, Cyber Acoustic, Dell, Bose, Altec Lansing,
JBL, Pioneer, Sony.
„„ Fones de ouvido: Koss, Creative, Phillips, Bose, Apple, Audio-technica,
JVC, Sannheiser, AKG, Sony, Pioneer, Shure.

CAPRON, H. L.; JOHNSON, J. A. Introdução à informática. 8. ed. São Paulo: Pearson, 2004.
TANENBAUM, A. S. Organização estruturada de computadores. 5. ed. São Paulo: Pe-
arson, 2007.

Leituras recomendadas
MONTEIRO, M. A. Introdução à organização de computadores. 5. ed. Rio de Janeiro:
LTC, 2007.
STALLINGS, W. Arquitetura e organização de computadores. 8. ed. São Paulo: Pearson,
2010.
TANENBAUM, A. S. Sistemas operacionais. 3. ed. São Paulo: Pearson, 2010.
WEBER, R. F. Fundamentos de arquitetura de computadores. 4. ed. Porto Alegre: Book-
man, 2012.
Encerra aqui o trecho do livro disponibilizado para
esta Unidade de Aprendizagem. Na Biblioteca Virtual
da Instituição, você encontra a obra na íntegra.
DICA DO PROFESSOR

Os principais dispositivos de saída são os monitores, as impressoras, os projetores, as caixas


acústicas e os fones de ouvido.

Os monitores, os projetores e as impressoras permitem a interação visual com os usuários. Os


monitores e os projetores interagem por meio de vídeos e imagens, e as impressoras, por meio
das imagens e textos impressos.

Na Dica do Professor, a seguir, você encontrará informações sobre os detalhes a considerar para
colocar duas placas gráficas em um computador e obter os benefícios de um alto poder
de processamento dos dispositivos de saída visuais.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Um monitor de 32 polegadas em resolução Full HD terá quantos PPI?

A) 62.

B) 68.

C) 92.

D) 95.

E) 98.

2) Uma impressora que utiliza a tecnologia de impacto é a impressora?


A) Térmica.

B) Laser.

C) InkJet.

D) Matricial.

E) À cera.

3) Na sigla CYMK, o K representa a cor?

A) Preta.

B) Ciano.

C) Magenta.

D) Amarela.

E) Vermelha.

4) O que as caixas acústicas utilizam como principal meio de conversão da corrente


elétrica em som?

A) Um cone de papelão.

B) A interação entre dois campos magnéticos.


C) Um ímã.

D) A sublimação.

E) O ar.

5) Qual dos conectores a seguir é um conector somente de áudio?

A) HDMI.

B) USB.

C) DVI.

D) S/PDIF.

E) SCSI.

NA PRÁTICA

Um dispositivo de saída bastante comum em apresentações e mesmo em salas chamadas


“cinema em casa (home theather)” é o projetor.

Apesar de sua utilização ser bastante frequente, é comum o usuário desconhecer detalhes como:
qual a distância ideal para um determinado número de lumens? Qual resolução deve-se utilizar
para determinada apresentação? Como fazer a compatibilização entre a resolução do
computador e a do projetor?

Muitos já sentiram na pele, ao tentar fazer uma apresentação, o desapontamento em ver que
nada é projetado em uma tela, apesar de aparentemente estar tudo funcionando a contento.

Veja, na imagem a seguir, uma solução para esse problema.


SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Converter Pixel para Centímetro (px para cm)

Conteúdo interativo disponível na plataforma de ensino!

Dispositivos de Saída

Conteúdo interativo disponível na plataforma de ensino!

Conceito de Periféricos de Saída

Conteúdo interativo disponível na plataforma de ensino!


Tipos de Memórias

APRESENTAÇÃO

Seja bem-vindo!

Os sistemas computacionais necessitam armazenar os dados em lugares onde fiquem


disponíveis para processamento a qualquer momento. Este é o papel das memórias: armazenar
dados. Esse armazenamento pode ser temporário ou permanente, e vai depender do objetivo do
processamento em um dado momento.

As memórias desempenham um dos papéis mais importantes nos sistemas computacionais. Cada
tipo de memória funciona de uma forma diferente e apresenta características específicas.

Nesta Unidade de Aprendizagem, você vai estudar como os diversos tipos de memórias
funcionam, as diferenças entre memórias de leitura e escrita e os tipos de memórias existentes.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Descrever o conceito de memória.


• Listar as diferenças entre memórias de leitura e escrita.
• Identificar os tipos de memórias.

DESAFIO

Suponha que você trabalha na área de TI em uma organização e recebeu a tarefa de instalar um
software de edição musical em um computador do estúdio de produção.

Chegando ao estúdio, você verificou que o computador era um Intel Core i5-650 Processor i5
2.6 GHz com 4 Gb de memória RAM e HD de 1 Tb, sistema operacional de 64 bits.

As configurações mínimas do software eram as seguintes:


1.

Após a instalação, em um teste, você verificou que, durante a gravação, o software começava a
engasgar, ou seja, o retorno do áudio soava a música com interrupções.

Após conferir as configurações do software, você chegou à conclusão de que o problema era no
processamento ou na memória.

A partir dessa situação, que solução você daria para o problema? Explique.

INFOGRÁFICO

No infográfico a seguir, você vai visualizar as principais características das memórias voláteis e
não voláteis.

Conteúdo interativo disponível na plataforma de ensino!


CONTEÚDO DO LIVRO

No capítulo Tipos de memórias, do livro Fundamentos computacionais, que serve de base


teórica para esta Unidade de Aprendizagem, você aprofundará seus conhecimentos sobre os
principais tipos de memórias que armazenam os dados de um sistema computacional. Você verá
que esse armazenamento pode ser temporário ou permanente, dependendo do objetivo do
processamento em um dado momento.

Boa leitura.
Revisão técnica:

Izabelly Soares de Morais


Licenciada em Ciência da Computação
Mestre em Ciência da Computação

C796f Córdova Junior, Ramiro Sebastião.


Fundamentos computacionais [recurso eletrônico] /
Ramiro Sebastião Córdova Junior, Sidney Cerqueira Bispo dos
Santos, Pedro Kislansky; [revisão técnica: Izabelly Soares de
Morais ]. – Porto Alegre: SAGAH, 2018.

ISBN 978-85-9502-394-9

1. Computação. 2. Tecnologia da informação. I. Santos,


Sidney Cerqueira Bispo dos. II. Kislansky, Pedro. III. Título.

CDU 004

Catalogação na publicação: Karin Lorien Menoncin - CRB-10/2147


Tipos de memórias
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Descrever o conceito de memória.


„„ Listar as diferenças entre memórias de leituras e escritas.
„„ Identificar os tipos de memórias.

Introdução
Os sistemas computacionais precisam armazenar os dados em lugares
em que estes possam ficar disponíveis para processamento a qualquer
momento. Esse é o papel das memórias: armazenar dados. Esse armaze-
namento pode ser temporário ou permanente, dependendo do objetivo
do processamento em um dado momento.
As memórias desempenham um papel muito importante — talvez
um dos mais importantes nos sistemas computacionais. Cada tipo de me-
mória funciona de forma diferente e apresenta diferentes características.
Neste capítulo, você vai compreender como os diversos tipos de
memórias funcionam, bem como estudar as diferenças entre memórias
de leituras e escritas e quais são os tipos de memórias existentes.

Conceito de memória
Um sistema computacional precisa ter à sua disposição informações que ele
possa utilizar para realizar os diversos processamentos que permitem a ele
cumprir a sua finalidade. Essas informações (programas e dados) são guardadas
nas memórias do sistema que, dependendo do nível do processamento e da
sua função, são chamadas de registradores, buffers, memórias RAM, ROM,
cache, principal, etc.
As memórias são componentes essenciais em um computador. Sem elas,
os computadores como os conhecemos hoje não existiriam.
110 Tipos de memórias

Vamos examinar o seu funcionamento, começando com as formas de


armazenar um bit. Uma forma de armazenar um bit é utilizando um Latch D,
composto de uma configuração especial de portas NOT, AND e NOR, como
mostrado na Figura 1.

Figura 1. Latch D e representação do Latch D, respectivamente.

Um flip flop D nada mais é do que um Latch D para as transições que


ocorrem comandadas pelas bordas dos pulsos do relógio (clock). Em um Latch,
as transições ocorrem comandadas pelos níveis.

Relógio (clock) é um tipo de circuito que gera uma série de pulsos retangulares em
determinada frequência.

A Figura 2 apresenta uma configuração para uma memória de 8 bits,


utilizando flip flops D.

Figura 2. Memória de 8 bits.


Tipos de memórias 111

O arranjo mostrado na Figura 2 pode ser utilizado como um registrador


de 8 bits. Se dois deles forem utilizados em paralelo, com um comando único
para o pino 1 e outro para o pino 11, consegue-se um registrador de 16 bits.
Entretanto, para construir memórias muito grandes, é necessário outro
arranjo. A Figura 3 mostra uma organização bastante utilizada, com quatro
palavras de 3 bits.

Figura 3. Memória de 8 bits.


Fonte: Adaptada de Tanenbaum (2007, p. 96).

Essa memória tem oito entradas e três saídas. I0, I1 e I2 são as entradas de
dados, A0 e A1 são os endereços, CS (Chip Select) é onde se faz a seleção do
chip de memória, RD serve para selecionar escrita ou leitura e OE (Output
Enable), para habilitar as saídas O0, O1 e O2.
A organização mostrada na Figura 3 é muito flexível e pode ser expandida
para qualquer número de palavras de potência de 2. As Figuras 4 mostra duas
organizações de memórias, uma com 4 Mbits e outra com 512 Mbits.
112 Tipos de memórias

Figura 4. (a) Organização com 512 K endereços e palavra de 8 bits e (b) organização com
128 M endereços e palavra de 4 bits.
Fonte: Adaptada de Tanenbaum (2007, p. 96).

Diferenças entre memórias de leitura e escrita


As memórias apresentadas anteriormente podem ser lidas e escritas. Esse tipo
de memória é conhecido como memórias RAM (Random Access Memories),
ou seja, memórias de acesso aleatório. Esse nome deve ser interpretado com
cuidado, uma vez que todas as memórias que você verá têm acesso aleatório.
As memórias RAM podem ser de dois tipos: estáticas ou dinâmicas. As
memórias estáticas, chamadas de SRAM (Static Random Access Memories),
têm a construção muito parecida com as memórias apresentadas anteriormente
com flip flops D. Essas memórias são extremamente rápidas e conseguem
manter os dados enquanto houver energia fornecida. Seu principal emprego
é como memória cache de segundo nível.

Memória cache é um tipo de memória que armazena temporariamente as instruções


e os dados que são utilizados mais frequentemente pelo processador. Antes de buscar
uma instrução ou um dado na memória RAM, o processador acessa primeiro a memória
cache, para verificar se a instrução ou o dado encontra-se armazenado nela.
Tipos de memórias 113

As memórias dinâmicas DRAM (Dynamic Random Access Memories)


não utilizam os arranjos de flip flops apresentados anteriormente, e sim um
conjunto de células que consistem em um capacitor e um transistor. O armaze-
namento se dá pela carga ou descarga do capacitor. Esse tipo de memória tem
o inconveniente de que, de tempos em tempos (da ordem de milissegundos),
os bits devem ser recarregados, devido a vazamentos da carga elétrica do
capacitor. Como o controle dessa recarga é feito externamente à memória, o
seu circuito de controle é mais complexo que o das memórias estáticas. Sua
vantagem está na capacidade de maior quantidade de memória.
As DRAMs, por serem mais simples que as SRAMs (apenas um capacitor
e um transistor), podem conter maior quantidade de bits por chip; por isso, são
muito utilizadas como memórias principais dos computadores. Entretanto, o
grande número de bits nesses chips de memórias as torna mais lentas. Em
função disso, os computadores utilizam as memórias DRAM como memórias
principais (da ordem de gigabytes), e vários níveis de cache com memórias
mais rápidas, explorando assim as melhores características de cada uma delas.
As memórias apresentadas anteriormente são chamadas de memórias
voláteis, porque, se não forem energizadas, as informações se apagam. Quando
o computador é desligado, toda a informação armazenada desaparece.
Existe outro tipo de memória chamado de memória não volátil, na qual,
após o carregamento da informação, esta permanece por bastante tempo,
mesmo que a energia seja desligada — normalmente, ela não pode ter outro
ciclo de escrita. Essas memórias são chamadas de memórias somente de leitura,
ou ROMs (Read Only Memories). Elas são muito úteis em brinquedos, compu-
tadores, eletrodomésticos, carros e outros produtos nos quais a programação
e os dados já devem vir carregados de fábrica e não precisam ser alterados.
Os bits nas ROMs são gravados na fábrica e não podem ser alterados. Portanto,
elas precisam ser produzidas sob medida. Uma empresa, após fazer o projeto de
um produto, precisa fabricar as ROMs necessárias ou encomendar os chips de um
fabricante, de acordo com a sua necessidade. Isso demanda tempo e exige que a
quantidade a ser encomendada seja suficiente para cobrir os custos de produção.
Essas desvantagens fizeram com que fosse desenvolvida uma ROM que
fosse programável, ou seja, que permitisse que as empresas pudessem gravar
essa memória. Surgiu assim a PROM (Programmable Read Only Memory).
Esse tipo de memória é constituído de pequenos fusíveis, que podem ser
queimados aplicando-se determinada tensão em um pino especial e indicando
a linha e a coluna do fusível a ser queimada.
A evolução seguinte foi o desenvolvimento da EPROM (Erasable Pro-
grammable Read Only Memory), que pode ter os seus dados apagados ou
114 Tipos de memórias

programados por meio da sua exposição a uma luz ultravioleta. As EPROMs


podem ser reutilizadas; assim, são muito úteis em projetos que precisam de
várias alterações durante o seu desenvolvimento.
A EEPROM (Electrically-Erasable Programmable Read-Only Memory) é
mais versátil que a EPROM, porque, em vez de luz ultravioleta, utiliza pulsos
de tensão para apagar o seu conteúdo e pode ser reprogramada. Entretanto,
ela não admite grandes capacidades, é muita mais lenta que a EPROM, muito
mais lenta ainda que a DRAM e SRAM, além de ser muito cara.
Um tipo especial de EEPROM são as atuais memórias flash, que podem
ser apagadas e reescritas quando conectadas a um dispositivo.

O link a seguir traz um vídeo sobre uma dúvida bas-


tante frequente: é possível usar tipos de memórias
diferentes em uma mesma placa mãe, ao mesmo
tempo?

https://goo.gl/DrSQL5

Identificando os tipos de memórias


As memórias RAM são vendidas no mercado em forma de pentes, conforme
mostra a Figura 5, e dispostas de mais de uma maneira, cada uma com ter-
minologia própria.

Figura 5. Pente de memória.


Fonte: Garsya/Shutterstock.com.
Tipos de memórias 115

A primeira terminologia a aprender é memória DDR (Double Data Rate), ou


memória de taxa dupla de (transferência de) dados: ela permite a transferência
de dois dados ao mesmo tempo (no mesmo ciclo de relógio). A memória DDR
é uma memória SDRAM (Synchronous Dynamics Random Access Memory),
ou seja, memória RAM dinâmica de acesso síncrono. Em outras palavras,
ela é uma DRAM que atualiza os dados (escrita/leitura) de forma síncrona.
A ideia da sincronia é utilizar um relógio para controlar a leitura ou gra-
vação dos dados em ciclos. Isso exige um tempo mínimo para acessar um
endereço e garantir a gravação ou leitura correta dos dados, pois a SDRAM
precisa aguardar uns poucos nanossegundos antes de efetuar uma operação
de leitura/escrita.
Quem controla esse retardo é a CPU. Como ela normalmente tem uma
frequência de trabalho muito maior que a memória, a consequência é que ela
precisará aguardar algum tempo antes de obter os dados que solicitou.
Outro detalhe que merece atenção são as siglas SIMM (Single Inline Me-
mory Module), módulo de memórias em linha simples, e DIMM (Dual Inline
Memory Module), módulo de memória em linha dupla. As SIMM possuem
somente uma linha de memórias e trabalham com palavras de 32 bits, enquanto
DIMM significa que os chips de memória são instalados em linha dupla e
trabalham com palavras de 64 bits.

Memórias DDR-DIMM
Encontrada em módulos com linha dupla de memórias SDRAM, são DDRs,
SDRAMs e DIMMs. Devido às características do DDR, em tese, o módulo
deve ser capaz de transferir dados duas vezes mais rápido que uma SDRAM
comum. As memórias DDR-DIMM — ou apenas DDR — possuem 184 pinos.
Com o aumento do poder de processamento dos microprocessadores, as
memórias também tiveram de acompanhar essa evolução e, assim, começaram
a surgir módulos de memória com velocidades e capacidades cada vez maiores.
Dessa forma, o próximo módulo a surgir foi a DDR2.

Memórias DDR2
As DDR2 foram lançadas trabalhando com o dobro da frequência das DDR,
com 240 pinos e capacidade de transferir o dobro de dados, ou seja, quatro
por ciclo do relógio. Melhoraram o consumo de energia e a sensibilidade à
interferência eletromagnética, mas a latência aumentou. A próxima evolução
foi a DDR3.
116 Tipos de memórias

Memórias DDR3
As DDR3 podem trabalhar com relógios de até 2,8 GHz, com taxas de trans-
ferência um pouco inferiores ao dobro das taxas conseguidas pelas DDR2. A
latência também aumentou, em relação à DDR2, e foram lançadas com 204
pinos. Existem várias versões dos módulos DDR3; o Quadro 1 apresenta um
resumo dessas versões.

Quadro 1. Resumo das versões dos módulos DDR3.

Frequência Frequência Taxa de transferência


Memória
real DDR máxima

DDR3-800 400 MHz 800 MHz 6,4 GB/s


DDR3-1066 533 MHz 1,066 GHz 8,533 GB/s
DDR3-1333 666 MHz 1,333 GHz 10,666 GB/s
DDR3-1600 800 MHz 1,6 GHz 12,8 GB/s
DDR3-1866 933 MHz 1,866 GHz 14,933 GB/s
DDR3-2133 1,066 GHz 2,133 GHz 17,066 GB/s
DDR3-2400 1,2 GHz 2,4 GHz 19,2 GB/s
DDR3-2600 1,3 GHz 2,6 GHz 20,8 GB/s
DDR3-2800 1,4 GHz 2,8 GHz 22,4 GB/s

Memórias DDR4
A DDR4 oferece melhor desempenho (2 Gbps por pino) e até 50% de aumento
de desempenho em relação à DDR3, maiores capacidades DIMM, maior
integridade de dados (CRC) e menor consumo de energia (40%).
A Samsung já possui módulos DDR4 de alto desempenho, com 3,2 GB/s
de taxa por pino. Em dezembro de 2017, a empresa anunciou o início da pro-
dução de DDR4 de 2ª geração, com 3,6 GB/s por pino e eficiência energética
até 15% maior.
Atualmente, fabricantes já anunciam que estão em processo de desenvolvi-
mento acelerado da nova geração de memórias, chamadas de DDR5, que deverá
duplicar as velocidades de funcionamento em relação às memórias atuais.
Tipos de memórias 117

Referência

TANENBAUM, A. S. Organização estruturada de computadores. 5. ed. São Paulo: Pe-


arson, 2007.

Leituras recomendadas
MONTEIRO, M. A. Introdução à organização de computadores. 5. ed. Rio de Janeiro:
LTC, 2007.
STALLINGS, W. Arquitetura e organização de computadores. 8. ed. São Paulo: Pearson,
2010.
TANENBAUM, A. S. Sistemas operacionais. 3. ed. São Paulo: Pearson, 2010.
TOCCI, R. J. et al. Sistemas digitais. 11. ed. São Paulo: Pearson, 2015.
WEBER, R. F. Fundamentos de arquitetura de computadores. 4. ed. Porto Alegre: Book-
man, 2012.
DICA DO PROFESSOR

Neste vídeo, você encontrará informações sobre como escolher a memória certa para seu
computador.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) A memória com maiores taxas de processamento por pino é a:

A) SDRM

B) DDR

C) DDR2

D) DDR3

E) DDR4

2) São módulos de memórias em linha simples:

A) DIMM

B) DDR

C) SIMM
D) SDRAM

E) DRAM

3) Memórias constituídas de portas AND e NOR são as:

A) SRAM

B) DRAM

C) SDRAM

D) ROM

E) EEPROM

4) A EPROM é uma memória que:

A) precisa ser energizada para manter os dados.

B) pode ser regravada após a aplicação de um pulso em um determinado pino.

C) pode ser regravada após a aplicação de luz ultravioleta.

D) é encontrada em módulos chamados DDR.

E) é composta por um transistor e um capacitor.

5) Uma aplicação típica das memórias SRAM é:


A) memória cache.

B) memória principal.

C) disco óptico.

D) disco magnético.

E) registrador.

NA PRÁTICA

Muitas vezes, queremos verificar qual é a memória RAM instalada em nosso computador, ou
mesmo conhecer algumas características dela, como frequência de trabalho, taxa de
transferência e outros aspectos, como verificar se o desempenho do computador está compatível
com seus componentes ou se é possível aumentar a memória para que fique mais rápido, e assim
por diante. Obter essas informações pode não ser fácil, mesmo abrindo o gabinete e fazendo
uma inspeção visual.

Como o tipo e a capacidade da memória RAM são muito importantes para o desempenho do
computador, assim como a frequência com que a memória trabalha está diretamente relacionada
a seu desempenho, você verá a seguir algumas formas de conhecer as características das
memórias que são instaladas nos computadores do tipo PC.

Conteúdo interativo disponível na plataforma de ensino!

SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:
Manual da placa-mãe

Veja a seguir um exemplo de manual de placa-mãe em que se pode verificar os tipos de


memórias aceitos por ela.

Conteúdo interativo disponível na plataforma de ensino!

Conheça as diferenças entre as memórias RAM e ROM

Este vídeo apresenta vários fundamentos das memórias voláteis e não voláteis.

Conteúdo interativo disponível na plataforma de ensino!

Gravador manual de EPROM

Este vídeo apresenta uma forma de apagar e gravar dados em uma EPROM.

Conteúdo interativo disponível na plataforma de ensino!


Memória RAM e CACHE

APRESENTAÇÃO

Os sistemas computacionais necessitam armazenar os dados em lugares onde possam ficar


disponíveis para processamento a qualquer momento. Esse é o papel das memórias: armazenar
dados. Esse armazenamento pode ser utilizado para armazenar informações tais como
dados, instruções de programas e/ou guardar instruções de utilização mais frequentes. As
memórias desempenham um papel muito importante, talvez um dos mais importantes, nos
sistemas computacionais. Cada tipo funciona de uma forma diferente e tem diferentes
características.

Nesta Unidade de Aprendizagem, você irá reconhecer como funcionam as memórias de escrita e
leitura, identificará as diferenças entre memórias RAM e cache e classificará quais são os
principais fabricantes dessas memórias.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Conceituar as memórias de escrita e leitura.


• Listar as diferenças entre memórias RAM e cache.
• Enumerar os princpais fabricantes de memórias RAM e cache.

DESAFIO

Você trabalha na área de TI de uma grande organização e recebe a tarefa de montar um


computador para a área de testes de produtos. Ao chegar na área de suporte, para selecionar o
material que irá utilizar na montagem do computador, você verifica que a placa selecionada para
a montagem era uma ASUS H110M-CS/BR.

Uma das solicitações era para que a máquina fosse otimizada e que tivesse a maior quantidade
de memória RAM possível. Ao verificar quais materiais tem à sua disposição, você encontra as
seguintes peças:
Considerando a circunstâncias, qual a melhor solução para o problema? Justifique sua resposta.

INFOGRÁFICO

No infográfico a seguir, você vai visualizar as principais características das memórias RAM e
cache.
Conteúdo interativo disponível na plataforma de ensino!

CONTEÚDO DO LIVRO

No capítulo Memória RAM e CACHE, da obra Fundamentos Computacionais, você verá os


detalhes de o que deve conter em um sistema computacional.
Memórias RAM e cache
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Conceituar as memórias de escrita e de leitura.


„„ Listar as diferenças entre memórias RAM e cache.
„„ Enumerar os principais fabricantes de memórias RAM e cache.

Introdução
Os sistemas computacionais precisam armazenar os dados em lugares
em que estes possam ficar disponíveis para processamento a qualquer
momento. Esse é o papel das memórias: armazenar dados. Esse arma-
zenamento pode ser utilizado para guardar informações como dados
e instruções de programas ou para armazenar instruções de utilização
mais frequentes.
As memórias desempenham um papel muito importante — tal-
vez um dos mais importantes nos sistemas computacionais. Cada
tipo de memória funciona de forma diferente e apresenta diferentes
características.
Neste capítulo, você vai compreender como funcionam as memórias
de escrita e de leitura, estudar as diferenças entre memórias RAM e cache
e conhecer quais são os principais fabricantes dessas memórias.

Conceitos sobre memórias de escrita e de leitura


Em um sistema computacional, existe um conjunto de dispositivos (do qual a
memória faz parte) que servem para armazenar grandes quantidades de dados
binários. As memórias geralmente são organizadas em forma matricial de um
conjunto de latches, flip flops ou capacitores.
Em geral, as matrizes são compostas de células que armazenam 1 bit e são
organizadas em unidades de 1 a 8 bits. A combinação de 8 bits é chamada
2 Memórias RAM e cache

de byte. Cada bloco ou posição de memória pode ser acessado por meio da
especificação de sua linha e coluna.
Um arranjo de 256 células de memória pode ser organizado de várias
maneiras, dependendo da sua unidade de dados. Por exemplo, pode ser uma
memória com 16 posições de 2 bytes (16 bits) cada, uma de 32 posições com
1 byte (8 bits) cada, ou uma de 256 posições de 1 bit cada.
Especifica-se uma memória pelo tamanho da palavra vezes o número de
palavras que ela pode armazenar.

Uma memória de 16 k × 8 significa que ela pode armazenar 16.384 palavras com
tamanho de 8 bits. O número 16.384 advém do cálculo de 214, pois, no mundo binário, a
base é sempre 2. Na representação, no entanto, costuma-se arredondar para o número
mais próximo de mil — nesse caso, 16.000 ou 16 k.

A localização de uma célula em uma memória é dada pelo endereço. En-


tretanto, devemos notar que, para acessar um bit, o endereço será dado pela
linha e coluna correspondentes, mas se o endereço for da palavra, ele será
só o da linha correspondente. Assim, a forma de endereçamento depende de
como a memória está organizada. Nos computadores atuais, as memórias de
acesso aleatório estão organizadas em bytes ou múltiplos deles. Desse modo,
a menor palavras acessada em um computador é 1 byte ou 8 bits.
Em um sistema computacional, após o microprocessador, a memória é
o componente mais importante. Em princípio, ela deveria ser tão ou mais
rápida do que o processador, para que não houvesse atraso na execução das
instruções. Entretanto, as tecnologias existentes não conseguem produzir
memórias tão rápidas; assim, adota-se uma hierarquia de camadas na qual as
camadas superiores são as mais rápidas, mas de menor capacidade e mais caras.
O topo da hierarquia é ocupado pelos registradores, que são memórias
especiais, feitas com o mesmo material do processador, e que ficam dentro
da CPU (Central Processing Unit). Portanto, elas são tão velozes quanto o
processador, não havendo nenhum atraso. Essas memórias normalmente têm
capacidades muito pequenas — da ordem de 1 kB — e são gerenciadas pelas
instruções dos programas.
Memórias RAM e cache 3

Em uma CPU (Central Processing Unit) de 32 bits, os registradores são matrizes de 32 por
32 bits. Em CPUs de 64 bits, as matrizes de memórias dos registradores são 64 por 64 bits.

Memórias cache
Em seguida, como memórias mais rápidas, temos as memórias cache, normal-
mente controladas pelo hardware da máquina. As memórias cache são blocos
com linhas de bytes, nos quais as linhas mais utilizadas ficam localizadas ou
internamente à CPU, ou muito próximas a ela, dentro do encapsulamento.
Quando um programa em execução precisa realizar a leitura de uma palavra
na memória, o hardware primeiro verifica se ela existe na memória cache.
Se existir, o programa não fará nenhuma requisição à memória principal
(RAM – Random Acess Memories), economizando assim um tempo precioso.
Se aquela palavra não existir na memória cache, então será efetuada uma
requisição à memória principal, por meio do barramento, que é uma operação
mais demorada.
O conceito de caching é muito utilizado em computação, nas mais variadas
tarefas. O computador o utiliza o tempo todo, seja armazenando instruções
muito frequentes em sua memória principal, a fim de evitar a busca constante
no disco magnético; seja armazenando diretórios de arquivos com nomes
muito longos, para evitar repetições de busca; seja guardando o endereço e
a página principal de um site muito visitado, de modo a evitar a buscar e o
carregamento repetidos.
Implementar um sistema de cache não é fácil e suscita muitas dúvidas:

„„ Em que momento colocar no cache um item novo?


„„ Em que linha esse item novo deve ser colocado?
„„ Quando o cache estiver cheio, qual linha deve ser retirada?
„„ Onde colocar a linha retirada na memória principal ou em outro cache
de segundo nível?

Essas perguntam fazem com que haja uma diversidade de algoritmos para
lidar com essas questões. Os caches precisam de dois tipos de endereço para
que cumpram a sua finalidade. O primeiro refere-se à localização espacial,
ou seja, se um endereço de memória foi acessado recentemente, espera-se que
4 Memórias RAM e cache

os similares a essa localização sejam acessados em seguida. Assim, os caches


trazem os dados próximos a esse endereço recentemente acessado, procurando
antecipar-se a uma futura requisição.
O outro endereço importante refere-se à localização temporal, ou seja,
espera-se que uma localização de memória acessada recentemente seja acessada
de novo. Isso acontece com frequência quando o computador está executando
uma instrução “FOR” ou “WHILE”. Essa propriedade é bastante explorada
pelos caches no momento de decidir qual posição vai ser descartada. Nor-
malmente, eles descartam aquelas posições que estão há um longo tempo sem
serem acessadas.
Os caches geralmente funcionam dividindo a memória principal em linhas
de cache, que são blocos de tamanho fixo. Uma linha típica possui de 4 a 64
bytes consecutivos, e cada linha é numerada começando do zero. Assim, por
exemplo, se cada linha tiver 64 bytes consecutivos, a primeira linha começará
com 0 até o byte 63, a segunda linha começa no byte 64 e vai até o byte 127,
e assim por diante. Sempre haverá linhas no cache.
Em um dos tipos de cache, se aparecer uma requisição, o dispositivo de
controle verifica se os dados solicitados estão em alguma linha do cache. Se
estiverem, o cache é lido, e uma solicitação à memória principal é evitada. Se
os dados não estiverem no cache, uma de suas linhas é retirada, e a informação
é buscada na memória principal, ocupando o espaço da que foi retirada.
Existem caches de vários tipos, mas os principais são o de mapeamento
direto, em que se mapeia cada bloco da memória principal em uma linha do
cache (como explicado no parágrafo anterior); o de mapeamento associativo,
em que os blocos da memória principal podem ser carregados em qualquer
linha do cache; e o de mapeamento associativo por conjunto, que é uma
mistura dos dois anteriores.
O importante é ter em mente que existem muitos algoritmos para lidar com
essa troca de informações entre memória principal, cache e CPU; porém, em
todos os algoritmos, a ideia é sempre manter no cache as linhas mais utilizadas
no maior tempo possível.
Os processadores modernos utilizam bastante o caching, fornecendo me-
mórias cache de dois níveis: um cache L1, que está sempre dentro da unidade
central de processamento e cujo acesso não apresenta retardo, e um cache
L2, que apresenta retardo de um a dois ciclos de clock (relógio). O cache L1
geralmente é da ordem de 16 kB a 64 kB, e o cache L2 é da ordem de 512 kB
a vários megabytes.
Os processadores multinúcleo (dual core, quad core, octa core, etc.) possuem
caches colocados de forma diferente, dependendo do fabricante. A Figura 1
Memórias RAM e cache 5

mostra um exemplo. Na Figura 1a, temos um processador com quatro núcleos


compartilhando um cache L2 — essa abordagem é utilizada pela Intel. Na
Figura 1b, temos um processador com quatro núcleos, no qual cada núcleo tem
o seu próprio cache L2. Cada abordagem apresenta vantagens e desvantagens.
A abordagem compartilhada exige uma controladora mais complexa; já na
abordagem dos caches separados, é mais difícil manter a consistência dos
dados entre os caches.

Figura 1. (a) Quad core com cache L2 compartilhado. (b) Quad core com caches L2 separados.
Fonte: Tanenbaum (2010, p. 13).

As placas mais modernas já vêm com um terceiro nível de cache e são


chamadas de L3.

Memórias RAM
O nível seguinte, em termos de velocidade de processamento, é o da memória
principal. Ela é o centro das memórias. Toda vez que o processador, ao fazer
uma requisição, não encontra o solicitado no cache, passa a requisição para
a memória principal.
A memória principal também é chamada de RAM (Random Access Me-
mory), o que conceitualmente está correto, uma vez que, no conjunto de
memórias que fazem parte da memória principal, as memórias ROM também
são de acesso aleatório. As controladoras dos dispositivos de entrada e saída,
dos dispositivos de armazenamento, dos dispositivos de comunicação e BIOS
6 Memórias RAM e cache

(Basic Input Output System) têm memórias ROM (Read Only Memories), que
são gravadas em fábrica, não podem ser alteradas e permitem o funcionamento
desses dispositivos — mas continuam sendo de acesso aleatório.
O BIOS desempenha um importante papel na maioria dos computadores:
quando este é ligado, quem primeiro entra em ação é o programa gravado no
BIOS, chamado de bootstrap (daí a expressão “dar o boot no computador”).
Ele vai executar a inicialização do computador e fazer a verificação das in-
terfaces e os testes das memórias; se estiver tudo certo, ele passa o controle
para o sistema operacional (SO). As placas-mãe mais modernas já vêm com
os chamados flash BIOS, que permitem atualizações do BIOS.
Existem diversos tipos de memórias RAM. Basicamente, elas podem ser
divididas em memórias estáticas SRAM (Static RAM) e memórias dinâmicas
DRAM (Dynamic RAM). As memórias estáticas são constituídas de circuitos
similares aos flip flops D.

Flip flops D são circuitos digitais capazes de armazenar um bit.

As SRAMs são extremamente rápidas, com acessos da ordem de nanosse-


gundos, mas muito caras. Por isso, são utilizadas como memórias dos caches L2.
As DRAMs não utilizam flip flops, mas sim células compostas de um
transistor e um capacitor; os bits são armazenados no capacitor. Devido à
simplicidade das células, esse tipo de memória permite uma grande densidade
de células em espaços extremamente pequenos, e as capacidades de armazena-
mento de hoje chegam a vários gigabytes por conjunto de memórias (módulos).
Isso traz como consequência uma maior latência (retardo) nas operações de
leitura/escrita, com relação às SRAMs.
As DRAMs podem ser encontradas com várias tecnologias. Em compu-
tadores mais antigos, ainda podemos encontrar as DRM FPM (Fast Page
Mode), uma DRAM de modo de página rápida. Ela é organizada segundo uma
matriz de bits na qual o hardware seleciona o endereço de linha e os de coluna
um a um. Ela não trabalha de acordo com o relógio, funcionando no modo
assíncrono, ou seja, um sinal informa o momento de a memória responder a
uma requisição.
Memórias RAM e cache 7

A DRAM EDO (Extended Data Output), DRAM de saída de dados am-


pliada, foi uma evolução à FPM, porque permitia que uma segunda requisição
à memória fosse feita, antes de a primeira ser concluída. Essa simples carac-
terística resultou no aumento de desempenho das memórias.
Com o aumento da velocidade dos computadores, as FPMs e EDOs, que
permitiam respostas em torno de 12 nanossegundos (TANENBAUM, 2007),
passaram a não responder às exigências dessas novas tecnologias, sendo
substituídas pelas SDRAM (Syncronous DRAM), ou DRAM síncronas.
Essas memórias funcionam em perfeito ajuste com o relógio. A unidade
central de processamento simplesmente informa a quantidade de ciclos
de relógio em que a memória deve funcionar após a sua inicialização;
contando os ciclos, ela entrega os bits solicitados. Com isso, as SDRAMs
não precisam dos sinais de controle, e a sua velocidade de troca de dados
com o processador aumenta.
Atualmente, a evolução da tecnologia levou às SDRAM DDR (Double
Data Rate), ou SDRAM com dupla taxa de dados, que respondem às bordas
de subida e de descida do pulso de relógio, dobrando assim a taxa de troca
de dados.

Uma memória DDR de 8 bits funcionando a 400 MHz entrega 8 x 2 = 16 bits a cada
ciclo do relógio, o que resulta numa taxa de 16 x 400 106 = 6,4 109 (ou seja, 6,4 Gbps).

Diferenças entre memórias RAM e cache


A Figura 2 mostra um esquema de um computador, com destaque para as
partes nas quais existem memórias. As memórias mais rápidas ficam dentro
da unidade central de processamento CPU (Central Processing Unit), e são
chamadas de registradores. Essas memórias são utilizadas permanentemente
pelo processador, para executar as suas instruções, e são feitas da mesma
matéria da CPU — e por isso mesmo são extremamente rápidas. Não há atraso
em seu funcionamento, com relação ao processador central.
8 Memórias RAM e cache

Figura 2. Sistema computacional com três níveis de cache.


Fonte: Tanenbaum (2007, p. 173).

Em seguida, temos as memórias cache L1. Essas memórias também estão


localizadas dentro da CPU, e por isso partilham das mesmas propriedades dos
registradores, mas, como já vimos, com outras funções. Nos processadores mais
modernos, o cache L1 costuma ser dividido em cache de instruções (L1-I) e cache
de dados (L1-D), o que faz com que a largura de banda do sistema de memórias
seja dobrada, já que cada cache acessa a memória principal individualmente.

Largura de banda é o número máximo de bits que pode estar em trânsito ao mesmo
tempo pelo barramento.

O próximo nível é o cache L2. Ele pode ficar dentro do núcleo da CPU ou
fora dele, mas dentro do encapsulamento e interligada à unidade central de
processamento por um barramento interno de alta velocidade. Geralmente,
esse cache é construído com SRAMs e faz um tratamento único para os dados
e as instruções, ou seja, é um cache L2 para dados e instruções.
Os processadores mais modernos trazem ainda um cache de nível 3, ou
L3. Esse cache é composto de alguns megabytes de memória SRAM e tem
como característica que todo o conteúdo dos caches L1 está contido no cache
L2, e todo o conteúdo do cache L2 está contido no cache L3.
Memórias RAM e cache 9

Os caches se comunicam com a memória principal controlada pela uni-


dade central de processamento. Na realidade, as instruções e os dados são
transferidos da memória principal para as memórias cache sob o comando
da CPU.

Todos os dispositivos, inclusive as memórias, possuem controladoras para acessar os


endereços e ler/escrever dados.

As memórias das controladoras normalmente são memórias ROM, que


já vêm com os programas gravados de fábrica. Elas fazem parte da memória
principal, no sentido de que todos os programas são armazenados e rodam a
partir da memória, mas as ROM não podem ser alteradas.
No nível seguinte, temos a memória principal, composta principalmente
por DRAMs — por isso, é chamada também de memória RAM. Essa memória
funciona como um armazenador de instruções e dados que serão executados
pela CPU, permitindo a leitura ou escrita de dados, e é acessada a qualquer
momento pela CPU. Um computador não funciona sem memória RAM.
Os computadores atuais do tipo PC que apresentam arquitetura aberta
permitem a troca ou o aumento das memórias RAM. Elas são vendidas em
módulos das mais diversas capacidades: você encontra pentes de 1, 2, 4, 8, 16
ou 32 GB, e cada vez mais o mercado oferece maior capacidade.
É óbvio que, quanto maior a capacidade da memória RAM, mais rapida-
mente o computador pode funcionar. Muitas vezes, é preferível aumentar a
capacidade da memória RAM do que trocar de processador.
Quando um computador é ligado, entra em ação um programa chamado
de bootstrap, que fica gravado no BIOS da placa-mãe. Esse programa ini-
cializa o sistema, testa todas as interfaces e memórias, verifica se o mouse
e o teclado estão conectados e funcionando. Estando tudo certo, ele envia o
comando para carregar o sistema operacional na memória RAM. A memória
principal conta com um espaço protegido para o carregamento do SO. Ao
ser carregado, o SO operacional assume o comando da máquina. A partir
daí, só quem pode gravar alguma coisa na área protegida é o próprio sistema
operacional.
10 Memórias RAM e cache

Quando se dá o comando de executar algum programa, o sistema opera-


cional vai até a memória de armazenamento secundário (HD, pen drive, CD,
DVD, Blu-Ray, SSD, etc.) e carrega as instruções do programa na memória
RAM. A partir desse momento, o programa pode ser executado. Nesse aspecto,
a quantidade de memória existente passa a ser fundamental.
Normalmente o sistema operacional e outros programas detalham a con-
figuração mínima necessária para que sejam executados. Isso é necessário
não só por causa da velocidade de execução do programa, como também por
causa da exigência de memória.

Suponha que você possui um computador com 2 GB de memória. Ao instalar o


Windows 10, ele exige 2 GB de memória para computadores de 64 bits. Nesse
caso, o seu desempenho será muito ruim. Suponha agora que seu computador
tenha 4 GB. O sistema operacional reservará 2 GB para ele, ficando 2 GB para dados
e programas. Quando o SO é carregado na memória, ele também instala outros
programas que iniciam com a máquina, como programas que fazem verificações
periódicas de atualização. Assim, a memória livre do seu computador vai sendo
reduzida. Suponha que restou 500 MB livres. Se você rodar um programa que
carregue 700 MB para a memória, ele executará isso em duas vezes. Na primeira,
lerá os dados e carregará em torno de 500 MB para a memória. Depois ele fará
outro acesso ao disco e carregará mais 200 MB. Isso faz com que toda a execução
sofra o retardo dos acessos ao disco.

Pelo caso citado no exemplo, pode-se concluir que, quanto mais memória,
melhor. Entretanto, aumentar a capacidade de memória vai depender se o SO
é de 32 bits (só permite até 4 GB de memória) ou 64 bits, e se a placa-mãe
pode receber módulos de memória maiores.
Finalmente, outra diferença primordial entre as memórias RAM e memó-
rias cache é que, para trocar ou aumentar a memória cache, só trocando de
processador. Já para trocar os módulos de memórias RAM, basta ter os slots
disponíveis na placa-mãe — observando, é claro, o SO e os detalhes constantes
nos manuais das placas.
Memórias RAM e cache 11

Principais fabricantes de memórias RAM e cache


As memórias RAM são vendidas em módulos ou pentes. As principais fabrican-
tes dessas memórias são Kingston, Samsung, Motorola, Itaucom, MTec, NEC,
Corsair, Spectec, Geil, Micron, Hynix, Patriot, OCZ, G. Skill e Markvision. É
claro que a qualidade e a durabilidade variam entre elas. As mais conceituadas
são Corsair, Samsung, Kingston, OCZ, G. Skill e Geil.

Existem muitos fabricantes de memórias de marca genérica, com uma grande diver-
sidade de preços e qualidade.

Quanto aos fabricantes de memórias cache, é mais difícil enumerá-los,


uma vez que, como dito anteriormente, elas já vêm dentro do processador
ou, algumas vezes, soldadas na placa-mãe. As memórias que vêm dentro
do encapsulamento do processador são escolhidas quando você seleciona o
processador que vai colocar na placa-mãe.
Os principais fabricantes de processadores são a Intel e a AMD; entretanto,
existem inúmeros outros: VIA Cyrix, MOS Technology, Qualcomm, Analog
Devices, Atmel, Cypress, Fairchild, Fujitsu, Hitachi, IBM, Infineon, Intersil,
ITT, Maxim, Microchip, Mitsubishi, Mostek, Motorola, National, NEC, NXP,
OKI, Renesas, Samsung, Sharp, Siemens, Signetics, STM, Synertek, Texas,
Toshiba, TSMC, UMC, Winbond, Zilog, Nvidia, Sun, SGI, entre outros.
Como as placas-mãe desempenham um papel muito importante na esco-
lha do processador e das memórias, vamos elencar os principais fabricantes
dessas placas. Vale lembrar que um fabricante de placa mãe conceituado, que
prima pela qualidade de seus produtos, naturalmente vai exigir memórias e
processadores provenientes de fabricantes confiáveis.
As maiores fabricantes de placas-mãe do mundo são ASUS, ECS, Gigabyte
e MSI. Além dessas, temos ainda Dell, Winston, Foxconn, MIC-Mitac Inter-
national Corporation, USI-Universal Scientific Industrial, VIA Technologies,
Aopen e Kinpo Electronics.
12 Memórias RAM e cache

TANENBAUM, A. S. Organização estruturada de computadores. 5. ed. São Paulo:


­Pearson, 2007.
TANENBAUM, A. S. Sistemas operacionais. 3. ed. São Paulo: Pearson, 2010.

Leituras recomendadas
MONTEIRO, M. A. Introdução à organização de computadores. 5. ed. Rio de Janeiro:
LTC, 2007.
STALLINGS, W. Arquitetura e organização de computadores. 8. ed. São Paulo: Pearson,
2010.
TOCCI, R. J. et al. Sistemas digitais. 11. ed. São Paulo: Pearson, 2015.
WEBER, R. F. Fundamentos de arquitetura de computadores. 4. ed. Porto Alegre:
­Bookman, 2012.
Encerra aqui o trecho do livro disponibilizado para
esta Unidade de Aprendizagem. Na Biblioteca Virtual
da Instituição, você encontra a obra na íntegra.
Conteúdo:
DICA DO PROFESSOR

No vídeo, você encontrará informações sobre como interpretar as informações sobre memórias
no manual de uma placa-mãe.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Um CI de memória é especificado como 2k x 8. Este CI pode armazenar quantas


palavras?

A) 16.

B) 1.024.

C) 2.048.

D) 16.000.

E) 16.384.

2) A memória de um computador possui a função de armazenar os dados para que


possamos utilizá-los posteriormente. Porém, as células de uma memória possuem
certa organização para que esta ação possa ser realizada. Assinale a alternativa
correta sobre as memórias de acesso aleatório dos computadores atuais.

A) As memórias de acesso aleatório são formadas a cada dado criado pelo usuário.
B) Os dados dos usuários são armazenados em um único espaço na memória aleatória.

C) O endereçamento da memória de acesso aleatório não podem ultrapassar 8 bits.

D) As memórias de acesso aleatório estão organizadas em bytes ou múltiplos deles.

E) As memórias de acesso aleatório não necessitam de controladores para acesso aos


endereços.

3) Podemos afirmar que uma memória de 16 kbits pode ser organizada das seguintes
maneiras:

A) 16k x 1, 1k x 16, 2k x 8.

B) 8k x 1, 1k x 16, 16k x 1.

C) 16k x 1, 1k x 8, 1k x 16.

D) 16k x 1, 1k x 16, 1k x 8.

E) 16k x 2, 1k x 16, 2k x 8.

4) A técnica onde os blocos da memória principal podem ser carregados em qualquer


linha do cache é chamada de:

A) mapeamento associativo por conjunto.

B) mapeamento direto.
C) mapeamento indireto.

D) mapeamento associativo.

E) mapeamento associativo direto.

5) As memórias que funcionam em perfeito ajuste com o relógio são chamadas de


memórias _____.

A) EDO.

B) FPM.

C) assíncronas.

D) síncronas.

E) DRAM.

NA PRÁTICA

Sabemos que as memórias RAM desempenham um papel muito importante no computador.


Muitas vezes, a lentidão, o travamento e a demora no resultado do processamento de um
computador são resultado da falta de memória ou de memórias inadequadas. Assim,
frequentemente nos deparamos com o problema de ter pentes de memória e não saber se a
memória é de um notebook ou de um desktop.

Como o tipo e a capacidade da memória RAM são fatores que afetam o desempenho do
computador, além de a frequência com que a memória trabalha estar diretamente relacionada ao
seu desempenho, vamos aprender algumas formas de diferenciar as memórias de desktop das de
notebooks.
Veja, a seguir, uma solução para esse problema:

Conteúdo interativo disponível na plataforma de ensino!

SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Memória RAM

Veja neste vídeo o que é e como funciona a memória RAM.

Conteúdo interativo disponível na plataforma de ensino!

Memória cache

Neste vídeo é mostrado como são mapeadas as memórias cache.

Conteúdo interativo disponível na plataforma de ensino!

A evolução das memórias RAM

Neste artigo é mostrada a evolução das memórias RAM .

Conteúdo interativo disponível na plataforma de ensino!


Memória ROM

APRESENTAÇÃO

Seja bem-vindo!

A memória do tipo Read Only memory (ROM) é muito importante para o funcionamento de
computadores, pois é nela que ficam armazenados os dados que apoiam o funcionamento do
sistema operacional. As memórios do tipo ROM são chamadas memórias de leitura. Essa
categoria de memória características diferentes da memória RAM.

Nesta Unidade de Aprendizagem, será apresentado o conceito de memória ROM, bem como os
tipos existentes de memória ROM, além do exemplo de utilização dessas memórias.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Reconhecer as memórias de leitura.


• Listar as diferenças entre memórias ROM, PROM, EPROM e EEPROM.
• Exemplificar o uso das memórias de leitura.

DESAFIO

Na hora de comprar ou montar um computador, é normal que surjam dúvidas sobre como
investir nos componentes. Em se tratando de memória, também é essencial ter o conhecimento
necessário, para que seja possível fazer boas escolhas. Diante desse contexto, o entendimento
sobre as diferenças entre memória RAM e memória ROM é essencial.

Faça um levantamento sobre a função dos dois tipos de memória (RAM e ROM), procurando
identificar a diferença entre elas. Quais os motivos você elenca para que se invista em uma boa
configuração de memória?
INFOGRÁFICO

Veja, no Infográfico a seguir, como as memórias do tipo ROM estão classificadas em


comparação com os demais tipos de memória do ponto de vista de capacidade, custo e
desempenho.
CONTEÚDO DO LIVRO

As memórias são dispositivos que utilizam mecanismos diversos para armazenar informações,
tais como números, letras, caracteres, instruções, endereços, dados, etc. Sua utilização ocorre,
principalmente, em computadores e subsistemas computacionais (CANAL, 1999) . As
memórias podem ser divididas em memória interna (volátil) e memória externa (não volátil).

No capítulo Memória ROM, da obra Fundamentos computacionais, você vai entender quais as
principais características das memórias do tipo ROM.

Boa leitura.
FUNDAMENTOS
COMPUTACIONAIS

Ramiro Córdova Júnior


Memória ROM
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Reconhecer as memórias somente de leituras.


„„ Listar as diferenças entre memórias ROM, PROM, EPROM e EEPROM.
„„ Exemplificar o uso das memórias somente de leitura.

Introdução
As memórias do tipo ROM são bastante importantes para o funciona-
mento de computadores. Essa categoria de memórias possui algumas
características diferentes da memória RAM.
Neste capítulo, será apresentado o conceito de memória ROM, bem
como os tipos existentes de memória ROM, além de exemplos de utili-
zação dessas memórias.

Memórias somente de leitura


As memórias são dispositivos que utilizam mecanismos diversos para arma-
zenar informações, como números, letras, caracteres, instruções, endereços,
dados, etc. Sua utilização se dá principalmente em computadores em geral
e em subsistemas computacionais (CANAL, 1999). As memórias podem ser
divididas em memória interna (volátil) e memória externa (não volátil).
As memórias denominadas ROM (Read Only Memory) são caracterizadas
por serem memórias somente de leitura, isto é, o processador não escreve nelas;
além disso, a memória ROM vem com os dados gravados pelo fabricante.
Como exemplo mais palpável, podemos citar a BIOS: um chip de memória
ROM que vem de fábrica com dados que apoiam o funcionamento do sistema
operacional do computador.
Apesar de os modelos mais novos permitirem a regravação das informações
contidas, não deixam de ser memórias somente de leitura, pois as regravações
apagam tudo o que havia antes e gravam novos dados. Após a gravação (nor-
132 Memória ROM

malmente um processo elétrico), a memória volta a funcionar como somente


de leitura. Na Figura 1, é mostrada uma foto de um chip de memória ROM
integrado à placa mãe de um computador (ALENCAR, 2012).

Figura 1. Chip de memória ROM.


Fonte: Barea (2017, documento on-line).

Uma memória do tipo ROM também armazena dados que são usados
repetidamente em aplicações como tabelas ou conversões. Para alguns tipos
de ROM, os dados são gravados durante o processo de fabricação, enquanto,
para outros, os dados são gravados eletricamente. O processo de gravação de
dados em uma ROM é denominado programação ou queima.
Algumas ROMs não podem ter seus dados alterados, enquanto outras
podem ter seus dados apagados e regravados. As ROMs são não voláteis e,
por isso, são empregadas para guardar dados que não mudarão durante a
operação de um sistema, uma vez que, após cessada a alimentação elétrica
os dados, estes não se perdem.
Os dados armazenados pela memória ROM são pequenos e, portanto, a sua
capacidade de armazenamento não costuma passar dos 4 MB. Já memórias
RAM, que são muito mais exigidas em tarefas diárias, podem ter 8 GB, 16 GB
ou mais de capacidade. O preço pode variar muito, mas, em geral, o tipo RAM
costuma ser bem mais caro que o ROM.
Memórias ROM já são usadas há mais de 40 anos, o que demonstra a sua
importância. Com o passar do tempo, elas têm sofrido mudanças, a fim de se
Memória ROM 133

adaptar às necessidades atuais, mas o seu uso continuará por mais tempo. Como
muitas das características dos computadores, essa foi uma implementação que,
devido à sua efetividade, teve e terá um longo período de vida.

Tipos de memória ROM


Existe uma variação de características da ROM chamada de memória prefe-
rencialmente de leitura, que permite a regravação de dados (DEMETRIUS,
2016). Veja quais os tipos existentes de memória ROM.

Mask-ROM
Foram as primeiras ROMs a serem desenvolvidas. São circuitos integrados
que guardam o software ou os dados gravados durante a sua criação, podendo
ser comparadas com os CD-ROMs, pois o usuário acessa aquilo que comprou
e não pode gravar outros dados na mídia ou no chip. Também é conhecida
como MROM (Figura 2), ela recebe esse nome porque o chip é composto por
fotomáscaras que são usadas durante o processo de fotolitografia.
Devido ao seu processo de fabricação, esse tipo de memória não pode ser
comprado pelo usuário final. Esses chips são utilizados por fabricantes em
aplicações em que é necessário armazenar pequenos códigos em processa-
dores, ou para armazenamento do firmware do gerenciador de inicialização
de computadores.

Figura 2. Mask-ROM.
Fonte: Freire (2015, documento on-line).
134 Memória ROM

PROM
A sigla PROM significa Programmable Read-Only Memory (ou memória
somente de leitura programável). Esse tipo de memória sai de fábrica sem
conteúdo e acaba sendo gravada por terceiros, por meio de um hardware
conhecido como programador de PROM. Esses gravadores utilizam tensões
elevadas para destruir algumas partes do chip ou para criar links entre os
circuitos internos. Esse tipo de memória pode ser gravado apenas uma vez, e
não existe a possibilidade de alteração do seu conteúdo.
As PROMs (Figura 3) podem ser encontradas em consoles de videogames,
microcontroladores, dispositivos médicos implantáveis e em aparelhos celu-
lares. Também podem ser usadas para guardar firmware e outros programas
de baixo nível. Os chips de memória PROM geralmente são comercializados
para que fabricantes de eletrônicos realizem testes em um grupo reduzido de
equipamentos.

Figura 3. PROM.
Fonte: Bertram (2005, documento on-line).

EPROM
As memórias do tipo EPROM (Erasable Programmable Read-Only Memory)
são as chamadas memórias somente de leitura apagáveis (Figura 4). Como
o próprio nome diz, o seu conteúdo pode ser apagado. Esse processo se dá a
partir da exposição do chip em luz ultravioleta, para apagar os seus dados.
O equipamento gravador de EPROM permite a gravação dos dados, e esse
processo de reprogramação pode se repetir diversas vezes no mesmo chip.
Memória ROM 135

Os chips de memória EPROM são caracterizados fisicamente por pos-


suir uma área de quartzo na sua superfície, que permite a entrada de raios
ultravioletas, possibilitando assim apagar o conteúdo do chip. A principal
vantagem desses chips de memória se dá na fabricação, que é mais rápida, e
na velocidade de atualização de firmware, que é mais elevada.

Figura 4. EPROM.
Fonte: Ribeiro (2009, documento on-line).

EEPROM
A sigla EEPROM significa Electrically Erasable Programmable Read-Only
Memory, ou memória somente de leitura programável apagável eletricamente.
Essas memórias possuem o funcionamento similar aos chips de memória
EPROM; a principal diferença consiste no fato de que os dados contidos nos
chips não são apagados por raios ultravioletas, e sim eletricamente. Esses chips
permitem que seja apagada apenas uma célula, para que possa ser reescrita
aquela parte, em vez de apagar o chip por completo.
136 Memória ROM

Uma das vantagens desse método é que a EEPROM não precisa ser retirada
do circuito para ser limpa ou reprogramada. Assim como as EPROMs, ela tem
vida útil limitada, mas com ciclo de cerca de um milhão de escritas. A Figura
5 mostra um equipamento programador de EEPROM.

Figura 5. EEPROM.
Fonte: EEPROM (2018, documento on-line).

Memória flash
Também conhecida como flash ROM, é uma memória de baixo custo, con-
siderada um tipo de EEPROM, uma vez que permite a exclusão de dados
eletricamente. Ela pode ser pode ser rapidamente apagada e reprogramada
sem a necessidade de remoção do circuito (TOKHEIM, 2013). Segundo Bueno
(2006), a diferença é que a memória flash ROM não permite apagar somente
um determinado endereço dentro da memória e reprogramar apenas um dado,
é necessário reprogramar toda a memória, mesmo quando se deseja alterar
apenas um único dado. É o tipo de memória encontrada em pen drives e
cartões de memória, facilitando aos usuários comuns a transferência de dados.
Memória ROM 137

CD-ROM
Esse tipo de mídia (Figura 6), apesar do nome, não é considerado tecnicamente
uma memória do tipo ROM. Em função de esse tipo de mídia inicialmente
possuir a característica de ser gravado apenas uma vez, foi feita essa referência
na nomenclatura.

Figura 6. CD-ROM.
Fonte: Freire (2015, documento on-line).

Exemplo de utilização da memória ROM


O exemplo mais clássico utilizado para elucidar a importância da memória
ROM é em relação a um chip que compõe os computadores chamado de BIOS
(Basic Input/Output System). Esse chip de memória ROM armazena instruções
de software que permitem que os microprocessadores possam trabalhar em
conjunto com os periféricos. O software armazenado na BIOS é chamado
de firmware e já vem gravado de fábrica. Esse software possui um conjunto
de instruções que tem a função de intermediar a comunicação entre compo-
nentes de hardware, processador e sistema operacional. A BIOS também é
responsável por gerenciar o processo de inicialização do sistema operacional
de um computador — esse processo é chamado de boot. Na BIOS está contido
um software chamado de setup, que é utilizado para definir as configurações
básicas de hardware que influenciam na inicialização do sistema operacional.
138 Memória ROM

POST de inicialização
O processo chamado de POST (Power on self test) é a rotina de instruções que
rodam durante a inicialização do computador. Durante o POST, são realizadas
as seguintes ações:

„„ identificação da configuração de hardware do computador;


„„ inicialização dos circuitos que compõem a placa mãe;
„„ inicialização da placa de vídeo do computador;
„„ teste do teclado (periférico básico de entrada) e da saída de vídeo;
„„ alerta com bips, caso ocorra algum erro durante a inicialização de
periféricos;
„„ carregamento do sistema operacional na memória RAM;
„„ entrega do controle do processador ao sistema operacional instalado
no computador.

Setup
O programa conhecido como setup da BIOS é utilizado para a realização de
configurações de hardware do computador. O programa setup permite que
o usuário modifique configurações básicas do hardware. Como a memória
ROM é somente de leitura, e o setup deve permitir a alteração (escrita)
de algumas configurações, criou-se um pequeno espaço de memória do
tipo volátil na placa mãe do computador, para armazenar as modificações
realizadas no setup.
Como a configuração feita não pode ser perdida ao se reiniciar o compu-
tador, a placa mãe é dotada de uma pequena bateria, que mantém os dados
que foram configurados na memória do tipo volátil. Essa pequena memória
mantida pela bateria da placa mãe é chamada de CMOS (Complementary
Metal Oxide Semiconductor).
Memória ROM 139

ALENCAR, A. Memórias do computador. 2012. Disponível em: <http://andreconcursos.


blogspot.com.br/2012/05/memoria-rom.html>. Acesso em: 2 abr. 2018.
BAREA, A. Memória de computador: entendendo os termos volátil, não volátil, ram e
rom. 2017. Disponível em: <http://blog.maxieduca.com.br/memoria-computador/>.
Acesso em: 2 abr. 2018.
BERTRAM, B. PROM D23128C numa placa de ZX Spectrum. 2005. Disponível em: <https://
pt.wikipedia.org/wiki/PROM#/media/File:D23128C_PROM.jpg>. Acesso em: 2 abr. 2018.
BUENO, M. Informática fácil para concursos. Rio de Janeiro: Brasport, 2005.
CANAL, D. C. G. Administração em Sistemas de Informação. Santo Amaro: UNISA, [199-?].
DEMETRIUS, L. Apostila concurso público agente penitenciário da polícia federal: direito
processo penal. [s.l.]: Clube de Autores, 2016.
EEPROM Programmer with POMONA clip. 2018. Disponível em: <https://www.lacar-
tech.com/products/eeprom-programmer-set-in-plastic-case>. Acesso em: 2 abr. 2018.
FREIRE, R. Conheça os tipos de memória ROM e escolha o ideal para você. 2015. Disponível
em: <http://www.techtudo.com.br/noticias/noticia/2015/10/conheca-os-tipos-de-
-memoria-rom-e-escolha-o-ideal-para-voce.html>. Acesso em: 2 abr. 2018.
RIBEIRO, W. Memórias. 2009. Disponível em: <https://www.vivaolinux.com.br/artigo/
Memorias>. Acesso em: 2 abr. 2018.
TOKHEIM, R. Fundamentos de eletrônica digital: sistemas sequenciais. 7 ed. Porto
Alegre: AMGH, 2013.

Leituras recomendadas
ARRUDA, F. O que é memória ROM? 2011. Disponível em: <https://www.tecmundo.com.
br/memoria/9346-o-que-e-memoria-rom-.htm>. Acesso em: 2 abr. 2018.
ESPÍRITO SANTO. Informática básica: windows e word: apostila – windows. [2010].
Disponível em: <https://esesp.es.gov.br/Media/esesp/Apostilas/apostila_infor_ba-
sic_16.pdf>. Acesso em: 2 abr. 2018.
TANENBAUM, A. S.; MACHADO FILHO, N. Sistemas operacionais modernos. New Jersey:
Prentice-Hall, 1995. v. 3.
DICA DO PROFESSOR

As memórias do tipo ROM não perdem seu conteúdo com a retirada da energia que alimenta a
memória.

Veja, nesta Dica do Professor, os tipos existentes de Memória ROM, bem como as
características de cada um.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Qual a principal característica das memórias do tipo ROM?

A) A facilidade de gravação.

B) O fato de serem memórias somente de leitura.

C) O fato de terem seu conteúdo apagado com a retirada de energia.

D) O fato de terem seu procedimento de exclusão dos dados igual ao das memórias do tipo
RAM.

E) O fato de possuírem 16 pinos por chip.

2) Qual o método de gravação utilizado em memórias do tipo EPROM?

A) A gravação é realizada através de tensões elétricas.


B) A gravação é realizada através do software JAVA.

C) A gravação é realizada utilzando um gravador de mídias, como o CD-ROM.

D) A gravação é realizada via Internet.

E) A gravação é realizada através da exposição de raios ultravioletas.

3) Qual a principal diferença entre as memórias do tipo flash ROM e as do tipo


EEPROM?

A) As memórias do tipo flash ROM permitem a exclusão de dados eletricamente, porém ela
não permite apagar somente um endereço dentro da memória e reprogramar apenas um
dado.

B) As memórias do tipo flash ROM só permitem a exclusão de todos os dados contidos no


chip, desde que haja a remoção do circuito.

C) As memórias do tipo flash ROM não permitem a regravação dos dados contidos no chip.

D) As memórias do tipo flash ROM são memórias do tipo RAM.

E) As memórias do tipo flash ROM permitem apenas uma exclusão dos dados.

4) Para que serve a rotina chamada power on self test (POST)?

A) É a rotina responsável pelo desligamento adequado do computador.

B) É a rotina responsável pela gravação das memórias do tipo ROM.


C) É a rotina responsável por gerenciar a comunicação entre a memória ROM e a memória
RAM.

D) É a rotina responsável pelas instruções de inicialização do computador.

E) É a rotina responsável pelo salvamento de dados no disco rígido do computador.

5) Qual a função do SETUP da BIOS?

A) É um programa que permite editar as configurações de texto que serão produzidos no


computador.

B) É um programa utilizado para realização de configurações de hardware do computador.

C) É um programa que permite ao usuário definir o login de inicialização do sistema


operacional.

D) É um programa responsável por informar ao sistema operacional quais os softwares


aplicativos estão instalados.

E) É um programa que divide as atividades de armazenamento de dados entre as memórias


RAM e ROM.

NA PRÁTICA

O dimensionamento da capacidade de memórias é igual para qualquer tipo de memória, seja da


família ROM ou da família RAM. Para que você entenda melhor o dimensionamento ou
tamanho de memória, veja as duas figuras a seguir:
As figuras A e B representam uma determinada memória da família ROM (ROM, PROM,
EPROM ou E2PROM) totalmente fictícia.

A FIGURA A representa a forma como os bits são armazenados dentro da memória, ou seja,
cada linha significa um endereço que, conforme o exemplo dado, vai do 0 ao 2047, resultando
num total de 2048 endereços. Observe que, nesse exemplo, cada endereço tem 10 bits, sendo
que, no total, essa memória tem 20480 bits.

O dimensionamento é dado da forma:

ENDEREÇOS x BITS/ENDEREÇO

Nesse exemplo, então, a memória tem o tamanho de 2048 x10, ou seja, 2048 endereços, sendo
que cada um possui 10 bits.

QUANTIDADE DE ENDEREÇOS = 2NÚMERO DE PINOS DE ENDEREÇO


SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Introdução à Informática

Este artigo apresenta conceitos básicos de informática, englobando as memórias do tipo ROM.

Conteúdo interativo disponível na plataforma de ensino!

Tipos de memórias

Este vídeo apresenta, de forma resumida, os tipos de memórias ROM e RAM.

Conteúdo interativo disponível na plataforma de ensino!


Microprocessadores e
Microcontroladores

APRESENTAÇÃO

Seja bem-vindo!

Você sabe a diferença entre microprocessadores e microcontroladores? Devido às duas palavras


serem muito parecidas, é comum que ocorram equívocos relacionados aos conceitos. Os
microprocessadores também são conhecidos como cérebros dos computadores, sendo então
peças fundamentais para o funcionamento destes. Já um microcontrolador é um tipo de circuito
integrado com a possibilidade de ser programado para realizar tarefas específicas.

Nesta Unidade de Aprendizagem, você irá estudar os conceitos, características e exemplos de


utilização de microprocessadores e de microcontroladores.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Reconhecer o conceitos de microcontroladores e de microprocessadores.


• Listar as diferenças entre microcontroladores e microprocessadores.
• Enumerar os principais fabricantes de microcontroladores de 4, 8, 16 e 32 bits.

DESAFIO

Existem dois tipos básicos de arquitetura para microprocessadores: a CISC (Complex


Instruction Set Computer –Computador com Conjunto Complexo de Instruções) e a RISC
(Reduced Instruction Set Computer – Computador com Conjunto Reduzido de Instruções). Uma
das características que diferenciam as duas arquiteturas é que na arquitetura CISC o conjunto de
instruções contém muito mais instruções do que na arquitetura RISC.

Neste Desafio, imagine que você é formado na área e está dando aulas sobre o tema. Faça um
quadro comparativo para apresentar aos seus alunos, mostrando pelo menos seis diferenças entre
as duas arquiteturas de microprocessadores.

INFOGRÁFICO

Um chip de microprocessador é composto por três unidades: registradores, unidade de controle e


unidade lógica aritmética.

O Infográfico desta Unidade de Aprendizagem apresenta esses três componentes principais de


um microprocessador.
CONTEÚDO DO LIVRO
Tanto os microcontroladores quanto os microprocessadores são componentes importantes
quando se trata de eletrônica digital.

No capítulo Microprocessadores e microcontroladores, da obra Fundamentos Computacionais, a


partir dos conceitos de microprocessador e microcontrolador são apresentadas as diferenças
entre os dois componentes. Além disso, são apresentadas três famílias de microcontroladores e
suas características.
Microprocessadores
e microcontroladores
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Conceituar os microcontroladores e os microprocessadores.


„„ Listar as diferenças entre microcontroladores e microprocessadores.
„„ Enumerar os principais fabricantes de microcontroladores de 4, 8,
16 e 32 bits.

Introdução
Neste capítulo, você vai estudar os microprocessadores e os microcon-
troladores. Em função de as duas palavras serem muito parecidas, é
comum que haja equívocos relacionados aos conceitos. Assim, vamos
apresentar neste texto os conceitos, as características e alguns exemplos
de utilização de microprocessadores e microcontroladores.

Conceito de microprocessadores e
microcontroladores
Tanto os microcontroladores quanto os microprocessadores são componentes
importantes, quando se trata de eletrônica digital. É bastante comum que haja
confusões em relação a esses dois elementos, o que inicialmente pode ser
explicado pelo fato de terem nomes parecidos, mas a realidade é que os dois
possuem características diferentes.

Microprocessadores
Os microprocessadores também são conhecidos como cérebros dos computado-
res, ou seja, são peças fundamentais para o seu funcionamento. Equipamentos
como celulares, smartphones e tablets também necessitam de processadores
2 Microprocessadores e microcontroladores

para funcionar. O processador é responsável por carregar e realizar as ope-


rações aritméticas e lógicas, que são necessárias para que os programas de
computador funcionem.
Hoje os processadores permitem a compatibilidade de software, isto é,
os softwares não precisam ser desenvolvidos para um modelo específico
de processador. Antigamente, porém, cada computador funcionava em uma
plataforma diferente, e isso não permitia a compatibilidade entre os diferentes
fabricantes de processadores.
É bastante comum chamar os microprocessadores de processadores. Tec-
nicamente, os processadores são um circuito integrado que realiza tarefas de
cálculo e tomada de decisão de um computador. Os computadores e equipa-
mentos eletrônicos utilizam o processador para executar as suas funções, ou
seja, são esses componentes que os tornam inteligentes.
Responsável pela execução das instruções num sistema, o microproces-
sador — escolhido entre os disponíveis no mercado — determina, em certa
medida, a capacidade de processamento do computador e o conjunto primário
de instruções que ele compreende. O sistema operacional é desenvolvido
sobre esse conjunto.
Internamente, o microprocessador (Figura 1) é subdividido em unidades
de trabalho, que operam em frequências elevadas. Uma das mais importantes
chama-se ULA (unidade lógica e aritmética), que é responsável pelos cálculos
aritméticos e lógicos. Para o funcionamento do microprocessador, são ne-
cessários circuitos auxiliares, que permitem a interação com os utilizadores;
esses circuitos garantem a comunicação com a memória e os dispositivos de
entrada e saída.

Figura 1. Microprocessador.
Fonte: www.intel.com.
Microprocessadores e microcontroladores 3

O que diferencia um microprocessador de outro é a quantidade de instru-


ções, o tamanho da palavra interpretada, o barramento de dados e a velocidade
de operação. As instruções são códigos que informam o que o processador
deverá fazer com os dados. Alguns microprocessadores possuem apenas as
instruções mais utilizadas (como microprocessador RISC), já outros (como
MMX, 3Dnow e SSE) possuem instruções específicas para controle de recursos
multimídia. Atualmente não existe mais essa diferença entre processadores
com mais instruções; então, resolveu-se misturar características das duas
arquiteturas, a fim de conseguir o melhor desempenho.
O tamanho da palavra indica a quantidade de bits interpretados pelo
microprocessador a cada ciclo; quanto maior o tamanho da palavra, maior
será o desempenho do computador. Esses dados trafegam pelo barramento de
dados, entre periféricos, memórias e microprocessadores, levando instruções
e dados. Quanto maior o barramento de dados, maior será a desempenho do
computador.
Em relação à velocidade de processamento, pode-se considerá-la como
sendo a rapidez com que as instruções são executadas pelo microprocessador.
A velocidade é medida em hertz (megahertz ou gigahertz), que é a unidade de
medida de frequência, e é possível trabalhar em duas velocidades: interna e
externa. A velocidade interna é a velocidade de instruções dentro do compu-
tador, enquanto a externa é a velocidade de comunicação entre o computador
e os dispositivos.

Microcontroladores
Um microcontrolador é um tipo de circuito integrado que tem a possibili-
dade de ser programado para realizar tarefas específicas. No mercado, são
encontrados diversos fabricantes de microcontroladores, cada um com suas
especificidades e características. A escolha do microcontrolador depende
bastante da aplicação; portanto, é importante conhecer as características
de cada componente.
Os microcontroladores possuem periféricos que permitem a realização
de várias tarefas, sem depender de muitos outros componentes conectados a
eles. Um microcontrolador pode ser considerado uma espécie de computador,
constituído de CPU, memória de armazenamento de programa, memória para
armazenamento de variáveis, alguns periféricos de comunicação, conversores,
entre outros. Os microprocessadores são programados por meio de linguagens
de programação, como a linguagem C.
4 Microprocessadores e microcontroladores

Muitas placas de desenvolvimento (por exemplo, o Arduino) possuem


um microprocessador como principal componente. Essas placas são muito
comuns entre estudantes, devido à vasta documentação existente e por ser
uma plataforma de desenvolvimento de projetos de automação bastante
didática.
Em nosso cotidiano, muitos equipamentos possuem um microcontrolador
interno, como eletroeletrônicos e eletrodomésticos. O timer de um aparelho
micro-ondas, o controle remoto de um televisor ou um ar-condicionado,
um relógio digital, o controlador de voo de um drone, uma impressora
3D e muitos outros dispositivos podem ser construídos por meio do uso
de microcontroladores. Um microcontrolador é constituído dos seguintes
componentes internos:

„„ CPU (unidade central de processamento): realiza as operações lógicas


e matemáticas programadas.
„„ Frequência de clock: tempo base das operações realizadas pela CPU
e dos demais periféricos do microcontrolador.
„„ Memória flash: memória não volátil, que é responsável por armazenar
o programa a ser executado.
„„ Memória RAM: memória volátil, que armazena as variáveis do pro-
grama temporariamente.
„„ Memória EEPROM: semelhante à memória flash, mas com uma
menor velocidade de escrita.
„„ Entradas: pinos configurados como entradas digitais detectam a tensão
presente externamente neles, dados alguns valores limiares. Quando
essa tensão estiver abaixo de determinado valor, especificado na folha
de dados do microcontrolador de interesse, o nível lógico lido é 0.
Por outro lado, se estiver dentro de uma faixa próxima do valor de
alimentação, também dependente do microcontrolador em questão, o
nível lógico lido é 1.
„„ Saídas: pinos configurados como saídas digitais podem ser comandados
por meio do software e ter seu valor de tensão alterado. Nível lógico 0
representa valor de tensão nulo, enquanto nível lógico 1 representa valor
de tensão de alimentação do circuito. A saída digital dos microcontro-
ladores é a principal interface desses componentes com o mundo real,
bastando conectar um LED e fazê-lo piscar, ou um pequeno alto-falante
para emitir um sinal sonoro.
Microprocessadores e microcontroladores 5

Diferenças entre microprocessadores e


microcontroladores
Um microcontrolador difere de um microprocessador em vários aspectos, mas
o primeiro e mais importante se refere à funcionalidade. O funcionamento de
um microprocessador depende de outros elementos, como memória, chipsets
e componentes para receber e enviar dados. Já o microcontrolador é projetado
para ter essas funcionalidades em um único chip. No caso do microprocessador,
não são necessários os componentes externos para as suas aplicações, pois os
periféricos já estão contidos nele mesmo. Isso faz com que se poupe tempo
na elaboração de novos projetos.
Tanto os microprocessadores quanto os microcontroladores realizam al-
gumas operações, que são buscar as instruções da memória e executá-las
(operações aritméticas ou lógicas); os resultados dessas execuções são usados
para servir a dispositivos de saída. As instruções eletrônicas, representadas
por um grupo de bits, são obtidas a partir de sua área de armazenamento, que
é chamada de memória.

Num cenário prático, suponha que você precisa acender a luz de um quarto a partir
de um controle remoto. O custo de um microprocessador é elevado, e são necessários
todos os outros componentes de um computador, como memória para rodar o
sistema operacional e saídas USB/paralela para utilizar a saída; além disso, ainda seria
preciso realizar a programação via alguma linguagem, para acender ou apagar uma
luz com um relé.
Outro cenário seria utilizar um chip microcontrolador, que teria tudo embutido, e
usar uma porta digital para acionar o mesmo relé, sem sistema operacional, grandes
quantidades de memória e outros recursos.

A autossuficiência dos microcontroladores os torna a escolha ideal para


pequenos dispositivos eletrônicos, como cafeteiras e brinquedos eletrônicos.
Geralmente, os microcontroladores são pré-programados quando eles estão
incluídos — ou incorporados — nos dispositivos eletrônicos. Em comparação
com os microprocessadores, a maioria dos microcontroladores funciona na
faixa de frequência dos megahertz, o que significa um milhão de ciclos de
processamento por segundo.
6 Microprocessadores e microcontroladores

Famílias de microcontroladores
Em se tratando de microcontroladores, pode-se dizer que existem três exem-
plos típicos de famílias com características distintas. No Quadro 1, podemos
verificar algumas características de cada uma delas.

Quadro 1. Características dos microcontroladores.

Família Fabricante Processadores Frequência Memória

MCS-51 Intel 8 bits de 10 a 64 K-ROM +


100 MHz 64 K-RAM

PIC Microchip 8, 16 e 32 bits 40 MHz 64 K

ATmega ATmel 8 bits 20 MHz 256 KB

Fonte: Vieira Neto, Introdução... e Caetano (2002, 2003, [200-?]).

Os microcontroladores 8051, fabricados pela Intel, são considerados os


microcontroladores clássicos, pois já estão no mercado há mais de 30 anos e
continuam bastante populares. Foram lançados em 1980, como uma evolução
do 8048, com uma CPU muito mais rápida (12 MHz), 60.000 transistores, 4
KB ROM, 128 Bytes RAM, 32 linhas de E/S, porta serial, cinco fontes de
interrupção e dois temporizadores de 16 bits. O licenciamento de fabricação
do 8051 foi permitido por parte da Intel, e hoje existem mais de 50 fabrican-
tes da linha MCS-51, entre eles a própria Intel, AMD, ATmel, Dallas, OKI,
Matra, Philips, Siemens, SMC e SSI, produzindo mais de 1.100 variantes do
projeto original.
O Quadro 2 apresenta os membros mais comuns da família 8051, juntamente
com algumas características. O modelo mais simples é o 8031, que não possui
memória de programa interna, mas tem outras características interessantes em
relação a essa família. A compreensão das características de funcionamento
de um dos membros da família 8051 garante o entendimento dos demais chips
dessa família, inclusive os mais recentes, que já utilizam memória flash rom,
como o 8052 e 8752.
Microprocessadores e microcontroladores 7

Quadro 2. Membros mais comuns dos microcontroladores 8051.

Memória de
Chip prog. interna Tipo RAM

8031 0 KB -- 128

8051 4 KB ROM 128

8751 8 KB EPROM 128

8032 0 KB -- 256

8052 8 KB ROM 256

8752 8 KB EPROM 256

Fonte: Arquitetura... ([200-?]).

A família de microcontroladores PIC surgiu a partir de um projeto de um


controlador de periféricos (Peripheral Interface Controller), e é hoje constituída
de processadores de 8, 16 e 32 bits. O PIC-16F628A é um microcontrolador
de 8 bits produzido pela Microchip Technology Inc., e é considerado como
um membro intermediário da família. Suas principais características são
descritas a seguir:

„„ arquitetura Harvard-RISC modificada;


„„ encapsulamento de 18 pinos;
„„ clock interno de 4 MHz ou externo de 0 a 20 MHz;
„„ programação serial in-circuit (não é necessário retirar o chip de seu
circuito para programá-lo);
„„ memória de 2048 palavras de 14 bits, tipo flash, para programa;
„„ 224 bytes de memória SRAM para dados;
„„ 35 instruções, com modos de endereçamento direto, indireto e relativo;
„„ ULA de 8 bits;
„„ 16 pinos de E/S com controle individual de direção;
„„ dois temporizadores de 8 bits e um de 16 bits;
„„ porta serial síncrona/assíncrona.

O sistema Arduino é um projeto de uma plataforma de desenvolvimento


baseado em um microcontrolador ATmel AVR ATmega, de hardware e software
livre (ou seja, tanto o hardware quanto o software são abertos, com toda a
documentação disponível aos usuários), podendo ser utilizado para qualquer
8 Microprocessadores e microcontroladores

finalidade, sem a necessidade de qualquer tipo especial de licença. A placa


básica de hardware conta com uma série de facilidades de conectividade
com diversos tipos de dispositivos, como sensores, servomotores, unidades
para comunicação serial, USB, Wi-Fi, Bluetooth, Ethernet, displays LCD e
muitos mais.
Como ferramenta de desenvolvimento de software, conta com um ambiente
integrado multiplataforma (Linux, Windows e MacOS), baseado na linguagem
C/C++, com uma extensa biblioteca de funções disponível, o que permite o
desenvolvimento muito rápido de projetos, sem a necessidade de conhecer os
detalhes dos dispositivos com os quais se quer interagir, ou os detalhes do
próprio processador. Para isso, o sistema Arduino conta também com uma
série de placas acessórias, denominadas shields, que se conectam diretamente
com a placa principal, oferecendo diversas funcionalidades. Também é possível
trabalhar em “baixo nível”, utilizando a linguagem Assembly do processador.
A Figura 2 apresenta a placa considerada hoje como um Arduino padrão: o
Arduino Uno.

Figura 2. Arduino Uno.


Fonte: Eletrodex (2018).

O microcontrolador básico utilizado no projeto Arduino é o ATmega 328,


mas também estão disponíveis versões com outros membros da família AVR.
As principais características do ATmega 328 são as seguintes:
Microprocessadores e microcontroladores 9

„„ arquitetura RISC de 8 bits;


„„ 131 instruções, a maioria de 16 bits;
„„ 32 KB de memória flash de programa;
„„ 512 bytes de EEPROM;
„„ seis canais de conversão analógica/digital de 10 bits de precisão;
„„ uma interface serial síncrona/assíncrona;
„„ programação modo ISP (In System Programming).

ARQUITETURA de computadores. [200-?]. Disponível em: <https://iesb.blackboard.


com/bbcswebdav/institution/Ead/_disciplinas/EADG177/nova/aula16.html>. Acesso
em: 5 abr. 2018.
CAETANO. CLP: o controlador lógico programável. [200-?]. Disponível em: <https://
sites.google.com/site/ronaldoecaetano/clp>. Acesso em: 5 abr. 2018.
ELETRODEX. Arduíno UNO R3. 2018. Disponível em: <http://www.eletrodex.com.br/
arduino-uno-r3-cabo-usb.html>. Acesso em: 04 abr. 2018.
INTRODUÇÃO aos microcontroladores. 2003. Disponível em: <http://gec.di.uminho.
pt/lecom/li2/material/picbook-pt.pdf>. Acesso em: 5 abr. 2018.
VIEIRA NETO, H. Microcontroladores MCS51. 2002. Disponível em: <http://dainf.ct.utfpr.
edu.br/~hvieir/download/mcs51.pdf>. Acesso em: 5 abr. 2018.

Leituras recomendadas
AURELIANO, A. Microcontroladores. 2017. Disponível em: <https://fiozera.com.br/
microcontroladores-914a59cbf7de>. Acesso em: 04 abr. 2018.
ELETRÔNICA PROGRESSIVA. Microcontroladores: o que são, para que servem e onde
são usados. 2014. Disponível em: <http://www.eletronicaprogressiva.net/2014/08/
Microcontroladores-O-que-sao-Para-que-servem-Onde-sao-usados.html>. Acesso
em: 04 abr. 2018.
MICROPROCESSADORES: conceitos básicos de computação. [200-?]. Disponível em:
<http://iris.sel.eesc.usp.br/sel433a/Micros.pdf>. Acesso em: 04 abr. 2018.
MICROPROCESSADORES vs Microcontroladores. [200-?]. Disponível em: <http://adm.
online.unip.br/img_ead_dp/30826.PDF>. Acesso em: 04 abr. 2018.
NERYS, J. W. L. Notas de aula microprocessadores e microcontroladores. Goiânia: PEQ, 2016.
ORDOÑEZ, E. D. M.; PENTEADO, C. G.; SILVA, Al. C. R. da. Microcontroladores e FPGAs:
aplicações em automação. São Paulo: Novatec, 2005.
Encerra aqui o trecho do livro disponibilizado para
esta Unidade de Aprendizagem. Na Biblioteca Virtual
da Instituição, você encontra a obra na íntegra.
Conteúdo:
DICA DO PROFESSOR

É comum que se gerem confusões em relação aos componentes microprocessador e


microcontrolador. Inicialmente, isso pode ser explicado pelo fato de terem nomes parecidos,
mas a realidade é que os dois componentes têm características diferentes.

Neste Dica do Professor, assista ao vídeo em que se explicam as principais diferenças entre
microprocessador e microcontrolador.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Qual das siglas abaixo também serve para representar um microprocessador?

A) MCU.

B) CPU.

C) ROM.

D) RAM.

E) ULA.

2) Qual é a definição correta para microcontrolador?

A) Circuito integrado que tem a possibilidade de ser programado para realizar tarefas
específicas.

B) Circuito que necessita de periféricos de computador para funcionar.

C) Circuito com capacidade para utilização em sistemas complexos, como por exemplo em
computadores.

D) Circuito que permite a digitalização de documentos.

E) Circuito composto por milhões de transistores e capacitores eletrolíticos.

3) Um microcontrolador difere de um microprocessador em vários aspectos. Qual é o


principal?

A) Tamanho.

B) Peso.

C) Memória cache.

D) Funcionalidade.

E) Preço.

4) Que empresa desenvolveu os microcontroladores da família 80501?

A) HP.

B) Intel.
C) DELL.

D) Microchip.

E) Atmel.

5) Qual é o nome do microcontrolador básico utilizado no projeto Arduino?

A) PIC-16F628A.

B) 8052.

C) RISC.

D) Pentium IV.

E) ATMEGA-328.

NA PRÁTICA

Arduino é uma plataforma de código aberto (hardware e software) criada em 2005 pelo italiano
Massimo Banzi (e outros colaboradores), para auxiliar no ensino de eletrônica para estudantes
de design e artistas.

O objetivo principal foi o de criar uma plataforma de baixo custo, para que os estudantes
pudessem desenvolver seus protótipos com o menor custo possível.

Outro ponto interessante do projeto foi a proposta de criar uma plataforma de código aberto,
disponível para a comunidade, o que ajudou em muito no seu desenvolvimento.

O software para programação do Arduino é uma IDE que permite a criação de sketches para as
placas. A linguagem de programação é modelada a partir da linguagem Wiring. Quando
pressionado o botão upload da IDE, o código escrito é traduzido para a linguagem C e é
transmitido para o compilador avr-gcc, que realiza a tradução dos comandos para uma
linguagem que pode ser compreendida pelo microcontrolador.

A IDE possui uma linguagem própria baseada na linguagem C e C++.

SAIBA MAIS
Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Arquitetura Intel 8051

Neste artigo, aprenda sobre a arquitetura básica de um processador Intel 8051.

Conteúdo interativo disponível na plataforma de ensino!

Que diferença faz quad, octa ou deca-core para o desempenho do seu smartphone?

Neste vídeo, você poderá conhecer melhor as características de processadores e sua influência
na performance de smartphones.

Conteúdo interativo disponível na plataforma de ensino!

Sistemas embarcados: o que são, exemplos, arquiteturas, microprocessador e


microcontrolador.

Para aprender sobre sistemas embarcados, assista ao vídeo indicado.

Conteúdo interativo disponível na plataforma de ensino!


Software

APRESENTAÇÃO

Os softwares fazem parte do nosso dia a dia. Sempre que utilizamos um equipamento eletrônico,
estamos utilizando um software para interagir com ele. Especificamente no mundo dos
computadores, existem dois tipos de softwares muito importantes: o software básico e o
software aplicativo.

Nesta Unidade de Aprendizagem, você compreenderá os conceitos de software, verá exemplos


de softwares básicos e softwares aplicativos, e identificará os principais tipos.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Conceituar softwares básicos e aplicativos.


• Identificar os tipos de softwares.
• Exemplificar os tipos de software.

DESAFIO

O sistema operacional é um tipo de software básico de computador. Ele torna um


computador útil para os usuários, pois sem ele não existe a interação entre o usuário e o
computador.

Veja o caso a seguir:


Suponhamos que você seja um dos gestores de uma escola e encarregado de escolher com qual
sistema a escola irá trabalhar. Independentemente das opções existentes, quais as
três tarefas básicas que o sistema operacional escolhido deve contemplar?

INFOGRÁFICO

Veja no infográfico abaixo umas das maneiras de ilustrar os componentes do processo de


interação entre o usuário e o software.
CONTEÚDO DO LIVRO

Aprofunde seus estudos com o capítulo Software da obra Fundamentos computacionais.


O capítulo aborda inicialmente os conceitos de software básico e software aplicativo, e em
seguida são apresentados os exemplos de cada tipo de software, bem como os tipos de
software aplicativo existentes.

Boa leitura.
Revisão técnica:

Izabelly Soares de Morais


Licenciada em Ciência da Computação
Mestre em Ciência da Computação

C796f Córdova Junior, Ramiro Sebastião.


Fundamentos computacionais [recurso eletrônico] /
Ramiro Sebastião Córdova Junior, Sidney Cerqueira Bispo dos
Santos, Pedro Kislansky; [revisão técnica: Izabelly Soares de
Morais ]. – Porto Alegre: SAGAH, 2018.

ISBN 978-85-9502-394-9

1. Computação. 2. Tecnologia da informação. I. Santos,


Sidney Cerqueira Bispo dos. II. Kislansky, Pedro. III. Título.

CDU 004

Catalogação na publicação: Karin Lorien Menoncin - CRB-10/2147


Software
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Conceituar softwares básicos e aplicativos.


„„ Identificar os tipos de softwares.
„„ Exemplificar os tipos de software.

Introdução
Os softwares fazem parte do nosso dia a dia: sempre que utilizamos um
equipamento eletrônico, estamos utilizando um software. Especifica-
mente no mundo dos computadores, existem dois tipos de softwares
muito importantes: o software básico e o software aplicativo.
Neste capítulo, você poderá entender os conceitos de software, verifi-
car exemplos de software básico e software aplicativo, além de identificar
os tipos de software.

Softwares básicos e aplicativos


Pode-se dizer que o software é uma sequência de instruções a serem seguidas
e/ou executadas, para manipulação, redirecionamento ou modificação de um
dado ou uma informação. Ele compreende o conjunto dos componentes lógicos
que são necessários para realizar uma tarefa computacional, em oposição aos
componentes físicos (o hardware).
Os softwares são categorizados em dois grandes grupos: os softwares
básicos e os softwares aplicativos. Os softwares básicos são programas que
gerenciam todo o funcionamento do computador, além de fornecer uma in-
terface com o usuário. Os softwares aplicativos são programas com funções
específicas, que nos auxiliam a desenvolver alguma tarefa, como editar um
texto ou realizar um cálculo.
152 Software

Softwares básicos
Os softwares básicos são responsáveis por tornar o computador funcional, ou
seja, realizar a integração entre hardware e software. Todos os componentes
de um computador só terão utilidade quando os usuários puderem entender
como interagir com os recursos oferecidos por esses equipamentos de hardware.
Quem faz essa interface é um software básico chamado de sistema operacional.
Além dos sistemas operacionais, são classificados como softwares básicos
o ambiente operacional, a interface gráfica, os recursos de rede e os tradutores
(de linguagem de programação).
O sistema operacional, como o próprio nome diz, permite a operação do
computador, por meio do fornecimento de tarefas básicas, como leitura e
gravação de dados em disco, gerenciamento de impressão, etc. A interação
entre o usuário e o computador é possível por meio de comandos predefinidos
pelo sistema operacional, os quais podem ser o encerramento de um aplicativo,
o acionamento de um dispositivo, entre outras inúmeras tarefas. Os sistemas
operacionais podem ser:

„„ monousuário: apenas um usuário do sistema pode executar tarefas;


„„ multitarefas: permite que mais de uma tarefa seja executada ao mesmo
tempo;
„„ multiusuário: permite acesso simultâneo de múltiplos usuários ao
computador.

O ambiente operacional é responsável pela integração do sistema ope-


racional com o usuário, adicionando recursos para permitir a utilização da
interface gráfica (GUI – Graphical User Interface). A interface gráfica é
um poderoso recurso, pois facilita a utilização dos sistemas operacionais por
parte dos usuários. Com a utilização de interface gráfica, os usuários não
precisam se lembrar de sintaxes completas dos comandos a serem executados
no sistema. Basicamente, uma interface gráfica de sistema operacional possui
os seguintes componentes:

„„ ícones: objetos, símbolos ou representações gráficas de arquivos, pro-


gramas e comandos;
„„ cursor: dispositivo de posicionamento que é guiado pelo movimento
do mouse;
„„ menus: conjunto de opções abertas em lista para a realização de
comandos;
Software 153

„„ janelas: interfaces que delimitam o espaço utilizado pelas aplicações


do sistema.

A substituição dos comandos com sintaxes mais complexas pela execução


de comandos acionados pela interface gráfica permite uma maior facilidade
na execução de comandos como:

„„ switching: alternar de um programa para outro sem a necessidade de


encerrar a aplicação atual;
„„ windowing: sobrepor as aplicações na tela pelas janelas e visualizar
vários ambientes simultaneamente;
„„ cut-and-paste: retirar um trecho de uma janela e colocar em outra (mover/
copiar e colar);
„„ concorrência: duas ou mais aplicações podem se revezar em relação à
utilização do processador.

Os tradutores servem para ler uma linguagem de programação e trans-


formar o código em linguagem de máquina, ou seja, fazer com que seja
entendida por todos os componentes de um computador. Existem três tipos
de tradutores:

„„ compilador: responsável pela leitura e análise do código fonte, para


a conversão em linguagem de máquina, gerando o programa objeto;
„„ interpretador: interpreta cada comando e executa linha por linha, tra-
duzindo a linguagem de alto nível para baixo nível, sem criar a versão
executável;
„„ montador: responsável pela leitura da linguagem em baixo nível e
transformação em linguagem de máquina (assembly).

Softwares aplicativos
Um software aplicativo é um tipo de software desenvolvido para auxiliar o
usuário na realização de tarefas específicas. Essa característica distingue-o
de outros tipos de programas, como os sistemas operacionais (que são os que
fazem funcionar o computador) e as linguagens de programação (que permitem
desenvolver programas em geral).
Os processadores de texto, as planilhas de cálculo e as bases de dados são
software aplicativos — o que só vem confirmar que as aplicações compu-
tacionais possibilitam a automatização de tarefas. Os softwares aplicativos
154 Software

para desktops ou notebooks geralmente são denominados aplicativos para


escritório, e os que são desenvolvidos para dispositivos móveis são denomi-
nados aplicativos móveis.
Para a aquisição de softwares aplicativos, existem várias maneiras, de-
pendendo da necessidade:

„„ Freeware: o desenvolvedor opta por oferecê-lo gratuitamente a todos.


Porém, o freeware é protegido por direitos autorais, ou seja, o desen-
volvedor mantém a propriedade legal e pode impor restrições de uso.
„„ Softwares de domínio público: não são protegidos por direitos autorais,
podendo ser usados e modificados sem restrições. Geralmente, são
softwares patrocinados pelo governo nas instituições de ensino público.
„„ Software livre: é uma variação do freeware; porém, o código fonte é
distribuído com o programa, permitindo assim a realização de alterações.
Isso ajuda a identificar erros (bugs) e a criar melhorias mais facilmente.
„„ Shareware: é uma categoria de software que muitas vezes é confundida
com o freeware. É distribuído gratuitamente como o freeware; no
entanto, o usuário precisa desembolsar uma quantia para adquirir a
autorização e a documentação dele.
„„ Pacote de softwares: esse tipo de software é protegido por direitos
autorais e custa mais do que o shareware.
„„ Software pirata: é uma cópia ilegal de software comercial. Nesse caso,
é crime e não deve ser praticado ou incentivado.

Tipos de softwares
No que diz respeito aos sistemas operacionais e seus tipos, pode-se dizer
que os que são comercialmente utilizados em computadores são divididos
em plataformas. A Microsoft desenvolve os sistemas operacionais da
plataforma Windows (Figura 1), que já possui interface gráfica desde os
anos 1990 e é atualmente o sistema operacional mais utilizado em com-
putadores no mundo.
A empresa Apple desenvolve o sistema operacional MAC OS, que só
pode ser utilizado em computadores da Apple, o que limita a sua populariza-
ção. O sistema operacional MAC OS, que pode ser visualizado na Figura 2,
caracteriza-se por possuir uma qualidade gráfica muito boa.
Em termos de popularidade, há também os sistemas operacionais da
plataforma Linux, que são baseados em software livre e possuem diversas
Software 155

comunidades de desenvolvimento. Os sistemas operacionais Linux se carac-


terizam pela otimização no gerenciamento de memória, o que garante que,
com hardwares não muito avançados, seja possível realizar as operações mais
convencionais de um sistema operacional. A Figura 3 apresenta uma imagem
do sistema Linux.

Figura 1. Sistema operacional Windows.

Figura 2. Sistema operacional MAC OS.


156 Software

Figura 3. Sistema operacional Linux.

Os softwares aplicativos são classificados conforme a sua área de atuação,


ou seja, em relação à sua finalidade. A seguir, você pode ver algumas categorias
de softwares aplicativos:

„„ Aplicativos de escritório: processadores de texto, planilhas eletrônicas,


utilitários, comunicação, gerenciadores de informações pessoais, etc.
„„ Aplicativos administrativos: sistemas de faturamento, contas a pagar,
folha de pagamento, controle de estoque, controle de produção, con-
tabilidade, etc.
„„ Aplicativos de automação comercial: reserva de passagens, contas
correntes, pontos de venda, caixas automáticos, etc.
„„ Aplicativos técnico-científicos: cálculo de estruturas, planejamento e
controle de projetos, pesquisas operacionais, problemas de engenharia,
etc.
„„ Aplicativos de automação industrial: ativação, programação e controle
de máquinas e equipamentos, controle de processos, calibração, etc.
„„ Entretenimento: jogos, música, etc.
Software 157

Exemplificando os tipos de softwares


Há um conjunto de softwares aplicativos que são mais utilizados no mercado;
estes são considerados softwares padrão em computadores, pois a sua utilidade
é notória em diversos tipos de atividades. Esses softwares têm relação direta
com a produtividade na realização de diversas tarefas.
Os processadores de texto são um tipo de software amplamente utilizado
em computadores. Eles permitem criar, editar, armazenar e imprimir textos
e gráficos em um documento. O mercado atualmente é dominado por dois
aplicativos: o Word, da Microsoft, e o Write, do BR-Office. Na Figura 4, você
pode ver o layout de ambos os processadores.

Figura 4. Processadores de texto Microsoft Word e Write, respectivamente.

As planilhas eletrônicas também são softwares comumente encontrados


em computadores, e são usadas como uma ferramenta de negócio para a
tomada de decisão. Essas planilhas, cuja tela principal contém inúmeras
linhas e colunas, mostram os dados em forma de tabela ou em gráficos bem
elaborados, oferecendo aos usuários uma visão que eles não conseguiriam
produzir prontamente por conta própria. Os resultados podem ser recalculados
de maneira automática, conforme as alterações realizadas. Os dois aplicativos
mais comuns no mercado são o Excel, da Microsoft, e o Calc, do BR-Office
(Figura 5).
158 Software

Figura 5. Softwares de planilhas Excel e Calc, respectivamente.

Os softwares utilizados para produzir apresentações eletrônicas são comuns


tanto em computadores profissionais, quanto nos pessoais. O software de
apresentação pode produzir gráficos, mapas e tabelas, e ajuda os seus usuários
a comparar dados, detectar tendências com mais facilidade e tomar decisões
mais rapidamente, já que a informação visual é mais atraente do que uma
página numérica. O mercado é dominado por dois aplicativos: o PowerPoint,
da Microsoft, e o Impress, do BR-Office (ambos representados na Figura 6).

Figura 6. Softwares de apresentações eletrônicas Microsoft Powerpoint e Impress,


respectivamente.

Outro tipo de software que pode ser considerado padrão em um computador, in-
dependentemente da sua finalidade, são os navegadores de internet, que permitem
o acesso a páginas publicadas na internet. Atualmente existem muitos softwares
desse tipo; entre os mais comuns, podemos citar o Google Chrome, o Mozilla Firefox,
o Internet Explorer e o Opera.
Software 159

FAZZIO JUNIOR, P. J. >. Introdução à informática. 2002. Disponível em: <http://www.inf.


puc-rio.br/~inf1503/material/01_Ap_Nocoes.pdf>. Acesso em: 7 abr. 2018.
JUNIOR, M. Introdução à informática: hardware & software. 2014. Disponível em: <https://
docente.ifrn.edu.br/marcelojunior/disciplinas/apostilas/introducao-a-informatica-
-hardware-software>. Acesso em: 7 abr. 2018.
PACIEVITCH, Y. Software. 2018. Disponível em: <https://www.infoescola.com/informatica/
software/>. Acesso em: 7 abr. 2018.
DICA DO PROFESSOR

Que existem diferentes tipos de software, você já viu até aqui. Mas quais são as diferenças entre
básico e aplicativo? Assista ao vídeo da Dica do Professor e entenda as principais diferenças
existentes entre software básico e software aplicativo.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Qual o tipo de software que permite que um computador seja utilizado, ou seja, que é
indispensável para o funcionamento de um computador?

A) Software primário.

B) Software aplicativo.

C) Software livre.

D) Software básico.

E) Software original.

2) Qual a definição adequada para software aplicativo?

A) É um tipo de software desenvolvido para realizar tarefas específicas para os usuários,


auxiliando na realização de determinadas tarefas.

B) É um tipo de software que permite inicializar o computador.


C) É um tipo de software que permite a análise do desempenho do sistema operacional.

D) É um tipo de software multitarefa.

E) É um tipo de software desenvolvido para ser utilizado em equipamentos eletrônicos que


não sejam computadores.

3) Como é chamado o tipo de aquisição de software em que o software é distribuído


gratuitamente, mas para ter acesso à sua documentação e a funcionalidades
adicionais é necessário pagar?

A) Freeware.

B) Shareware.

C) Houseware.

D) Firmware.

E) Software livre.

4) Qual dos nomes de software abaixo é um nome de sistema operacional?

A) Microsoft Excel.

B) Mozila Firefox.

C) Corel Draw.
D) Linux.

E) Micorsoft Word.

5) Quais os nomes dos dois processadores de texto mais utilizados atualmente?

A) Excel e Calc.

B) Corel Draw e Photoshop.

C) Mozila Firefox e Google Chrome.

D) Linux e Windows.

E) Microsoft Word e Write (da BrOffice).

NA PRÁTICA

Sabe-se que o software só se torna utilizável por meio de um hardware e que tem a finalidade de
auxiliar na resolução de tarefas executadas por usuários. Pode-se enxergar esse contexto como
sendo uma pirâmide.

Na base da pirâmide temos os recursos de hardware, ou seja, os componentes eletrônicos que


formam o computador. No meio dela está o software, que é capaz de realizar a interação entre o
usuário e a máquina (trazendo para o ambiente físico). No topo da pirâmide temos o usuário,
que tem demandas e procura solucioná-las utilizando softwares.

Como exemplo prático do ambiente trazido, temos o usuário João, que utiliza o software
Microsoft Word para digitar um documento:
SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Sistemas Operacionais

Neste artigo, são apresentadas resumidamente as funções básicas de um sistema operacional,


além de exemplos.

Conteúdo interativo disponível na plataforma de ensino!

Licenciamento de softwares: como funciona e quais são os tipos?

Neste artigo, são apresentados os tipos de licença de software e suas características.


Conteúdo interativo disponível na plataforma de ensino!

Software Aplicativo

Este vídeo apresenta a história e as características do software aplicativo.

Conteúdo interativo disponível na plataforma de ensino!


Sistemas Operacionais

APRESENTAÇÃO

Os sistemas operacionais são extremamente importantes, conforme tornam possível a utillização


de computadores. Todos os computadores têm um sistema operacional instalado, com
características voltadas para finalidade do equipamento.

Nesta Unidade de Aprendizagem, você verá o conceito de sistemas operacionais, bem como
identificará os tipos de sistemas e verificará exemplos de sistemas operacionais.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Conceituar sistemas operacioanais.


• Identificar os tipos de sistemas operacionais.
• Exemplificar os tipos de sistemas operacionais.

DESAFIO

Você é professor de uma escola da rede municipal da cidade de São Paulo. A escola está
adquirindo computadores para montar um laboratório de informática, para poder utilizar com os
alunos nas diversas disciplinas trabalhadas. A política administrativa da cidade de São Paulo
rege que o serviço público municipal deve utilizar soluções de Tecnologia da Informação
baseada em software livre.

Você será o responsável pela instalação do sistema operacional nos computadores do


laboratório. Analisando o contexto dessa situação, qual o sistema operacional indicado para
instalação na Escola? Justique a escolha.

INFOGRÁFICO
O sistema operacional é uma camada de software que opera entre o hardware e os programas
aplicativos voltados ao usuário final. A complexidade de um sistema operacional se dá devido
à incorporação de aspectos de baixo nível, como drivers de dispositivos e gerência de memória,
além dos aspectos de alto nível, como softwares utilitários e a interface gráfica.

O Infográfico a seguir apresenta a arquitetura típica de um sistema operacional, ilustrando o


papel do sistema operacional nesse contexto.
CONTEÚDO DO LIVRO

O sistema operacional pode ser considerado uma camada intermediária que é responsável por
fazer a interface de comunicação entre hardware e softwares aplicativos. O Sistema Operacional
pode ser definido também como um conjunto de ferramentas básicas que permitem a utilização
de um computador de maneira adequada.

Para saber mais sobre o conceito de sistema operacional, classificação, os tipos de sistemas
operacionais e exemplos, leia o capítulo Sistemas Operacionais que faz parte do livro
Fundamentos computacionais e é base teórica desta Unidade de Aprendizagem.

Boa leitura.
Sistemas operacionais
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Conceituar sistemas operacionais.


„„ Identificar os tipos de sistemas operacionais.
„„ Exemplificar os tipos de sistemas operacionais.

Introdução
Os sistemas operacionais são extremamente importantes, na medida em
que tornam possível a utilização de computadores. Todos os computa-
dores possuem um sistema operacional instalado, com características
voltadas para a finalidade do equipamento.
Neste texto, você vai entender o conceito de sistemas operacionais,
bem como identificar os tipos de sistemas e verificar exemplos de sis-
temas operacionais.

Conceito de sistemas operacionais


Um sistema computacional é basicamente uma combinação entre hardware
e software. O hardware é o conjunto de circuitos eletrônicos composto
por memória, processador, dispositivos de entrada e saída, entre outros;
já o software são os programas utilizados por usuários, como editores de
texto, planilhas de cálculo, etc. Entre a camada de hardware e a camada
de s­ oftwares aplicativos, existe outro tipo de software, que é chamado de
sistema operacional (Figura 1).
O sistema operacional (SO) pode ser considerado uma camada intermediá­
ria, que é responsável por fazer a interface de comunicação entre hardware
e softwares aplicativos. Todo o gerenciamento dos recursos de hardware é
realizado pelo SO, assim como as diretrizes para o funcionamento dos s­ oftwares
aplicativos também são de responsabilidade dele (MAZIERO, 2017).
2 Sistemas operacionais

Figura 1. Esquema das camadas de um computador.


Fonte: Bezerra (2010, documento on-line).

O sistema operacional pode ser definido também como um conjunto de


ferramentas básicas que permitem a utilização de um computador de maneira
adequada. Esse conjunto possui um núcleo, conhecido como kernel, e um
conjunto de softwares básicos para a execução de operações mais simples,
como o gerenciamento do acesso aos periféricos, a manipulação de arquivos
e diretórios e o controle de recursos compartilhados.
Entre as principais responsabilidades de um sistema operacional, estão:

„„ Gerenciamento de memória: consiste no gerenciamento do espaço


alocado especificamente para o sistema operacional na memória, por
meio de recursos de paginação e segmentação de memória.
„„ Gerenciamento de dispositivos: o sistema operacional deve garan­
tir o acesso aos periféricos, por meio da utilização dos drivers dos
dispositivos.
„„ Gerenciamento de arquivos: todo o processo de organização e ar­
mazenamentos dos dados, bem como os métodos de acesso são de
responsabilidade do sistema operacional.
„„ Gerenciamento de proteção: definição ordenada de acesso simultâneo
de diferentes usuários aos recursos compartilhados.

Além dessas responsabilidades principais, existem diversas outras res­


ponsabilidades que foram se acoplando aos sistemas operacionais ao longo
do tempo, como a interface gráfica e o suporte à rede. A Figura 2 ilustra a
interação dessas responsabilidades de um SO com o kernel.
Sistemas operacionais 3

Figura 2. Interação entre as responsabilidades do SO e o kernel (núcleo).


Fonte: Andrade (2011, documento on-line).

Todas essas responsabilidades podem interagir entre si para funcionarem


corretamente. Um exemplo clássico é a interação entre a gerência do proces­
sador e a gerência de memória, pois o processador depende diretamente da
memória para o seu perfeito funcionamento.

Tipos de sistemas operacionais


Quando se trata de classificação de sistemas operacionais, pode-se utilizar
diversos parâmetros e perspectivas. Os mais comuns são tamanho, velocidade,
suporte a recursos e acesso a rede. Com relação ao tipo de computador que os
sistemas operacionais controlam e o tipo de aplicativo que suportam, temos
quatro tipos básicos: (i) sistema operacional de tempo real; (ii) monousuário
monotarefa; (iii) monousuário multitarefa; e (iv) multiusuário.
Os sistemas operacionais de tempo real também são conhecidos como
RTOS (Real Time Operating System). Esse tipo de sistema operacional é bas­
tante utilizado em aplicações em que a confiabilidade no tempo de execução
das tarefas e a sua sincronização são primordiais. A execução das tarefas
normalmente é bastante específica e de curta duração. Esses sistemas são
concebidos com fortes princípios de priorização na execução das tarefas, ou
4 Sistemas operacionais

seja, as tarefas mais prioritárias podem interromper tarefas menos prioritárias


e assumir o controle do processador. O sincronismo se torna importante, na
medida em que é o responsável por informar a conclusão da tarefa. Em sis­
temas de tempo real, existem duas estruturas utilizadas para troca constante
de informação:

„„ semáforos ( flags): sinalização booleana (0 ou 1) para troca de mensagens;


„„ filas (buffers): áreas de memória que permitem a transferência de dados
entre as rotinas durante a comunicação.

Os sistemas operacionais monousuários podem ser monotarefa ou


multitarefa. Esses dois tipos de sistemas operacionais têm como principal
característica o fato de terem sido desenvolvidos para serem utilizados
por um único usuário por vez, ou seja, o processador somente pode ser
utilizado por um único usuário. O que diferencia os sistemas monousuá­
rios monotarefa dos sistemas monousuários multitarefa é o fato de que os
sistemas monotarefa podem executar apenas uma tarefa por vez. Já os
sistemas multitarefa permitem que o usuário possa realizar mais de uma
tarefa ao mesmo tempo.
Os sistemas operacionais multiusuários têm como característica principal
o fato de permitirem que diversos usuários acessem recursos do processador
ao mesmo tempo. Porém, é de responsabilidade do sistema garantir que as
tarefas não interfiram umas nas outras. É importante que os recursos sejam
separados e bem divididos pelo sistema, a fim de garantir que as ações de um
usuário não afetem os demais.
Outras categorias de sistemas operacionais são:

„„ Batch (de lote): foram os primeiros sistemas multiprogramáveis a serem


implementados. Nesse tipo de sistema operacional, os programas a serem
executados são colocados em uma fila, juntamente com os seus dados
e as demais informações para execução (Figura 3). A interação com o
usuário é pouca ou nenhuma, e o usuário não tem acesso às informações
durante o processamento. Devido ao processamento sequencial, o tempo
de resposta desse sistema pode ser muito longo.
Sistemas operacionais 5

Figura 3. Funcionamento de um SO do tipo batch.


Fonte: Henrique (2015, documento on-line).

„„ De rede: esse tipo de sistema operacional deve garantir a operação em


redes de dados, oferecendo às aplicações locais que estejam em computa­
dores da mesma rede. Cada máquina da rede terá um sistema operacional
local, que é complementado por um sistema operacional de rede.
„„ Distribuído: os sistemas distribuídos possuem os recursos globalmente
distribuídos em cada computador, de modo transparente para os usu­
ários. Os usuários ficam com a impressão de que não existe uma rede
de computadores, mas sim um único sistema centralizado. A Figura 4
apresenta um esquema de um sistema distribuído.

Figura 4. Esquema de funcionamento do sistema distribuído.


Fonte: Dicas (2013, documento on-line).
6 Sistemas operacionais

„„ Desktop: esse tipo de sistema operacional é desenvolvido para usuários


domésticos e corporativos, com o objetivo de permitir a realização
de tarefas do cotidiano, como processamento de textos, navegação
na internet, etc. Ele possui interface gráfica amigável, para facilitar a
operação por parte dos usuários.
„„ Servidor: o sistema operacional servidor deve garantir o acesso a recur­
sos como disco, memória e processadores aos computadores clientes de
uma rede (Figura 5). A gestão eficaz desses recursos é uma característica
marcante desse tipo de sistema operacional.

Figura 5. Esquema de funcionamento do SO servidor.


Fonte: Marinho ([201-?], documento on-line).

„„ Embarcado: também conhecido como sistema embutido, é desenvolvido


para ser utilizado em um tipo específico de hardware, normalmente
com poucos recursos de processamento, armazenamento e energia.

Exemplos de sistemas operacionais


Nesta seção, serão apresentados alguns exemplos de sistemas operacionais,
conforme os tipos caracterizados na seção anterior.
Sistemas operacionais 7

RT Linux
O RT Linux é um sistema operacional de tempo real crítico. Seu kernel é uma
extensão do Linux que se propõe a suportar tarefas com restrições temporais.
Nesse SO, um kernel de tempo real coexiste com o kernel do Linux, e o seu
objetivo é permitir que aplicações utilizem os serviços do Linux (comunicação
com a rede, sistema de arquivos, controle de processos, etc.) e facilitar esse
processo. O Linux é responsável até mesmo pela inicialização do RT Linux
e pelos seus drivers (RABELO; LOPES, 2005).

MS DOS
O MS DOS é um sistema operacional monousuário e monotarefa que foi de­
senvolvido pela Microsoft na década de 1980. A sua utilização é baseada em
um prompt de comando (Figura 6), em que o usuário pode digitar os comandos
a serem executados pelo sistema operacional. Esse sistema operacional possui
uma grande variedade de comandos, e muitos deles possuem diferentes parâ­
metros, que devem ser informados para que o comando possa ser executado.
Atualmente, alguns sistemas aplicativos mais antigos e com pouca exigência
de memória e processamento utilizam o MS DOS.

Figura 6. Prompt de comando do MS DOS.


Fonte: Alecrim (2010, documento on-line).
8 Sistemas operacionais

Como o sistema operacional MS DOS não possui interface gráfica, a


interação com o sistema por parte do usuário se dá por meio de linhas de
comando. Seguem alguns dos comandos básicos do MS DOS:

„„ chdir: é usado para exibir a letra da unidade e a pasta em que você


está atualmente;
„„ cls: limpa a tela de todos os comandos inseridos anteriormente;
„„ del: é usado para apagar um ou mais arquivos;
„„ deltree: é usado para apagar um diretório e todos os arquivos e subdi­
retórios dentro dele;
„„ dir: é usado para exibir uma lista de arquivos e pastas contidos dentro
da pasta em que você está trabalhando atualmente;
„„ mkdir: é usado para criar uma pasta;
„„ move: é usado para mover um ou mais arquivos de uma pasta para outra;
„„ rmdir: é usado para excluir uma pasta existente ou completamente vazia;
„„ tree: é usado para exibir graficamente a estrutura de pastas de uma
unidade ou um caminho especificado;
„„ type: é usado para exibir as informações contidas em um arquivo de
texto.

Windows 95 e Windows 98
As primeiras versões do sistema operacional Windows (Windows 95 e Windows
98) eram monousário e multitarefa. Essas versões revolucionaram o mercado de
computadores pessoais, uma vez que possuíam uma interface gráfica bastante
amigável para os usuários. Em ambas as versões, apenas um usuário poderia
utilizar o computador por vez, mas esse mesmo usuário podia utilizar mais
de uma aplicação ao mesmo tempo — o que era um diferencial para época.
A Figura 7 apresenta a interface gráfica do Windows 98.
Sistemas operacionais 9

Figura 7. Interface gráfica do Windows 98.


Fonte: Santos (2013, documento on-line).

Linux
O sistema operacional Linux (Figura 8), juntamente com o Windows, é um dos
mais utilizados no mundo. Esse sistema operacional pode ser utilizado tanto
para usuários finais, quanto para servidores. Além disso, roda em smartphones,
tablets, caixas automáticos e outros dispositivos. O Linux não foi concebido para
fins comerciais: o seu código é aberto, e existem muitas comunidades de desen­
volvimento que vêm aperfeiçoando o sistema operacional ao longo do tempo.

Figura 8. Interface gráfica do Linux.


Fonte: Running... (2016, documento on-line).
10 Sistemas operacionais

Esse sistema operacional é conhecido por possuir muitos pacotes de de­


senvolvimento — as chamadas distribuições do sistema operacional. Cada
distribuição é desenvolvida por uma comunidade de desenvolvedores e procura
manter o foco em características específicas. Por exemplo, a distribuição
Ubuntu foca na facilidade de utilização do sistema operacional por parte
dos usuários. Outros exemplos de distribuição são Debian, Fedora, Red Hat,
CentOS, Slackware, entre outras.

Unix
O Unix é um sistema operacional multiusuário criado na década de 1960.
Apesar de ser muito antigo, também é muito eficiente. É utilizado via linhas
de comando e deu origem aos sistemas operacionais da família Linux, que
utilizam o Unix no kernel do sistema operacional. Na Figura 9, você pode ver
as linhas de comando do Unix.

Figura 9. Prompt de comando do SO Unix.


Fonte: Sistema... ([200-?], documento on-line).

OS/360
O sistema operacional 360 (Figura 10), desenvolvido pela IBM na década
de 1960, era um sistema operacional em lote, utilizado em computadores
de médio porte com unidades de fita. Ele originou uma família de sistemas
operacionais, como o BOS/360 e o TOS/360.
Sistemas operacionais 11

Figura 10. Sistema operacional OS/360.


Fonte: Connor (2012, documento on-line).

Windows XP, Vista, 7 e versões mais recentes


Desde o Windows XP até as versões mais recentes do Windows, diz-se que os
computadores para uso doméstico e corporativo são desktops; por isso, essas
versões são categorizadas como tal. Essas versões são bem mais estáveis e
robustas do que as versões do Windows 95 e Windows 98. Na Figura 11, você
vê a interface gráfica do Windows 7.

Figura 11. Interface gráfica do Windows 7.


Fonte: Windows... (2012, documento on-line).
12 Sistemas operacionais

ALECRIM, E. Comandos básicos do MS-DOS: introdução. 2010. Disponível em: <https://


www.infowester.com/tutdos.php>. Acesso em: 7 abr. 2018.
ANDRADE, G. E. Conceitos básicos: sistemas operacionais. 2011. Disponível em:
<http://www.gileduardo.com.br/ifpr/so/downloads/so_aula01.pdf>. Acesso em:
7 abr. 2018.
BEZERRA, R. M. Conceitos de sistemas operacionais. 2010. Disponível em: <http://
www2.ufba.br/~romildo/downloads/ifba/inf400_conceitos_so.pdf>. Acesso em:
7 abr. 2018.
CONNOR, D. Where were the bullet holes on OS/2’s corpse? Its head ... or foot? 2012.
Disponível em: <https://www.theregister.co.uk/2012/11/26/os2_final_fail/?page=2>.
Acesso em: 7 abr. 2018.
DICAS. O que é um sistema distribuído? 2013. Disponível em: <http://tecnologia.cultu-
ramix.com/dicas/o-que-e-um-sistema-distribuido>. Acesso em: 7 abr. 2018.
HENRIQUE, W. Abstração de recursos: gerência de recursos - atividades - bach (lote).
2015. Disponível em: <http://wagnerhenriqueberlezirodrigues.blogspot.com.br/p/
abstracao-de-recursos.html>. Acesso em: 7 abr. 2018.
MARINHO, N. Servidores de Internet. [201-?]. Disponível em: <https://naianemarinho.
wordpress.com/servidores-de-internet/>. Acesso em: 7 abr. 2018.
MAZIERO, C. A. Sistemas operacionais: conceitos e mecanismos: VIII - aspectos de
segurança. 2017. Disponível em: <http://wiki.inf.ufpr.br/maziero/lib/exe/fetch.
php?media=so:so-cap08.pdf>. Acesso em: 7 abr. 2018.
RABELO, D. M.; LOPES, J. F. RTLinux: sistema operacional de tempo real baseado em
Linux. 2005. Disponível em: <www.macedo.ufba.br/textofabricio%20e%20outros.
doc>. Acesso em: 7 abr. 2018.
RUNNING Linux on the Surface Pro 3. 2016. Disponível em: <https://cd-rw.org/t/
running-linux-on-the-surface-pro-3/175>. Acesso em: 7 abr. 2018.
SANTOS, M. A história do windows: windows 95 e windows 98. 2013. Disponível em:
<https://windowsdainformacao.wordpress.com/2013/08/26/a-historia-do-windows-
-windows-95-e-windows-98/>. Acesso em: 7 abr. 2018.
SISTEMA operacional unix. [201-?]. Disponível em: <https://www.grupoescolar.com/
pesquisa/sistema-operacional-unix.html>. Acesso em: 7 abr. 2018.
WINDOWS 7 (Estilos visuais do Win 7). 2012. Disponível em: <https://br.ccm.net/
download/baixaki-480-windows-7-estilos-visuais-do-win-7#opinions>. Acesso em:
7 abr. 2018.
Sistemas operacionais 13

Leituras recomendadas
OLIVEIRA, R. S.; CARISSIMI, A. S.; TOSCANI, S. S. Sistemas operacionais. Revista de Infor-
mática Teórica e Aplicada, v. 8, n. 3, dez. 2001. Disponível em: <http://www2.unitins.
br/BibliotecaMidia/Files/Documento/BM_633536494556679022sistemasoperacion
ais.pdf>. Acesso em: 7 abr. 2018.
PUHLMANN, H. Sistemas operacionais de tempo real: introdução. 2014. Disponível em:
<https://www.embarcados.com.br/sistemas-operacionais-de-tempo-real-rtos/>.
Acesso em: 7 abr. 2018.
Encerra aqui o trecho do livro disponibilizado para
esta Unidade de Aprendizagem. Na Biblioteca Virtual
da Instituição, você encontra a obra na íntegra.
DICA DO PROFESSOR

A Dica do professor a seguir mostra a evolução do sistema operacional Windows ao longo do


tempo, fazendo uma breve descrição das suas versões.
Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) O sistema operacional é responsável por fazer a interface de comunicação entre duas


camadas importantes. Quais são elas?

A) Memória e Hardware.

B) Word e Excel.

C) Hardware e Software.

D) Processador e memória ROM.

E) Rede e Banco de Dados.

2) O gerenciamento de memória está entre as principais responsabilidades de um


sistema operacional. Em que consiste o gerenciamento de memória?

A) Consiste no gerenciamento do espaço alocado para o sistema operacional na memória.

B) Consiste na garantia de acesso aos periféricos.


C) Consiste no processo de organização dos dados no computador.

D) Consiste na definição ordenada de acesso aos recursos compartilhados.

E) Consiste na organização dos documentos no computador.

3) Em que tipo de aplicações são utilizados sistemas operacionais de tempo real?

A) Em sistemas em que a memória RAM é mais importante que a memória ROM.

B) Em sistemas em que o processador deve possuir 64 bits.

C) Em sistemas em que o tempo de execução das tarefas não tem relevância.

D) Em sistemas em que é primordial a utilização de interface gráfica.

E) Em sistemas em que a confiabilidade no tempo de execução e a sincronização das tarefas é


essencial.

4) Qual a principal característica de um sistema operacional Batch (de lote)?

A) Os programas são executados diretamente no processador.

B) Os programas são colocados em fila para serem executados.

C) Os programas são executados a partir dos seus arquivos executáveis.

D) Esse tipo de sistema utiliza forte interação com usuários.


E) A etapa de processamento é simples.

5) Qual dos sistemas operacionais abaixo é considerado de tempo real ou crítico?

A) MS DOS.

B) Windows 95.

C) RT - Linux.

D) OS / 360.

E) Windows 7.

NA PRÁTICA

Suponhamos que um computador quer realizar uma transmissão de informação via porta USB.
O sistema operacional (ou programa principal nesse caso) monta a informação a ser enviada e
chama uma rotina para transmissão. As próximas atividades só serão retomadas após o término
da transmissão (essa é a característica principal desse tipo de sistema). Esse tipo de programação
é chamada de programação linear.

Acompanhe, na imagem a seguir, a sequência dessa transmissão.


SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

Linux: Tudo que você precisa saber antes de começar a usar

No link a seguir, você terá acesso a um artigo que apresenta algumas dicas para iniciantes no
sistema operacional Linux.

Conteúdo interativo disponível na plataforma de ensino!

Artigo: 8 sistemas operacionais alternativos ao Windows que você precisa conhecer

No link a seguir, você terá acesso a um artigo que apresenta alguns sistemas que são alternativas
ao Windows e suas características.

Conteúdo interativo disponível na plataforma de ensino!

Windows, Mac Os ou Linux: qual o melhor e o mais seguro?

No link a seguir, você terá acesso a um vídeo que apresenta uma comparação do ponto de vista
de segurança entre os sistemas operacionais, Windows, Linux e Mac OS.

Conteúdo interativo disponível na plataforma de ensino!


Banco de Dados

APRESENTAÇÃO

Atualmente os sistemas de informação são desenvolvidos juntamente com uma base de dados,
que é responsável por gerenciar a manipulação dos dados utilizados. É fundamental para os
profissionais da área de desenvolvimento de sistemas ter o conhecimento adequado sobre
bancos de dados, para que seja possível integrar sistemas e bancos de dados de maneira
adequada.

Nesta Unidade de Aprendizagem, você irá entender a definição de banco de dados, associando a
exemplos. Além disso, serão apresentados os tipos de banco de dados e linguagem que é
utilizada.

Bons estudos.

Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

• Conceituar banco de dados.


• Identificar os tipos de banco de dados.
• Classificar os tipos de linguagens de bancos de dados.

DESAFIO

Você é um desenvolvedor de sistemas da empresa LENS, que trabalha com a venda de materiais
de escritório. Em determinado dia, foi solicitado à equipe de T.I. que realizasse a implementação
de um sistema para controlar os pedidos realizados pelos clientes da empresa. Você, como um
dos desenvolvedores, precisa definir quais as tabelas que serão utilizadas no banco de dados
desse sistema.

Especifique quantas tabelas você utilizaria nessa situação, bem como quais as tabelas e os
campos contidos em cada uma das tabelas.
INFOGRÁFICO

Um sistema de banco de dados deve garantir uma visão totalmente abstrata do banco de dados
para o usuário, ou seja, para o usuário do banco de dados pouco importa qual unidade de
armazenamento está sendo usada para guardar seus dados, contanto que os mesmos estejam
disponíveis no momento necessário.

O infográfico desta Unidade de Aprendizagem apresenta os três níveis de abstração de


dados relacionados ao contexto de banco de dados.
CONTEÚDO DO LIVRO
O banco de dados coleta, processa e armazena toda e qualquer informação ali inserida, além de
permitir que esses dados sejam examinados a qualquer momento. Um banco de dados pode
também ser considerado um software estruturado para coletar e armazenar informações
pertinentes e que necessitem ser consultadas ou utilizadas porteriormente.

Veja mais sobre o assunto no capítulo Banco de Dados, da obra Fundamentos Computacionais.
FUNDAMENTOS
COMPUTACIONAIS

Ramiro Córdova Júnior


Banco de dados
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:

„„ Conceituar banco de dados.


„„ Identificar os tipos de banco de dados.
„„ Classificar os tipos de linguagens de bancos de dados.

Introdução
Atualmente, os sistemas de informação são desenvolvidos juntamente
com uma base de dados. Essa base é responsável por gerenciar a manipu-
lação dos dados utilizados. Por isso, é fundamental que os profissionais da
área de desenvolvimento de sistemas tenham o conhecimento adequado
sobre os bancos de dados. Assim, esses profissionais podem integrar
sistemas e bancos de dados de maneira conveniente.
Neste capítulo, você vai conhecer a definição de banco de dados,
associando-a a exemplos. Além disso, vai ver os diferentes tipos de banco
de dados e a linguagem utilizada neles.

Conceito de banco de dados


Um banco de dados é uma coleção de informações organizadas para que
possam ser facilmente acessadas, gerenciadas e atualizadas. Os dados são
organizados em linhas, colunas e tabelas e são indexados para facilitar a
localização de informações relevantes. Os dados são atualizados e excluídos
à medida que novas informações são adicionadas. Os bancos de dados pro-
cessam informações e permitem a consulta dos dados armazenados. Além
disso, permitem a execução de aplicações na base de dados.
Os bancos de dados computacionais geralmente contêm registros agrega-
dos ou arquivos de dados, que representam transações de vendas, catálogos
de produtos, inventários, perfis de clientes, etc. Normalmente, um sistema
gerenciador de banco de dados (SGBD) fornece aos usuários a capacidade
174 Banco de dados

de controlar o acesso de leitura/gravação, definir a geração de relatórios e


realizar procedimentos de análise dos dados. Bancos de dados são predomi-
nantes em grandes sistemas de mainframe, mas também estão presentes em
estações de trabalho distribuídas menores e sistemas de médio porte, como
em computadores pessoais.
Um banco de dados pode ser considerado um software estruturado para
coletar e armazenar informações que possam ser recuperadas, adicionadas,
atualizadas ou removidas de maneira automática. Os programas de banco de
dados são aplicativos projetados para que os usuários criem bancos de dados
e toda a programação necessária para preenchê-los ou excluí-los, conforme
necessário. A estrutura de um banco de dados (Figura 1) é baseada em tabelas,
que consistem em linhas e colunas de informações. As colunas identificam
os dados (atributos) na tabela e as linhas são os registros de informações. As
tabelas se parecem com uma planilha, mas podem ser manipuladas e atuali-
zadas de uma forma que as planilhas não podem. Como você pode imaginar,
isso torna um banco de dados uma ferramenta muito valiosa.

Colunas

NumEmp NomeEmp Salário Dept


032 J Silva 380 21
074 M Reis 400 25
089 C Melo 520 28
Linhas
092 R Silva 480 25
112 R Pinto 390 21
121 V Simão 905 28
130 J Neves 640 28

Figura 1. Estrutura do banco de dados.

Uma estrutura de banco de dados é definida pelo modelo de banco de dados.


O modelo mais usado é o modelo de banco de dados relacional. Nesse modelo, as
tabelas devem relacionar-se ou vincular-se umas às outras. Cada tabela contém
informações específicas ou atributos (colunas) para cada registro (linha). Por
exemplo, um banco de dados de uma clínica veterinária pode ter uma tabela
Pacientes — com colunas intituladas Nome do paciente, Tipo de paciente e
Banco de dados 175

Número de ID — e uma segunda tabela chamada Proprietário do paciente —


com as colunas intituladas Número de identificação, Nome do proprietário,
Endereço do proprietário e Número de telefone do proprietário. A primeira
tabela é vinculada à segunda tabela pelo número de ID. O relacionamento do
número de ID permite a localização de registros dos pacientes vinculando
com seus proprietários, retornando uma resposta precisa na realização de
consultas no banco de dados.
O projeto de um banco de dados deve ser baseado nos requisitos de negócio.
Os requisitos de negócio, por sua vez, devem ser perfeitamente compreendidos
antes que um banco de dados seja projetado. Os requisitos de negócio também
podem ser chamados de regras de negócios. As tabelas devem conter no
máximo um conjunto de informações. No caso do exemplo anterior, a tabela
Paciente não deve conter informações sobre as visitas dos pacientes. Em vez
disso, uma tabela separada manteria um número de ID de visita e a data e a
hora da visita, juntamente com o número de ID do paciente, para vincular os
dois. Uma quarta tabela, intitulada Faturamento, seria criada para identificar
o valor do pagamento, o tipo de pagamento e o ID da visita, que está sendo
pago juntamente com o ID do paciente. As tabelas Faturamento e Visitas
fazem parte da regra de negócio.
A inserção de registros preenche um banco de dados com dados. Depois
que o banco de dados é estruturado corretamente, uma interface é construí­da.
Essa interface é colocada entre as tabelas e o usuário. A interface dá ao
usuário uma visão diferente do banco de dados. Usando o exemplo da clínica
veterinária, uma interface pode fornecer ao usuário uma página de entrada
chamada Novo usuário. Nessa página, o usuário pode inserir o nome e o
tipo do animal de estimação, as informações do proprietário e a data e o tipo
da primeira visita. Todas essas informações estão contidas em três tabelas
diferentes localizadas atrás da interface, mas o usuário só precisa interagir
com a página de entrada (um único formulário), enquanto os dados são
armazenados nas tabelas corretas. Isso é conseguido conectando as tabelas
por meio de recursos de programação.

Acesse o link a seguir e leia mais sobre conceitos de banco de dados.

https://goo.gl/faJXMp
176 Banco de dados

Tipos de banco de dados


Segundo Geremia (2010), são quatro os tipos de banco de dados existentes: (1)
banco de dados relacional; (2) banco de dados hierárquico; (3) banco de dados
em rede; e (4) banco de dados objeto-relacional. A seguir, você vai conhecer
melhor cada um deles.

Banco de dados relacional


O banco de dados do tipo relacional funciona como uma coleção de relações,
em que cada linha representa um conjunto de dados relacionados entre si.
Os dados contidos em uma linha do banco de dados representam fatos do
mundo real. Um banco de dados relacional é uma coleção de itens de dados
organizados como um conjunto de tabelas formalmente descritas. A partir
desse conjunto, os dados podem ser acessados ou remontados de muitas
maneiras diferentes sem a necessidade de se reorganizarem as tabelas do
banco de dados. Além de ser relativamente fácil de se criar e acessar, um
banco de dados relacional tem a importante vantagem de ser fácil de estender.
Após a criação do banco de dados original, uma nova categoria de dados
pode ser adicionada sem a exigência de que todos os aplicativos existentes
sejam modificados.
Um banco de dados relacional é um conjunto de tabelas contendo dados
ajustados em categorias predefinidas. Cada tabela contém uma ou mais ca-
tegorias de dados nas colunas. Cada linha contém uma instância única de
dados para as categorias definidas pelas colunas. Por exemplo, um banco
de dados de entrada de pedidos comerciais típico incluiria uma tabela que
descreve um cliente com colunas para nome, endereço, número de telefone e
assim por diante. Outra tabela descreveria um pedido: produto, cliente, data,
preço de venda e assim por diante. Um usuário do banco de dados poderia
obter uma visão do banco de dados que atendesse às suas necessidades. Por
exemplo, um gerente da filial poderia gostar de visualizar ou relatar todos os
clientes que compraram produtos após determinada data. Já um gerente de
serviços financeiros da mesma empresa poderia, nas mesmas tabelas, obter
um relatório sobre as contas que precisam ser pagas.

Banco de dados hierárquico


Um banco de dados hierárquico usa diferentes níveis de dados que seguem
um padrão semelhante a uma hierarquia. Em outras palavras, você começa
Banco de dados 177

em uma tabela e, dependendo do registro consultado, obtém acesso a outras


tabelas de informações. No entanto, essas tabelas são vinculadas apenas à
tabela acima ou à tabela abaixo. Isso as torna incrivelmente úteis para coletar
informações que seguem uma ordem específica.
Bancos de dados hierárquicos são úteis quando duas condições são aten-
didas. Em primeiro lugar, os dados devem seguir um padrão hierárquico
(Figura 2). Isso significa que deve haver relacionamentos entre os dados que
poderiam estar “empilhados”, como em uma árvore genealógica. Em segundo
lugar, os dados que estão sendo empilhados devem estar acessíveis apenas
por meio de um único caminho.

Fábrica Financeiro Comercial

Injeção Extrusão Pagar Receber Contábil Vendas Marketing

Paulo Vinícius Vilma Sílvia João Pedro Carlos

Figura 2. Hierarquia em bancos de dados.

Banco de dados em rede


O banco de dados em rede (Figura 3) é um modelo de banco de dados
que permite que vários registros sejam vinculados ao mesmo arquivo de
proprietário. O modelo pode ser visto como uma árvore invertida, onde os
ramos são as informações do membro ligadas ao proprietário, que é a parte
inferior da árvore. As múltiplas conexões permitem que o banco de dados
de rede seja muito flexível. Além disso, a relação que a informação tem
com o banco de dados de rede é definida como relação muitos para muitos,
porque um arquivo proprietário pode ser vinculado a vários arquivos de
membros e vice-versa.
178 Banco de dados

Departamento Empregado

032 J Silva 380

074 M Reis 400


21 Pessoal 142
089 C Melo 520

25 Financeiro 143 092 R Silva 480

112 R Pinto 390


28 Técnico 144
121 V Simão 905

130 J Neves 640

Figura 3. Rede de banco de dados.

Banco de dados objeto-relacional


O modelo relacional de objeto é projetado para fornecer um gerenciamento de
banco de dados relacional que permite aos desenvolvedores integrar bancos
de dados com seus tipos e métodos de dados. É essencialmente um modelo
relacional que permite aos usuários integrarem nele recursos de programação
orientada a objetos. A principal função desse tipo de banco de dados é dar
maior flexibilidade, melhor desempenho e maior integridade de dados que os
demais tipos de banco de dados. A seguir, você pode ver alguns dos benefícios
proporcionados pelo banco de dados objeto-relacional.

„„ Expansibilidade: é possível ampliar a capacidade do servidor de banco


de dados. Isso pode ser feito definindo novos tipos de dados, bem como
por meio de padrões definidos pelo usuário. Esse recurso permite que
o usuário armazene e gerencie dados.
„„ Tipos de dados complexos: os usuários podem definir novos tipos de
dados que combinam um ou mais tipos de dados existentes no momento.
Os tipos complexos garantem melhor flexibilidade na organização dos
dados em uma estrutura composta de colunas e tabelas.
„„ Herança: os usuários podem definir objetos ou tipos e tabelas que
adquirem as propriedades de outros objetos, além de adicionar novas
propriedades específicas ao objeto que foi definido.
Banco de dados 179

Leia mais sobre sistemas de banco de dados na obra “Sistemas de banco de dados”
(ELMASRI, R.; NAVATHE, S. B., 2005).

Linguagens de banco de dados


Um sistema gerenciador de banco de dados deve prover linguagens e inter-
faces apropriadas para que cada categoria de usuários realize consultas e
atualizações no banco de dados. As linguagens de banco de dados são usadas
para a criação e a manutenção do banco de dados. Há um grande número de
linguagens de banco de dados, como Oracle, MySQL, MS Access, dBase,
FoxPro, etc. As instruções SQL usadas em um banco de dados podem ser
categorizadas como linguagem de definição de dados (DDL), linguagem de
controle de dados (DCL) e linguagem de manipulação de dados (DML). Você
vai conhecer melhor cada uma delas a seguir.

Linguagem de definição de dados (DDL)


É uma linguagem que permite aos usuários definir dados e sua relação com outros
tipos de dados. É usada principalmente para criar arquivos, bancos de dados, dicio-
nário de dados e tabelas dentro de bancos de dados. Também serve para especificar
a estrutura de cada tabela, o conjunto de valores associados a cada atributo, as
restrições de integridade, as informações de segurança e autorização para cada
tabela e o armazenamento físico da estrutura de cada tabela no disco. A seguir,
você pode ver uma lista de instruções SQL que são categorizadas como DDL.

„„ Para criar a instância do banco de dados — CREATE


„„ Para alterar a estrutura do banco de dados — ALTER
„„ Para descartar instâncias do banco de dados — DROP
„„ Para excluir tabelas em uma instância de banco de dados — TRUNCATE
„„ Para renomear instâncias do banco de dados — RENAME

Linguagem de manipulação de dados (DML)


É uma linguagem que fornece um conjunto de operações para suportar as
operações básicas de manipulação nos dados mantidos nos bancos de dados.
180 Banco de dados

As instruções DML permitem que os usuários insiram, atualizem, excluam


e recuperem dados do banco de dados. A parte do DML que envolve a recu-
peração de dados é chamada de linguagem de consulta. A seguir, você pode
ver algumas instruções SQL que são do tipo DML.

„„ Para buscar registros da(s) tabela(s) — SELECT


„„ Para inserir registros na(s) tabela(s) — INSERT
„„ Para atualizar os dados na(s) tabela(s) — UPDATE
„„ Para excluir os registros da tabela — DELETE

Linguagem de controle de dados (DCL)


As instruções do tipo DCL controlam o acesso aos dados e ao banco de dados
usando instruções SQL como GRANT e REVOKE. Um privilégio pode ser
concedido a um usuário com a ajuda da instrução GRANT. Os privilégios
atribuídos podem ser instruções do tipo SELECT, ALTER, DELETE, EXE-
CUTE, INSERT, INDEX, etc. Além da concessão de privilégios, também é
possível revogar usando o comando REVOKE.
Na prática, as linguagens de definição de dados e de manipulação de
dados não são separadas. Em vez disso, elas formam partes de uma única
linguagem de banco de dados, como SQL (Structured Query Language). O
SQL representa uma combinação de DDL e DML, além de instruções para
especificação de restrições e avaliação de esquemas.

Referência

GEREMIA, J. Tutorial de introdução a banco de dados. 2010. Disponível em: <http://


www.telecom.uff.br/pet/petws/downloads/tutoriais/db/Tut_DB.pdf>. Acesso em;
22 abr. 2018.

Leituras recomendadas
ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. São Paulo: Pearson, 2005.
REZENDE, R. Conceitos fundamentais de banco de dados. [201-?]. Disponível em: <ht-
tps://www.devmedia.com.br/conceitos-fundamentais-de-banco-de-dados/1649>.
Acesso em; 22 abr. 2018.
SANTANCHÈ, A.; CAVOTO, P. Banco de dados. Campinas: [S.n.], (2013).
DICA DO PROFESSOR

Para a área de desenvolvimento de softwares, é preciso dominar a linguagem SQL, pois a


maioria dos sistemas de informação interage com banco de dados, e essa é a linguagem
universal para fazer qualquer operação nos bancos de dados relacionais. Pode haver pequenas
variações na linguagem dependendo do SGBD, mas a sintaxe dos comandos é muito parecida.

Assista a Dica do Professor sobre a linguagem SQL e algumas de suas características.

Conteúdo interativo disponível na plataforma de ensino!

EXERCÍCIOS

1) Qual a função de um SGBD?

A) Reunir informações computacionais em arquivos.

B) Fornecer aos usuários a capacidade de controlar o acesso de leitura / gravação, definir a


geração de relatórios e realizar procedimentos de análise dos dados.

C) Criar arquivos de texto que permitem o armazenamento de dados.

D) Fornecer espaço em disco para manutenção de banco de dados.

E) Fornecer as condições para o usuário criar arquivos de dados.

2) Em um banco de dados relacional, o que representam as colunas da tabela?


A) A estrutura do banco de dados.

B) Cada coluna representa um registro de informação.

Cada coluna representa a chave primária de uma tabela.


C)

D) As colunas representam os usuários do banco de dados.

E) As colunas representam os atributos da tabela.

3) Qual a principal característica de um banco de dados hierárquico?

A) O banco de dados é representado como uma coleção de relações.

B) O banco de dados permite que vários registros sejam vinculados ao mesmo arquivo de
proprietário.

C) O banco de dados usa diferentes níveis de dados que seguem um padrão semelhante a uma
hierarquia.

D) O banco de dados deve ter apenas cinco campos de atributos.

E) O banco de dados não pode ser utilizado em sistemas de informação.

4) A instrução SQL SELECT pertence a qual categoria de linguagem?

A) DDL.

B) DML.
C) DCL.

D) DLL.

E) TCP.

5) Qual a função da instrução SQL "ALTER"?

A) Criar a instância do banco de dados.

B) Alterar a estrutura do banco de dados.

C) Descartar instâncias do banco de dados.

D) Excluir tabelas em uma instância de banco de dados.

E) Renomear instâncias do banco de dados.

NA PRÁTICA

Um dos comandos DDL mais comuns na linguagem SQL é o CREATE. O comando CREATE
permite a criação de um novo banco de dados ou a criação de uma nova tabela em um banco de
dados já existente. Veja abaixo um exemplo de utilização do comando CREATE para criação de
um banco de dados e para criação de uma tabela.

Conteúdo interativo disponível na plataforma de ensino!

Neste comando é criada uma tabela chamada alunos, com os seguintes campos: cod_aluno,
nome_aluno e idade. Além dos nomes dos campos, foram especificados os tipos de dados para
cada campo, por exemplo, o campo “cod_aluno” é do tipo INT, o que significa que só podem
ser armazenados nesse campo dados inteiros. Também foi especificado o campo da tabela que
funcionará como chave primária (primary key), que nada mais é do que um campo que garante
que não existirá mais de um registro igual na tabela; nesse caso, o campo “cod_aluno” garante
que para cada código de aluno haverá um registro diferente no banco de dados.

SAIBA MAIS

Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:

A primeira fase de um projeto de banco de dados

Este artigo apresenta alguns exemplos práticos de como executar a primeira fase de um projeto
de banco de dados.

Conteúdo interativo disponível na plataforma de ensino!

SQL e Banco de Dados para Iniciantes

Este vídeo explica de forma didática o que é um banco de dados.

Conteúdo interativo disponível na plataforma de ensino!

Você também pode gostar