Você está na página 1de 6

Sistemas Operacionais

Lista de Exercícios – Aula 05


Gerenciamento de Dispositivos de Entrada e Saída

EXERCÍCIO 1

Uma das principais alternativas ao HD (disco rígido) é o SSD (disco sólido). As tecnologias
que compõem o SSD começaram a surgir na década de 70, mas apenas no fim dos anos
2000 é que o SSD começou a se popularizar. Identifique ao menos 2 vantagens e 2
desvantagens da tecnologia SSD se comparado ao HD.

EXERCÍCIO 2
Um computador tipicamente lida com várias fontes de interrupção das quais as seguintes
são relevantes para esta questão.

 Sensor de temperatura da CPU (aumenta a interrupção se a temperatura da CPU


está muito alta)
 Mouse (aumenta a interrupção se o mouse for movido ou um botão é pressionado)
 Teclado (aumenta a interrupção quando uma tecla é pressionada ou liberada)
 Disco rígido (aumenta a interrupção quando uma leitura no disco está concluída)

Para controlar entrada e saída de dados, não é interessante que a CPU tenha que ficar
continuamente monitorando o status de dispositivos como discos ou teclados. O
mecanismo de interrupções permite que o hardware "chame a atenção" da CPU quando
há algo a ser feito. Qual das interrupções listadas acima certamente será tratado com a
MAIOR prioridade?

a) Disco rígido
b) Mouse
c) Teclado
d) Sensor de temperatura da CPU

EXERCÍCIO 3
Ao conectar um dispositivo USB a um computador, qual é a função do sistema operacional
em relação ao dispositivo?
a) Iniciar automaticamente qualquer software associado ao dispositivo.
b) Instalar um driver de dispositivo para o dispositivo USB.
c) Ativar imediatamente a funcionalidade do dispositivo.
d) Ignorar o dispositivo USB, pois ele é plug and play.

1
Sistemas Operacionais
Lista de Exercícios – Aula 05
Gerenciamento de Dispositivos de Entrada e Saída

EXERCÍCIO 4

Qual é a função principal de um BIOS (Basic Input/Output System) em um computador?


a) Executar programas de aplicativos.
b) Gerenciar dispositivos de entrada e saída.
c) Carregar o sistema operacional durante a inicialização.
d) Criptografar dados armazenados no disco rígido.

EXERCÍCIO 5
Em relação aos dispositivos de armazenamento de dados, qual das seguintes afirmações
é verdadeira?
a) SSDs são mais lentos que discos rígidos (HDDs).
b) HDDs são uma forma de memória volátil.
c) Pendrives USB não são considerados dispositivos de armazenamento.
d) Memória RAM é usada exclusivamente para armazenamento de dados.

EXERCÍCIO 6
Em um ambiente de gerenciamento de dispositivos de entrada e saída, o que significa
"Plug and Play"?
a) Dispositivos podem ser ligados e desligados a qualquer momento.
b) Dispositivos podem ser conectados sem a necessidade de drivers adicionais.
c) Dispositivos podem ser conectados apenas a portas USB.
d) Dispositivos podem ser conectados apenas após a reinicialização do sistema.

2
Lógica de Programação
Lista de Exercícios – Aula 04
Representação de Algoritmos e Estruturas de Decisão Aninhadas

EXERCÍCIO PRESENCIAL

Uma das franquias fictícias de maior sucesso, especializada em sanduíches regionais, é o


Bucho Burger. Porém, apesar de ser muito bom em fazer sanduíches, o seu dono não é
tão apto a fazer contas de matemática, e frequentemente tem problemas para acertar o
troco ou saber quando está faltando alguma coisa no pagamento.

Para minimizar o prejuízo do estabelecimento e o descontentamento dos clientes quando


recebem o troco errado, o Bucho Burger resolveu contratar você para fazer um programa
simples de caixa. Você fará um programa que recebe o código do pedido e o valor em
dinheiro pago pelo cliente, e informará se o valor está correto, se precisa de troco ou se
está faltando dinheiro.

Os preços dos combos de sanduíches do Bucho Burger, acompanhados de fritas arretadas


e suco de pitomba, são de acordo com a tabela abaixo:

Combos Bucho Burguer

1 - Bucho de Panela = R$ 12

2 - Bucho Inchado = R$ 23

3 - Bucho Duplo = R$ 31

4 - Bucho No Queixo = R$ 28

5 - Buchinho Fit = R$ 15

Seu programa receberá dois valores inteiros, correspondentes ao número do combo e


a quantidade de dinheiro fornecida pelo cliente.

Seu programa deve então informar uma de três situações possíveis:

1 - Se houver troco, ele deve imprimir a mensagem "Troco = X reais", onde X é o valor do
troco devido ao cliente.

2 - Se não houver troco, ele deve imprimir a mensagem "Deu certim!".

3 - Se faltar dinheiro para completar o valor do combo, ele deve imprimir a mensagem
"Saldo insuficiente! Falta X reais", onde X é a quantia que falta para chegar ao valor do
combo escolhido.

3
Lógica de Programação
Lista de Exercícios – Aula 04
Representação de Algoritmos e Estruturas de Decisão Aninhadas

Exemplos:

- Se a entrada do programa for 1 12, seu programa imprimirá "Deu certim!" porque o valor
do combo 1 é 12 reais, e não há troco para o cliente.

- Se a entrada do programa for 4 23, seu programa imprimirá "Saldo insuficiente! Falta 5
reais", porque o valor do combo 4 é de 28 reais.

4
Lógica de Programação
Lista de Exercícios – Aula 05
Exercícios com Estruturas de Decisão

EXERCÍCIO PRESENCIAL

Muitas vezes na computação, precisamos de algoritmos para resolver problemas


envolvendo representações geométricas, seja nos jogos, mapas ou outras aplicações que
utilizam essas formas. Um dos problemas mais comuns é saber se um ponto ou não está
dentro ou fora de um polígono. Dependendo do cenário, isso pode ficar mais complexo.

Nesse problema, vocês vão apenas verificar se um ponto está dentro de um retângulo ou
não. Seu programa lerá dois pares de valores inteiros representando a coordenada de dois
pontos em um retângulo: o valor do canto inferior esquerdo e o valor do canto superior
direito. Em seguida ele lerá dois inteiros representando a coordenada de um ponto qualquer.
Seu programa deve imprimir se esse ponto está dentro ou fora da área delimitada pelo
retângulo.

Exemplo de entrada:

1
1
5
5
3
4

Nessa entrada nós temos um retângulo definido por (1,1) e (5,5), e queremos testar se o
ponto (3,4) está dentro ou fora. Se olharmos na figura abaixo, vemos que ele está dentro.

5
Lógica de Programação
Lista de Exercícios – Aula 05
Exercícios com Estruturas de Decisão

Já se a entrada for:
1
1
5
5
1
6

Temos que para o retângulo definido por (1,1) e (5,5), o ponto (1,6) estaria fora.

Você também pode gostar