Sei sulla pagina 1di 18

Organizao de Computadores

Computador: Podemos dizer que a sua funo transformar dados em informaes.


Dado a matria prima obtida na etapa de coleta (entrada).
Informao o resultado obtido pelo tratamento destes dados (sada).
Etapas bsicas de processamento: DADOS (entrada), PROCESSAMENTO e INFORMAO
(sada).
Processador: funes bsicas so ler, interpretar instrues e realizar operaes matemticas.
Memria: Sistema de armazenamento e recuperao de dados. Cada dispositivo de memria
possui caractersticas diferentes. A memria principal dividida em partes endereveis
(endereos) onde as informaes esto armazenadas e de onde podem ser recuperadas.
Dispositivos de entrada e Sada: Permite a comunicao entre o sistema de computao e o
meio exterior convertendo a linguagem utilizada pelo sistema em linguagem do mundo exterior e
vice-versa.
Barramento: Conjunto de fios que conduz sinais eltricos entre os componentes. Um
barramento pode ser composto por um ou mais fios em funo da quantidade de bits que ir
transportar. Um barramento constitudo de uma parte para endereo, uma para dados e outra
para controle.
Fundamentos da Programao: Qualquer processamento de dados requer a execuo de
uma srie de etapas que podem ser realizadas por um computador. Estas etapas ordenadas so
denominadas algoritmos. O computador possui uma linguagem prpria (linguagem binria) para
receber ordens. No entanto, programar em linguagem binria insano, pois utilizam apenas dois
caracteres: 0 e 1. Todas as informaes e todos os dados coletados so representados por
sequncias de 0 e 1, que so conhecidos como bits. O termo bit formado pelas duas primeiras
letras da palavra BInary e da ltima letra da palavra digiT.
Linguagens de Programao: Para tornar a programao possvel, foram desenvolvidas
linguagens de um nvel mais alto, ou seja, mais prximas do entendimento humano chamadas
genericamente de linguagens de programao. Ex: Java, C, C++, Cobol e Delphi.
Funo dos compiladores: Converter um programa escrito em uma linguagem de alto nvel
em cdigo binrio. O arquivo resultante chamado cdigo objeto.
Funo dos ligadores: Agregar mdulos em um nico programa, inserindo informaes de
relocao de endereos e referncia entre os mdulos. O arquivo resultante chamado cdigo
executvel.
Sistema Operacional: Conjunto de programas que permite a interao entre o usurio e o
computador. Ex: Linux, Windows XP, Windows Vista, Windows 7.
As Unidades de informao so denomindadas: Bit, Byte, Word e Mltiplos. Algumas como
voc pode perceber, vm do idioma ingls.
O Bit: a unidade para composio de uma informao. O bits 0 e 1 so os algarismos na
numerao binria e, com estes dois algarismos, todos os demais nmeros podem ser
representados.
O Byte a unidade mnima de informao composta por 8 bits.

O Word a unidade de armazenamento e recuperao de uma informao; mltiplo de byte.

Os Mltiplos. Estes so representados pela potncia de 2:


O sistema de numerao decimal, tambm chamado de base 10, o mais conhecido, porm os
computadores utilizam o sistema binrio, ou seja, utilizam a base 2. Como esta representao pode
ser muito longa, costuma-se representar os nmeros no sistema hexadecimal ou base 16.
Os nmeros representados em uma determinada base so compostos pelos algarismos da base,
que variam de 0 at o algarismo representado pela base menos uma unidade (base-1). Por
exemplo, se a base 10 os algarismos iro de 0 at 9 (9 = 10-1).

Combinaes permitidas com n dgitos em uma base B.


Para uma determinada base B, empregando-se n dgitos pode-se representar B combinaes
distintas. Considere, por exemplo, a representao em base decimal com 3 dgitos. Esta
representao fornece 1000 nmeros distintos (de 0 a 999). Se, no entanto, utilizarmos a base
binria, para os mesmo 3 dgitos, tem-se 8 nmeros distintos (de 0 a 7).

