Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
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