Você está na página 1de 4

Perguntas

1.
2.
3.
4.
5.
6.
7.

Quais so as funes de um sistema de entrada/sada?


O que um controlador e para que serve?
O que E/S programada?
Como podem ser implementados os mecanismos de entrada/sada?
Para que serve DMA (Direct Memory Acess) e como funciona?
Quais so as diferenas entre os vrios tipos de Raid?
Quais so os passos executados aps a deteco de uma
interrupo?
8. Para que servem os Buffers no sistema de E/S?
9. Quais so os principais algoritmos de escalonamento em discos e
como funcionam? Quais as vantagens e desvantagens de cada um
deles?
10.Indique algumas formas de economizar energia em funes de
entrada/sada.
11.O que um socket e como funcionada?
12.Na interao entre o sistema operacional e dispositivos de E/S:
a) O driver de dispositivo o programa que faz a comunicao direta
entre a CPU e o dispositivo, por meio de envio e recebimento de
comandos.
b) Tudo o que os sistemas operacionais vm a interface do
controlador, que pode ser muito diferente da interface para o
dispositivo.
c) Um driver pode ser inserido no ncleo, por meio da execuo do
programa no espao de usurio e, na sequncia, do reincio do
sistema operacional.
d) O driver, para ser usado, deve ser colocado dentro do sistema
operacional para que seja executado em modo usurio.
e) A entrada e a sada podem ser realizadas de vrias maneiras; na
mais simples um programa de usurio emite uma chamada
diretamente ao driver apropriado para iniciar o processo de E/S.
13.Em relao aos modelos de entrada e sada, considere:
a) Na entrada e sada mapeada, o programa v os dispositivos
perifricos como endereos de memria, mandando dados
para eles como se estivesse escrevendo na memria.
b) No modo de transferncia simples o controlador de DMA
devolve o controle de barramento CPU a cada transferncia
de um byte (ou palavra); no modo de transferncia por bloco o
controlador de DMA no devolve o controle do barramento
CPU at que toda a transferncia tenha sido efetuada.
c) Na entrada e sada mapeada, se cada dispositivo tem seus
registradores de controle em uma pgina diferente do espao
de endereamento, o sistema operacional pode dar a um
usurio o controle sobre dispositivos especficos, simplesmente
incluindo as pginas desejadas em sua tabela de pginas.
d) Os controladores de DMA que usam endereamento de
memria fsica para suas transferncias requerem que o
sistema operacional converta o endereo virtual do buffer de
memria pretendido em um endereo fsico e escreva esse
endereo fsico no registrador de endereo do DMA.

Est correto o que se afirmar em:


a) I, II e III, apenas.
b) I, II e IV, apenas.
c) I, III e IV, apenas.
d) II, III e IV, apenas.
e) I, II, III e IV.
14.Todas as rotinas do sistema operacional que tem como funo se
comunicar com os dispositivos de Entrada/Sada em nvel de
hardware, so softwares tradutores que recebem comandos do
sistema operacional para um hardware especfico. Essa a definio
de:
a) Sistema.
b) Software.
c) Ghost.
d) Drivers.
e) Backup.
15.Para um sistema operacional anexar ou desconectar dispositivos
remotos, uma chamada de sistema pertence categoria de:
a) Comunicaes.
b) Gerenciamento de arquivos.
c) Gerenciamento de dispositivos.
d) Manuteno de informaes.
e) Controle de processos.

Respostas
1. Os dispositivos de entrada/sada permitem a interao do
computador com o mundo exterior.
2. Controlador uma interface entre a CPU e um dispositivo perifrico,
como, por exemplo, o disco rgido, uma unidade de disquete, um
teclado ou um monitor de vdeo.
3. Processador executa o programa e tem o controle total sobre as
operaes de entrada e sada. A desvantagem desse mtodo que
como o processador geralmente mais rpido que o dispositivo de
E/S ocorrer um desperdcio de processamento.
4. Sua implementao estruturada atravs de camadas de um modelo
semelhante ao apresentado para o sistema operacional, utilizando o
conceito de mquina de nveis.
5. O DMA permite que certos dispositivos de hardware num computador
acessem a memria do sistema para leitura e escrita
independentemente da CPU.
Quando o DMA usado, o procedimento diferente. A CPU programa
o controlador do DMA, inserindo valores em seus registradores, de
modo que ele saiba que tem algo para transferir e para onde
transferir.
Ele emite um comando para o controlador de disco, ordenando
carregar os dados do disco para seu buffer interno e ento verificar a
soma de verificao. Quando os dados que esto no buffer do
controlador so validos, o DMA pode comear.
O controlador do DMA inicia a transferncia emitindo pelo barramento
uma requisio de leitura para o controlador de disco. Normalmente,
o endereo de memria, para onde escrever, est nas linhas de

endereo do barramento, de modo que quando o controlador de disco