Aula 03
A converso entre bases, consiste em representar um nmero em uma outra base e, para
isso, sero apresentados algoritmos de converso.
De Decimal para Binrio e Hexadecimal: Dividir o nmero decimal pela base,Extrair o resto
como algarismo e coloc-lo esquerda do anterior enquanto o quociente da diviso for diferente
de 0.

De Binrio e Hexadecimal para Decimal: Multiplicar cada algarismo pela potncia da base
referente posio do algarismo e somar todos os resultados.

Da Base Binria para a Base Hexadecimal: Cada conjunto de 4 bits representa um dgito em
hexadecimal, pois com 4 bits podemos escrever 16 nmeros diferentes ( 24 = 16). O nmero
convertido da direita para a esquerda.

Da Base Hexadecimal para a Base Binria: Analogamente ao item anterior, cada dgito em
hexadecimal convertido em 4 dgitos binrios.

Representao de nmeros inteiros


Sinal e Magnitude: A forma mais simples a utilizao da representao denominada sinal e
magnitude, onde o dgito mais significativo indica o sinal: 0 representa uma nmero positivo e 1
representa um nmero negativo. O nmero zero possui, ento, duas representaes possveis.

Complemento a Base-1: Complemento a diferena entre cada algarismo do nmero e o


maior algarismo possvel na base. A utilizao da representao em complemento simplifica a
subtrao entre dois nmeros. O nmero que ser subtrado (negativo) substitudo pelo
respectivo complemento e, ento, somado. Considerando a utilizao de base binria, a operao
feita atravs de complemento a 1, que se resume na inverso de todos os dgitos.

Complemento a Base: A representao mais utilizada para nmero negativos corresponde ao


complemento base, que, no caso de base binria, chamado de complemento a 2. Para
obteno de um nmero negativo expresso em complemento a 2, o nmero dever ser invertido e,
em seguida, ser adicionado do valor 1. Esta forma garante uma nica representao para o nmero
zero.

Representao de caracteres: Para representao de caracteres so utilizadas tabelas que


transformam caracteres no numricos em nmeros para que possam ser armazenados em
formato binrio.
ASCII American Standard Code for Information Interchange. Padro vigente na forma
estendido com suporte para 256 caracteres (8 bits)
EBCDIC - Extended Binary Coded Decimal Interchange Code. Padro em desuso utilizado
pela IBM
UNICODE . Padro em implantao que utilize 16 bits, permitindo o uso de caracteres
especficos de determinados idiomas. Este padro preserva os cdigos da tabela ASCII.
PORTAS: Os circuitos digitais so formados por elementos capazes de manipular apenas
grandezas binrias. As portas so, ento, elementos de hardware que recebem um ou mais sinais
de entrada e produzem um sinal de sada, cujo valor o resultado de uma operao lgica.

OPERAES LGICAS
As operaes lgicas so apresentadas pelas seguintes palavras: AND, OR, NOT, NAND, NOR e
XOR.

As operaes lgicas podem ser representadas de duas maneiras: Representao


matemtica. Smbolo grfico.

Cada operao possui um smbolo grfico conforme descrito a seguir.

TABELA VERDADE E EXPRESSES LGICAS


Expresso lgica uma expresso algbrica formada por variveis lgicas e por smbolos
representativos de operaes lgicas.O valor do resultado de uma expresso lgica pode ser obtido
por uma tabela-verdade construda com todas as possibilidades de entrada e as correspondentes
sadas.

A lgebra Booleana uma rea da Matemtica que trata de regras e elementos de lgica. Assim
como na lgebra comum, a lgebra Booleana trata de variveis e de operaes com estas
variveis, porm utiliza variveis binrias em que o valor 1 equivale condio verdadeira e o
valor 0, condio falsa.

MODELO DE VON NEUMANN


