Você está na página 1de 4

SISTEMA S OPERA CIONA IS

Sim ulado: CCT0245_SM_201201829569 V.3

VOLTA R

Aluno(a): EFRA Y JOS LORENA DO PRA DO

Matrcula: 201201829569

De se m pe nho: 7,0 de 8,0

Data: 06/07/2014 17:13:33 (Finalizada)

1a Questo (R e f.: 201201923313)

Pontos: 1,0 / 1,0

Em sistemas multiprogramveis os processos podem assumir diferentes estados. Os trs estados mais
importantes so: running (execuo); ready (pronto); e wait (espera). Mudanas entre esses estados podem
ocorrer a qualquer momento. Assinale dentre as assertivas seguir a unica mudana de estado que NO pode
acontecer:
ESPERA para EXEC U O
ESPERA para PRONTO
EXEC U O para PRONTO
EXEC U O para ESPERA
PRONTO para EXEC U O

2a Questo (R e f.: 201201923363)

Pontos: 1,0 / 1,0

A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou
multitarefa, sistemas monousurio ou multiusurio, sistemas monoprocessados ou multiprocessados. Em
relao a essas classificaes, marque a alternativa correta:
Em sistemas operacionais multitarefa monoprocessados a execuo de diferentes programas
simultnea.
Um sistema operacional multitarefa necessariamente um sistema multiprocessado.
Um sistema operacional multiprocessado no necessariamente um sistema multitarefa.
Todo sistema operacional multitarefa necessariamente um sistema multiusurio.
Todo sistema operacional multiusurio ao mesmo tempo um sistema multitarefa.

3a Questo (R e f.: 201201924272)

Pontos: 1,0 / 1,0

A arquitetura microkernel caracteriza-se por conter um ncleo simples e enxuto que gerencia a troca de
mensagens entre os servios do sistema operacional. Assinale a opo que representa um exemplo de sistema
operacional que adota esta arquitetura:
Windows 7
Windows XP
Linux
MINIX
Windows Vista

4a Questo (R e f.: 201201924188)

Pontos: 0,0 / 1,0

Em relao ao conceito de processos, marque a assertiva C ORRETA:


Quando h duas instncias de um mesmo programa em execuo, pode-se dizer que h dois processos
diferentes (um para cada instncia).

Apenas sistemas operacionais monotarefa suportam mais de uma instncia de um programa em


execuo.
Sistemas multitarefa no suportam mais de uma instncia do mesmo programa em execuo.
Quando h duas instncias de um mesmo programa em execuo, pode-se dizer que h um nico
processo responsvel pelas duas instncias.
Quando h duas instncias de um mesmo programa em execuo, pode-se dizer que h dois processos
iguais.

5a Questo (R e f.: 201201924177)

Pontos: 1,0 / 1,0

Suponha que um usurio esteja utilizando um editor de texto em um terminal Windows. Em um dado momento
ele nota que o computador ficou lento. O usurio confirma que aparentemente no h nenhum programa sendo
executado alm do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo
processo chamado "backup". Entretanto, no h nenhuma interface para lidar com esse processo. Neste caso,
podemos dizer que o processo "backup" um processo do tipo:
monotarefa.
background.
C PU-bound.
foreground.
I/O-bound.

6a Questo (R e f.: 201201923320)

Pontos: 1,0 / 1,0

Suponha que um usurio acionou um programa que, ao ser carregado, solicitou a digitao de uma senha.
Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execuo". Em seguida o
programa ficou no estado "espera", pois dependia de uma operao de E/S (leitura do teclado) para prosseguir.
Quando o usurio informar a senha o processo passar para qual estado?
TERMINADO
C RIADO
EXEC U O
ESPERA
PRONTO

7a Questo (R e f.: 201201923394)

Pontos: 1,0 / 1,0

Durante a execuo de um programa podem ocorrer eventos inesperados, que causem um desvio forado no
fluxo de execuo de um programa. Esses eventos so conhecidos por interrupo ou exceo. Em relao ao
conceito de interrupo e exceo, correto afirmar que:
O mecanismo de interrupes ser implementado em sistemas operacionais multitarefa e monotarefa.
atravs das excees que o sistema operacional sincroniza diferentes atividades, como rotinas,
programas dos usurios e dispositivos.
Uma grande diferena entre a interrupo e a exceo que no caso da interrupo o prprio
programador pode escrever uma rotina de tratamento, evitando que o programa seja encerrado.
Uma exceo independe da instruo que est sendo executada, pois sempre gerada por algum
evento externo ao programa.
Excees partem de eventos sncronos e previsveis.

8a Questo (R e f.: 201201924242)

Pontos: 1,0 / 1,0

Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma
concorrente foram propostos mecanismos de excluso mtua. Os mecanismos de excluso mtua so
classificados entre solues de hardware e solues de software. Das alternativas abaixo, marque a unica que
apresenta uma soluo de HARDWARE para o problema da excluso mtua.
Algoritmo de Dekker.
Algoritmo de Peterson.
Primeiro algoritmo
Segundo algoritmo
Instruo test-and-set.

9a Questo (R e f.: 201201924303)

Suponha que um programador precisou desenvolver um programa para solucionar a seguinte


equao:
X = (100 x 3) + (2 x (A + 30)) + (20 - 2) + (3 x B)
Para otimizar o processamento, este programador optou por dividir a equao em partes menores
e distribu-las em diferentes threads.
O resultado foi:
PROGRAM EQUACAO;
VAR X, A, B, C, D: integer;
BEGIN
A := (100*3);
B := 2 * (A + 30);
C := (20-2);
D := (3 * B);
X := A + B + C + D;
END.

O algoritmo acima contm um erro, que ilustra a complexidade do uso de threads. Descreva o
erro do algoritmo acima e apresente uma soluo para este problema.
Sua Resposta: R

C ompare com a sua resposta: Haver um problema de sincronizao entre os threads. Uma das solues para
este problema seria executar criar threads apenas para as instrues que atribuem valores as variveis "A" e
"C ". A atribuio de valores s variveis "B", "C " e "X" devem ficar fora dos trheads.

10a Questo (R e f.: 201201923263)

Suponha um posto de abastecimento que venda apenas gasolina. Este posto tem 5 (cinco)
caixas para que os clientes faam o pagamento. Cada caixa executa uma instncia de um
programa que atualiza o estoque (em litros) de gasolina. O arquivo que contm o estoque fica
em um servidor, sendo compartilhado entre os cinco caixas. Sempre que um cliente faz o
pagamento, o sistema do caixa faz, basicamente, trs operaes:
1. L o arquivo de estoque para saber a quantidade de litros que h em estoque.
2. Subtrai do estoque a quantidade de litros comprada pelo cliente.
3. Grava o arquivo de estoque com a quantidade de litros calculada no passo "2".

Considerando a situao exposta, descreva que problemas podem decorrer do compartilhamento


do recurso "arquivo de estoque" pelos cinco processos executados de forma concorrente.

Sua Resposta: R

C ompare com a sua resposta: O arquivo de estoque pode ser gravado de forma inconsistente. Se

um caixa j tiver executado o passo 1 ou 2 e ainda no tiver executado o passo 3 (ou seja, a
gravao do arquivo) e outro caixa executar o passo 1, esse segundo caixa ir fazer uma leitura
do arquivo de estoque desatualizado, desconsiderando a operao realizada pelo primeiro caixa.
Dessa forma, quando o segundo caixa fizer a gravao, a operao realizada pelo primeiro caixa
ter sido ignorada.
VOLTA R

Você também pode gostar