busca a prxima palavra do seu buffer interno ela sabe onde escrever.
6. RAID 0: Permite que voc melhore o desempenho usando mltiplos
HDs. Quando o utiliza, o seu computador grava os dados em dois ou
mais HDs de forma igual. Um exemplo, voc grava 1GB de dados,
500MB fica armazenado em um HD e os outros 500MB, em outro HD.
Sendo assim, quando os dados precisam ser lidos, ele l um pedao
de cada HD, mais rpido do que fazer em apenas um. Uma das
desvantagens desse modo que caso um dos HDs falhe, todos os
seus dados so perdidos.
RAID 1: Com esse sistema, ambos os HDs ficam programados para
serem espelhados. Quando o computador grava 100mb de dados em
um dos discos, ele tambm armazenar os 100MB no outro disco. Se
um dos discos falhar, no tem problema, pois o outro tem uma cpia
atualizada de todo seu contedo.
RAID 2: Apesar de menos usados hoje em dia, o RAID 2 era utilizado
na poca em que os HDs no tinham contagem de erros. Sendo
assim, ao invs de paridade voc conta com um HD que utiliza ECC
(Error Correcting Code) para diminuir a taxa de erros em seu disco
rgido. Atualmente, existem solues melhores para evitar erros em
seu HD, o que o torna obsoleto.
RAID 3: Um dos modos mais raros de se ver sendo usado. Ele separa
os arquivos em bytes, no em blocos como se ve normalmente. Um
disco utilizado para paridade. Apesar de conter leitura e gravao
rpida, os discos tem de girar em sincronia para obter os dados.
Leitura aleatria de dados dentro do HD tambm sofre com
desempenho.
RAID 4: Com a necessidade de se ter trs HDS, o RAID 4 armazena
todos os dados desses HDs em um disco reservado de paridade. O
problema nesse caso vem de que sua velocidade no to boa,
graas a ter um disco inteiramente reservado de paridade. Assim
como o RAID 2, pouco usado fora de empresas.
RAID 5: Para se usar o RAID 5 necessrio no mnimo trs HDs. As
informaes de paridade so divididas em vrios HDs, sendo assim,
se um HD falhar, os dados continuaro armazenados em outros HDs.
Sua desvantagem vem de que um sistema relativamente complexo
de gerenciamento de HDs, mas conta com uma leitura rpida.
RAID 6: Similar ao RAID 5, mas com uma proteo de segurana a
mais por um bloco de paridade extra. So dois blocos para cada bit
de dados armazenado nos HDs. Se dois HDs falharem em um RAID 5,
voc no ter seus dados armazenados, o que pode ocorrer em RAID
6 e voc ainda poder ter seus arquivos salvos. No so todos os HDs
que aceitam o RAID 6.
RAID 1 + 0 OU RAID 10: Tambm conhecido como RAID 1+0, esse
sistema divide os dados entre os discos primrios e espelha os dados
nos discos secundrios. Sendo assim, ele mantm o desempenho do
RAID 0 com a segurana do RAID 1.
7.
I.
O processador est executando um programa qualquer (em
outras palavras, um fluxo de execuo);
II.
Um pacote vindo da rede recebido pela placa Ethernet;

III.

A placa envia uma solicitao de interrupo (IRQ) ao


processador;
IV.
O processamento desviado do programa em execuo para a
rotina de tratamento da interrupo;
V.
A rotina de tratamento executada para receber as
informaes da placa de rede (via barramentos de dados e de
endereos) e atualizar as estruturas de dados do sistema
operacional;
VI.
A rotina de tratamento da interrupo finalizada e o
processador retorna execuo do programa que havia sido
interrompido.
8. O buffer pode ser utilizado em momentos em que os dados no
podem ser armazenadas em seu destino final - como acontece com
os pacotes que so recebidos pela rede e que precisam ser
examinados. Outro exemplo so os dispositivos que apresentam
restries de tempo real, em que os dados devem ser
antecipadamente colocados em um buffer de sada a fim de separar a
taxa com a qual o buffer preenchido. Essa taxa calculada a partir
da taxa com a qual ele esvaziado. Dessa forma, evita-se a
sobreposio do buffer.
9. First Come, First Served (FCFS): os pedidos so atendidos na ordem
em que so gerados pelas tarefas; sua implementao simples, mas
no oferece um bom desempenho;
Shortest Seek-Time First (SSTF): os acessos a disco so ordenados
conforme sua distncia relativa: primeiro so atendidos os pedidos
mais prximos posio atual da cabea de leitura do disco;
Circular Scan (CSCAN): os pedidos so atendidos sempre em ordem
crescente de suas posies no disco; aps tratar o pedido com a
maior posio, a cabea do disco retorna ao prximo pedido com a
menor posio no disco;
10.Diminuir o brilho da tela, CPU cortar a voltagem pea metade (por
software).
11.A estrutura Socket foi uma inovao apresentada pelo sistema
Berkeley Unix. Atravs desta estrutura, o programador por ler e
gravar bytes como uma stream qualquer de dados. Alm disto,
esconde os detalhes de baixo nvel das redes tais como tipo de
transmisso, tamanho de pacote, retransmisso e etc. Atravs de um
socket podemos realizar vrias operaes, como exemplo:
Estabelecer conexes entre mquinas
Enviar e receber dados
Encerrar conexes
Esperar por conexes em determinada porta O socket na
verdade um elemento de software que prov uma interface de
rede para a aplicao. Vamos tratar dos sockets TCP, porm
Java permite a utilizao de sockets UDP e fornece meios para
que voc possa utilizar outros tipos no definidos atravs da
classe SocketImpl e da interface SocketImplFactory.

Você também pode gostar