Um Pouco de Histria: John Von Neumann foi um matemtico hngaro (1903-1957) com
diversas contribuies significativas na matemtica e na fsica. Foi professor da Universidade de
Princeton e um dos construtores do ENIAC. A sua grande contribuio para a computao foi propor
que os dados lidos em cartes perfurados fossem gravadas na memria do computador.
A contribuio de Von Neumann para a computao prope uma arquitetura onde:
Dados e instrues fossem armazenados em uma nica memria que seria utilizada tanto para
leitura quanto para escrita.
Os dados armazenados na memria poderiam ser acessados atravs de endereos.

A execuo de um programa ocorre sequencialmente, por ordem de endereos, exceto se for


feita algum desvio explcito no programa.
COMPOSIO DO MODELO: O Modelo proposto por Von Neumann (1945) formado por uma
CPU, memria, unidade de entrada e unidade de sada, conectados entre si atravs de um
barramento.
A CPU, POR SUA VEZ, COMPOSTA POR:
Unidade Lgico-Aritmtica: responsvel pelas execuo de operaes lgicas e aritmticas
efetuando transformaes sobre os dados
Unidade de Controle: responsvel pela interpretao e execuo de comandos
Registradores Internos: conjunto de clulas que funcionam como pequenas memrias para
leitura e gravao temporria de dados.
MEMRIA:
Comunicao CPU/Memria: A comunicao entre CPU e memria utiliza dois registradores
especficos:
RDM (Registrador de Dados da Memria) - Armazena o endereo da palavra na memria
REM (Registrador de Endereos da Memria) - Armazena o contedo da palavra lida ou
que ser escrita na memria
BARRAMENTO:
Conectam CPU/Memria/Controladores de dispositivos de E/S.
So divididos em 3 partes:
1- Controle: define o tipo de operao
2- Dados: informa o que ser lido/escrito
3- Endereo: informa o endereo para leitura/escrita
PROGRAMAO:
Programao sequencial
O valor de uma varivel alterado durante a execuo de um programa
Instrues e dados so armazenados indistintamente.
LIMITAES DO MODELO:
Grande quantidade de acessos a memria. Velocidade dos novos dispositivos. Execuo em
paralelo.
Aula 07
O PROCESSADOR QUE, POR SUA VEZ, SER DIVIDIDO EM TRS PARTES:
Instrues
Unidade de controle

Unidade Lgico aritmtica


CONJUNTO DE INSTRUES: Todo o processador fabricado contendo um conjunto de
instrues que define quais operaes ele pode realizar.
A INSTRUO utiliza registradores de uso geral para armazenamento temporrios dos dados
que sero processados e de uso especfico para funes pr definidas de controle ou destinadas a
uma forma de armazenamento implcito.
ATENO: Ningum programa diretamente utilizando as instrues do processador! Os
programas so desenvolvidos em linguagens de alto nvel. Os compiladores so responsveis por
transformar este programa para uma linguagem de montagem (Assembly) , que a representao
textual das instrues como, por exemplo, ADD, MOV, INC etc.
TIPOS DE INSTRUO: Existem trs tipos de instruo: as Instrues aritmticas e lgicas, as
Instrues de movimentao de dados e as Instrues de transferncias de controle.
INSTRUES ARITMTICAS E LGICAS: Realizam operaes aritmticas (ADD, SUB ...) e
lgicas (AND, OR).
INSTRUES DE MOVIMENTAO DE DADOS: Transferem dados entre registradores ou entre
registrador e memria principal (MOV ).
INSTRUES DE TRANSFERNCIAS DE CONTROLE: Executam o desvio do fluxo sequencial
do cdigo.
ATENO: Alguns processadores possuem ainda instrues para tratamento de ponto flutuante,
manipulao de bits e manipulao de cadeias de caracteres (strings).
EXECUO DE UMA INSTRUO: A execuo de uma instruo dividida em etapas. So
elas:

