Buscar

CCT0245_AV2_201104042452 » SISTEMAS OPERACIONAIS

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 4 páginas

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

Prévia do material em texto

Avaliação: CCT0245_AV2_201104042452 » SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV2
Aluno: 201104042452 - NAPOLEÃO CRISTIANO XAVIER SANABIA
Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AB
Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 10/06/2013 09:11:47
 1a Questão (Cód.: 42594) Pontos: 0,0 / 0,5
O Sistema Batch, foi primeiro tipo de sistemas operacionais desenvolvido para MAINFRAMES, quais foram os
outros?
Sistemas Distribuídos e Sistemas Agrupados;
Sistema Desktop e Sistemas Multiprogramados;
 Sistemas De Tempo Real e de Tempo Real Rígido;
Sistemas Multiprocessadores e Sistemas de Tempo Compartilhado;
Sistemas Multiprogramados e Sistema de Tempo Compartilhado;
 2a Questão (Cód.: 15195) Pontos: 0,5 / 0,5
Quais são técnicas de sincronização entre processos?
I. Semáforos
II. Habilitar/Desabilitar interrupções
III. Condição de Corrida
IV. Algoritmo de Peterson.
Somente I e II
 Somente I, II e IV.
Somente I
Somente IV
Somente II e IV.
 3a Questão (Cód.: 115390) Pontos: 0,0 / 0,5
Em relação às condições para que ocorra um deadlock, àquela em que recursos concedidos previamente a um
processo não podem ser forçosamente tomados desse processo e sim, explicitamente liberados por ele,
denomina-se condição de:
posse e espera.
espera circular.
preempção.
 exclusão mútua.
não preempção.
 4a Questão (Cód.: 62214) Pontos: 1,5 / 1,5
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
1 de 4 20/06/2013 12:21
O que é uma system call e qual a sua importância para a segurança do sistemas? (MAIA, 3ª edição)
Resposta: Sytem call é a chamada ao sistema. É uma chamada realizada pelo sistema operacional para
execução de tarefas que não são excutadas por usuários.
Gabarito: Pode ser entendida como a porta de entradapara o acesso ao núcleo do sistema operacional e a seus
serviços. Para cada serviço disponível no sistema existe uma system call associada e cada sistema operacional
tem seu próprio conjunto de chamadas, com nomes, parâmetrose formas de ativação.. A sua importância está
relacionada a implementação de mecanismos de proteção aonúcleo do sistema e de acesso aos seus serviços.
 5a Questão (Cód.: 11778) 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:
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.
 6a Questão (Cód.: 10855) Pontos: 0,0 / 0,5
Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: arquitetura
monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA:
A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há
pelo menos a camada "usuário" e a camada "kernel".
A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como
se fosse um único programa.
 Na arquitetura monolítica, caso um serviço pare, o kernel não é comprometido, já que a principal função
do núcleo é gerenciar a comunicação (troca de mensagens) entre as aplicações e os serviços.
A arquitetura monolítica é a que tem a implementação mais complexa.
A arquitetura em camadas tem como vantagem o alto desempenho.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
2 de 4 20/06/2013 12:21
 7a Questão (Cód.: 17012) Pontos: 1,0 / 1,0
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 podemos identificar a ocorrência de:
 Um deadlock em função da exclusão mútua no acesso aos dois recursos
Um evento que será solucionado assim que terminar a aula
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.
 8a Questão (Cód.: 11688) Pontos: 0,0 / 0,5
Marque a assertiva que representa a soma dos períodos em que um processo permaneceu no estado de pronto:
Tempo de turnaround
Tempo de espera
 Throughtput
Utilização do processador
Tempo de resposta
 9a Questão (Cód.: 17027) Pontos: 0,0 / 1,0
Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo. Página Carga Último
acesso
0 123 270
1 231 250
2 101 278
3 145 279
4 123 253
5 109 167
6 132 198
7 143 185
Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos
recentemente utilizada) é:
0
5
2
 3
6
 10a Questão (Cód.: 115400) Pontos: 0,0 / 0,5
Considere as seguintes afirmações sobre sincronização e deadlock em sistemas computacionais
multiprocessados e multiprogramados:
i) a eliminação apenas da espera cíclica é suficiente para impedir a ocorrência de deadlocks;
ii) apenas a liberação de recursos de forma preemptiva é suficiente para eliminar a possibilidade de ocorrência
de deadlocks;
iii) a eliminação apenas do uso de recursos exclusivos é suficiente para impedir a ocorrência de deadlocks;
iv) a possibilidade de ocorrência de deadlocks somente é eliminada quando não existe espera ocupada e cíclica.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
3 de 4 20/06/2013 12:21
A quantidade de afirmativas corretas é:
4
0
3
2
 1
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
 
 
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
4 de 4 20/06/2013 12:21

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes