Buscar

sistemas operacionais_06_2015

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Avaliação: » SISTEMAS OPERACIONAIS 
Tipo de Avaliação: AV 
Aluno: 
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA 
Nota da Prova: 3,0 Nota de Partic.: 2 Data: 22/06/2015 08:56:20 
 
 
 1a Questão (Ref.: 201301027055) 
Pontos: 0,0 / 1,5 
Suponha que um programador precisou desenvolver um programa para solucionar a seguinte 
equação: 
X = (100 x 3) + (2 x (A + 30)) + (20 - 2) + (3 x B) 
Para otimizar o processamento, este programador optou por dividir a equação 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 contém um erro, que ilustra a complexidade do uso de threads. Descreva o 
erro do algoritmo acima e apresente uma solução para este problema. 
 
 
Resposta: NÃO SEI 
 
 
Gabarito: Haverá um problema de sincronização entre os threads. Uma das soluções para este problema seria executar criar threads 
apenas para as instruções que atribuem valores as variáveis "A" e "C". A atribuição de valores às variáveis "B", "C" e "X" devem ficar 
fora dos trheads. 
 
 
 
 2a Questão (Ref.: 201301243144) 
Pontos: 1,5 / 1,5 
Em um sistema com gerência de memória virtual com paginação de um nível, o endereço virtual é composto por 16 bits e as páginas 
possuem 256 endereços. Para acessar o endereço virtual 0000111000000110, qual seria o índice (em decimal) do registro a ser 
acessado na tabela de páginas e qual seria o valor do deslocamento (em decimal) dentro da página de memória? 
 
 
Resposta: P = 00001110 = 14 D = 00000110 = 6 
 
 
Gabarito: 
P= 00001110 = 14 
D= 00000110 = 6 
 
 
 
 3a Questão (Ref.: 201301245532) 
Pontos: 0,0 / 0,5 
Em relação às estruturas dos sistemas operacionais modernos, podemos afirmar que: 
I - O conceito de microkernel é de reduzir o kernel a comunicações de processos básicos e controle de I/O, e deixar os outros serviços 
de sistemas situados no user-space (espaço do usuário) em forma de processos normais (chamados de servers). 
II - O kernel monolítico executa cada serviço básico do sistema como gerenciamento de memória, manipulação de interrupções e 
comunicação I/O, sistemas de arquivos, no espaço do kernel. 
III - Na estrutura do microkernel tanto o núcleo como como os demais serviços são executados em modo kernel. 
IV - No kernel monolítico o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário 
executável. 
Assinale a alternativa que contém a(s) afirmação(ões) correta(s): 
 
 
Somente I, II e III 
 
Somente I, III e IV 
 
Somente I, II e IV 
 
Somente I e III 
 
Somente II, III e IV 
 
 
 
 4a Questão (Ref.: 201301626151) 
Pontos: 0,5 / 0,5 
Analise o texto a seguir: 
"Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei 
sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta que não estava mais sobre a 
mesa para começar a reunião. 
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e 
continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar." 
Nesta situação pode-se identificar a ocorrência de: 
 
 
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. 
 
Uma condição de corrida 
 
Um deadlock que poderá ser solucionado quando o professor desistir da aula. 
 
Um evento que será solucionado assim que terminar a aula 
 
Um deadlock em função da exclusão mútua no acesso aos dois recursos 
 
 
 
 5a Questão (Ref.: 201301622500) 
Pontos: 0,0 / 0,5 
Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a 
opção que melhor completa a frase acima. 
 
 
Processos I/O bound 
 
Processos CPU bound 
 
Processos Background 
 
Processos em Lote 
 
Processos Foreground 
 
 
 
 6a Questão (Ref.: 201301588168) 
Pontos: 0,5 / 0,5 
No âmbito de sistemas operacionais, uma seção ou região crítica é a: 
 
 
parte do programa que acessa dados compartilhados. 
 
parte da memória usada para operações criptográficas. 
 
área do sistema operacional que contém o código do loader. 
 
área da memória que contém dados compartilhados. 
 
área do programa que é executada 80% do tempo. 
 
 
 
 7a Questão (Ref.: 201301626833) 
Pontos: 0,0 / 0,5 
Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito 
de threads. 
 
 
Utilização de múltiplos processadores 
 
Compartilhamento de recursos 
 
Economia de tempo de processamento 
 
Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo 
 
Melhor aproveitamento na fatia de tempo 
 
 
 
 8a Questão (Ref.: 201301047280) 
Pontos: 0,5 / 0,5 
Em quais situações um processo é escalonado para executar em um sistema monoprocessado? 
I. Quando o processo em execução finaliza. 
II. Quando o processo em execução não é bloqueado. 
III. Quando termina a fatia de tempo do processo em execução. 
 
 
Apenas a II está correta. 
 
Apenas a III está correta. 
 
Apenas I e III estão corretas. 
 
Apenas II e III estão corretas. 
 
Apenas I e II estão corretas. 
 
 
 
 9a Questão (Ref.: 201301026965) 
Pontos: 0,0 / 1,0 
Marque a assertiva que representa a soma dos períodos em que um processo permaneceu no estado de pronto: 
 
 
Tempo de espera 
 
Utilização do processador 
 
Throughtput 
 
Tempo de resposta 
 
Tempo de turnaround 
 
 
 
 10a Questão (Ref.: 201301636809) 
Pontos: 0,0 / 1,0 
Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de transferência de dados são classificados 
em: 
 
 
Orientados à páginas e blocos 
 
Orientados a páginas e segmentos 
 
Orientados a usuários e ao equipamentos 
 
Orientados a blocos e a caracteres 
 
Orientados a hardware e software 
 
 
 
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.

Continue navegando