FORMATO BSICO DE UMA INSTRUO: Uma instruo possui dois formatos bsicos, que
so:
Cdigo da operao e

Operando

As instrues podem ter mais de um operando ou nenhum operando.


Cdigo de Operao: Indica que operao ser executada. A quantidade de bits destinada a
este cdigo determina o nmero mximo de instrues possveis.

Operando: Indica o(s) dado(s) que ser(o) manipulado(s). Operaes aritmticas possuem em

geral 2 ou 3 operandos.
MODOS DE ENDEREAMENTO: As maneiras de endereamento so: imediato, direto, indireto,
por registrador, relativo a base e indexado.
IMEDIATO: Utiliza um valor como operando e no um endereo na memria.
Exemplo: ADD #4, R1

O valor 4 adicionado ao registrador R1.

DIRETO: Indica o endereo de memria onde est o operando.


Exemplo: ADD (20), R1

O contedo do endereo 20 adicionado a R1

INDIRETO: Indica um ponteiro para o operando.


Exemplo: ADD (R1),R2

R1 contm o endereo do valor que ser adicionado a R2

POR REGISTRADOR: O endereo se refere a um registrador.


RELATIVO BASE: Endereo obtido pela soma do operando com o contedo de um registrador
base.
Exemplo: ADD 20(R1),R2

O endereo dado pelo deslocamento R1 a partir da base 20

INDEXADO: ndice para uma estrutura (vetor).


Exemplo: ADD (R1+R2),R3
deslocamento R2.

O endereo fornecido pela soma do endereo base R1 com o

MODELO DE VON NEUMANN:

PROCESSADOR E SEUS COMPONENTES: J sabemos como um computador inicializado


(procedimento de bootstrap) e, com isso, entendemos que o processador composto por circuitos
capazes de executar instrues.
A FUNO DO PROCESSADOR , ento, executar instrues e, para isso, obedece ao ciclo de
busca, decodificao e execuo da instruo.
FUNES DO PROCESSADOR: Buscar uma instruo na memria. Interpretar que
operao est sendo requerida. Buscar os operandos necessrios. Executar a operao.
Guardar o resultado (se for o caso). Reiniciar o ciclo.

As funes realizadas pelo processador podem ser divididas em dois grupos: controle
e processamento.

FUNES DE CONTROLE: Responsvel pela busca, interpretao e controle de execuo das


instrues.
COMPONENTES DO GRUPO DE CONTROLE:
Unidade de controle Responsvel pela movimentao de Instrues
Registrador de instrues Armazena a Instruo que est sendo executada
Decodificador de instrues Identifica qual Instruo ser executada
Contador de instrues Registrador que armazena o endereo da prxima instruo que
ser executada
Registrador de endereo de memria REM ou MAR
Registrador de dados de memria RDM ou MBR
FUNES DE PROCESSAMENTO: Execuo de operaes aritmticas, operaes lgicas,
movimento de dados, desvios e operaes de entrada ou sada.
COMPONENTES DO GRUPO DE PROCESSAMENTO:
UAL (ALU) cada bit possui um significado (sinal, overflow, zero, vai 1, paridade, etc)
ACC - Registrador acumulador
Registradores de dados
Registrador de estado (PSW) - cada bit possui um significado (sinal, overflow, zero, vai 1,
paridade, etc)
INTERRUPES: So eventos provocados pelo hardware que provocam o desvio da sequncia
normal de execuo de uma tarefa.
So sinais de hardware fundamentais para a existncia de sistemas multitarefa, pois provocam a
interrupo da tarefa em execuo.

As interrupes so inicialmente tratadas pelo processador que, em seguida, desvia a execuo


do programa para a rotina de tratamento da interrupo tambm chamada de interrupt handler.

AS INTERRUPES PODEM SER DIVIDIDAS EM TRS CLASSES: RELGIO, E/S E FALHA


