Sei sulla pagina 1di 17

Organizao de Computadores

Aula 01

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.

Aula 02

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.

Aula 04

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.

Aula 05

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.
Aula 06

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 O endereo fornecido pela soma do endereo base R1 com o deslocamento R2.

Aula 08

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

Aula 09

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

Aula 10

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