DE HARDWARE.
RELGIO: o dispositivo gerador de pulsos cuja durao chamada de ciclo. A frequncia do
processador dada pela quantidade de ciclos por segundo. A interrupo gerada pelo relgio
interno do processador provoca a suspenso peridica da tarefa em execuo para permitir a
execuo de uma nova tarefa. Esta interrupo fundamental para o modelo de sistemas
multitarefa atuais.
E/S: Gerada por um controlador de E/S par sinalizar o trmino de uma operao. Aps o trmino
da execuo da rotina de tratamento o processamento retorna ao ponto imediatamente aps de
onde foi interrompido.
FALHA DE HARDWARE: Gerada por uma falha de hardware para impedir a continuidade da
execuo da tarefa.
PIPELINE: O esquema tradicional de execuo de uma instruo (sequencial) no utiliza o
potencial dos circuitos eletrnicos cada vez mais rpidos, pois existem tarefas mais lentas que
outras, como, por exemplo, o acesso memria. No modelo sequencial, os componentes do
processador no envolvidos com o acesso memria estariam ociosos durante a execuo da
tarefa.
O PIPELINE funciona, ento, como uma linha de montagem, permitindo que vrias instrues
sejam executadas simultaneamente , reduzindo o tempo de trmino de cada ciclo. O objetivo
utilizar as diversas unidades do processador por instrues diferentes.
CARACTERSTICAS DO PIPELINE:
Busca antecipada de intrues

Memria de lao de repetio


Previso de desvio
CARACTERSTICAS DA MEMRIA PRINCIPAL: A memria principal a responsvel pelo
armazenamento temporrio de informaes que sero manipuladas pelo sistema e que iro
permitir sua recuperao quando necessrio. O elemento bsico de armazenamento o bit, porm
a forma de como estes bits so agrupados para representar uma informao depende de cada
sistema. Este agrupamento denominado clula e passa a ser a unidade de armazenamento.
Exemplos:
PROCESSADORES DE 16 BITS: Os processadores de 16 bits possuem endereos de 20 bits,
permitindo usar at 1MB endereos de memria. Cada clula possui 1 byte de largura.
PROCESSADORES DE 32 BITS: Os processadores de 32 bits possuem endereos de 32 bits
permitindo o acesso a 4GB clulas tambm de 1 byte.
HIERARQUIA: Existem vrios tipos diferentes de dispositivos de armazenamento, cada um com
caractersticas prprias de tempo de acesso, capacidade, aplicabilidade etc. Estas memrias so
organizadas na forma de pirmide onde, no topo, encontra-se aquela com maior custo, maior
velocidade e menor capacidade de armazenamento e, na base, o inverso.
OS TIPOS DE MEMRIA SO MOSTRADOS A SEGUIR COMEANDO PELO TOPO:
REGISTRADORES: Armazenamento de dados na CPU.
MEMRIA CACHE: Localizada entre o processador e a memria principal
MEMRIA PRINCIPAL: a memria bsica de um sistema de computao, onde ficam
armazenados os programas em execuo e os dados em uso.
MEMRIA SECUNDRIA: Memria no voltil para armazenamento de dados e programas (ex.
discos).
MEMRIA PRINCIPAL:
Componentes da memria principal:
A CPU comunica-se com a memria atravs de um barramento e utiliza os registradores RDM e
REM para o envio e recebimento das informaes. Utiliza, ainda, registradores para
armazenamento durante a transferncias. As operaes de leitura e escrita so gerenciadas pelo
controlador de memria.
BARRAMENTO DE DADOS: Interliga a RDM memria principal para transferncia de
Informaes. bidirecional.
REGISTRADOR DE DADOS: Registrador que armazena temporariamente a informaes que
est sendo transferida de/para a memria.
BARRAMENTO DE ENDEREOS: Interliga a REM memria principal. unidirecional.
REGISTRADOR DE ENDEREOS DE MEMRIA: Registrador que armazena temporariamente o
endereo de acesso.
BARRAMENTO DE CONTROLE: Interliga a unidade de controle do processador memria
principal para envio de sinais durante as operaes de leitura e escrita.

CONTROLADOR DA MEMRIA: Responsvel por gerar os sinais necessrios para controle do


processo de leitura e escrita, alm de interligar a memria aos demais componentes do sistema.
OPERAES: As operaes so divididas em dois grupos: Operao de Leitura e Operao de
Escrita:
OPERAO DE LEITURA:

OPERAO DE ESCRITA:

ORGANIZAO DA MEMRIA PRINCIPAL: A memria organizada em clulas. Um conjunto


de clulas que possuem um significado chamado de palavra (word). A palavra , ento, a unidade
de informao do sistema que deve representar o valor de um dado ou de uma instruo de
mquina.
UNIDADE DE TRANSFERNCIA: Consiste na quantidade de bits que transferida para a
memria em uma operao de escrita e da memria em uma operao de leitura. Em funo do
aumento da taxa de transferncia dos barramentos, os sistemas utilizam unidades superiores a
uma clula de memria.
CAPACIDADE DA MEMRIA PRINCIPAL: Quantidade de informaes que podem ser
armazenadas representadas por N (N = Nmero de clulas * tamanho da clula).
MEMRIA CACHE: O estudo da memria cache pode ser subdividido em: motivao, acesso,
organizao, mapeamento e algoritmos de substituio.
MOTIVAO: Diferena de velocidade entre processador e memria principal. Princpio da
Localidade: temporal e espacial:
Temporal: Se um item referenciado, tender a ser referenciado novamente.
Exemplo : loops ( instrues e dados).

Espacial: Se um item referenciado, itens cujos endereos so prximos tendero a ser


referenciados em seguida.
Exemplo: acesso a dados de um array.
ACESSO: O acesso a cache transparente para a aplicao e ao sistema operacional. Para a
leitura de 1 byte na memria principal tm-se os seguintes passos:
O processador inicia a operao de leitura e coloca o endereo desejado na Memria Principal
O sistema de controla da cache intercepta o endereo e conclui se o dado solicitado est ou no
armazenado na cache. Um acerto denominado cache hit e a falta denominada cache miss.
Se ocorrer um cache miss o controlador da memria principal acionado para localizar o dado
na memria, transferindo-o para a cache.
Um novo acesso feito memria cache.
Considerando o princpio da localidade, os prximos dados consultados j devero estar na
cache, compensando (e muito!) a demora causada por uma falha.
ATENO: Todo o gerenciamento da memria cache feito por hardware. Nem o Sistema
Operacional nem as aplicaes tem conhecimento da existncia da memria cache.
ORGANIZAO:
A memria cache organizada em um conjunto de L linhas, sendo cada linha constituda de X
bytes.
As linhas tm endereo de 0 a L-1.
Cada linha possui um campo indicador do endereo do bloco que est naquele instante
armazenado nela. Este campo denominado tag ou rtulo.
A localizao composta, no mnimo, pelo endereo do bloco e pelo deslocamento dentre do
bloco.

MAPEAMENTO:
Direto: Cada bloco da MP tem uma linha de cache previamente definida. Como o tamanho da
memria muito maior que o tamanho da cache, necessrio se obter o tag do bloco e verificar se
o mesmo tag que est na linha indicada, indicando um hit. um mtodo simples, porm de
pouca flexibilidade.
Associativo: No h local fixo na cache para um bloco da MP, no entando ser necessrio
comparar o tag com o tag de cada linha.
Associativo por conjunto: Utiliza conceitos das tcnicas anteriores, utilizando mapeamento
direto para identificar um bloco e mapeamento associativo para localizar o dado dentro do bloco.
ALGORITMOS DE SUBSTITUIO: O tamanho da memria cache muito menor que o da MP,
ento a mesma linha de cache poder ser escolhida por mais de um dado.
Para escolher a linha que dever ser substituda no caso de uso do mapeamento associativo, os
mtodos mais utilizados so: LRU (menos recentemente usado) ou FIFO (fila). possvel, ainda,

fazer uma escolha aleatria que, mesmo sendo aparentemente menos eficiente, pode reduzir a
sobrecarga para identificao do bloco.
ATENO
: Poltica de escrita na memria:
Sempre que ocorre uma escrita na cache, a memria principal deve ser atualizada, porm esta
atualizao pode ocorrer em diferentes momentos:
simultaneamente em ambas as memrias (write through),
escrita somente quando o bloco for substitudo (write back) ou
escrita na MP somente na primeira atualizao (write once), til para sistemas
multiprocessados
E/S: Denominamos atividade de E/S (entrada e sada) a troca de informaes entre o
computador e o meio externo.
Um sistema de E/S deve ser capaz de receber e enviar informaes ao meio externo e
converter as informaes de forma que se tornem legveis para o computador ou para o usurio.
Cada dispositivo apresenta caractersticas bem particulares, tornando o estudo de cada tipo de
dispositivo nico.
Caractersticas dos dispositivos: Taxa de transmisso, Complexidade de Controle,
Representao de dados, Aplicao, Unidade de transferncia, Condies de erro.
COMPONENTES: Os componentes dos dispositivos so: perifrico, interface, controlador,
barramento, porta de E/S.
PERIFRICO: Dispositivo conectado a um computador de forma a permitir a comunicao com o
mundo externo.
INTERFACE: Componente que conecta o perifrico aos barramentos do computador.
CONTROLADOR: Implementa as operaes (l, escreve...).
BARRAMENTO: Conjunto de circuitos impressos que transportam os sinais.
PORTA DE E/S: Endereo no sistema de E/S.
ENDEREAMENTO DE E/S: Utiliza um conjunto de registradores internos ao controlador que
recebem ordens do processador e fornecem o status de uma operao. Os registradores so
associados a endereos e podem ser implementados de duas formas: em espao de memria e em
espao de E/S.
ESPAO DA MEMRIA: Na fase de projeto do computador definida uma zona do
endereamento de memria que ser utilizada para dispositivos de E/S. Programao com
instrues de acesso a memria (mov).
ESPAO DE E/S: Instrues especiais para manipulao de dispositivos. No projeto do
processador so definidos dois espaos distintos de endereamento.
CLASSIFICAO: Os dispositivos podem ser classificados em trs formas, que so: quanto a
interao, quanto a transferncia de dados e quanto a forma de comunicao.

QUANTO A INTERAO: I nterao com usurio (ex: teclado, mouse), Interao com outros
componentes (ex: discos), Interao com dispositivos remotos (ex: modem)
QUANTO A TRANSFERENCIA DE DADOS: Orientado a bloco (ex. disco), Orientado a caractere
(ex. terminal)
QUANTO A FORMA DE COMUNICAO: Programmed I/O: Responsabilidade do
programador, Interrupt-driven I/O : Processador interrompido quando a operao se completa,
Direct memory Access (DMA): Transferncia dos dados diretamente para a memria sem
interferncia do processador
TIPOS DE TRANSMISSO DE DADOS: A transmisso de dados pode acontecer por dois tipos
diferentes: serial e paralelo.
SERIAL: O perifrico conectado ao controlador por apenas uma linha de comunicao de
dados; logo, a transferncia feita por um bit de cada vez. Exemplo: mouse, teclado.
PARALELO: Um grupo de bits transferido simultaneamente atravs de um conjunto de linhas
de comunicao. Exemplo: discos, impressoras.
MEMRIA SECUNDRIA: So memrias secundrias os meios de armazenamento no-voltil
como, por exemplo, os discos magnticos. A organizao destes discos particularmente
importante pela funo que exercem.

159495 B
159527 C
159470 D
159469 A
159439 D
159447 C
159479 D
159508 A
159429 B
159460 D