Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0224_AV1_» SISTEMAS OPERACIONAIS 43495928 Tipo de Avaliação: AV1 Aluno: Professor: MAURO CESAR CANTARINO GIL Turma: 9001/A Nota da Prova: 5,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 14/04/2015 19:09:44 (F) 1a Questão (Ref.: 16263) Pontos: 0,5 / 0,5 Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados espera, pronto ou interrupção latência, espera ou atividade espera, pronto ou execução interrupção, pronto ou execução latência, pronto ou atividade 2a Questão (Ref.: 16906) Pontos: 0,5 / 0,5 Um sistema operacional multitarefa tem como característica fundamental: A execução concorrente de processos Uso simultâneo de mais de uma unidade de disco. Ser também multiusuário Uso de interface gráfica A execução simultânea de processos Gabarito Comentado. 3a Questão (Ref.: 15798) Pontos: 0,5 / 0,5 Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas, sejam do usuário ou do próprio sistema. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Avalie as sentenças a seguir e assinale a correta. A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos. O estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo depende da escolha por parte do sistema operacional para que possa executar seu código (instruções) O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO O escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos existe a possibilidade de determinar uma fatia de tempo (time slice) para que o processo se mantenha em estado de EXECUÇÃO, após esse tempo o processo retorna para a fila de PRONTO O escalonador também pode selecionar processo em ESPERA para execução. Gabarito Comentado. 4a Questão (Ref.: 227853) Pontos: 0,5 / 0,5 À instância de um programa em execução chamamos processo. Cada processo no sistema pode estar em algum de seus estados em certo momento. Um processo no estado executando passa para o estado pronto, quando: ocorre quando a solicitação de recurso é atendida término do programa ocorre apenas na admissão ocorre quando o processo é interrompido e novo processo será selecionado ocorre quando o processo deve aguardar um recurso Gabarito Comentado. 5a Questão (Ref.: 10805) Pontos: 0,0 / 1,0 Em relação ao uso de threds em modo kernel, analise as assertivas a seguir: I Threads em modo kernel podem ser utilizados em sistemas operacionais monothread II Threads em modo usuário são criadas e destruidas pelo sistema operacional. III Threads em modo kernel não bloqueiam o processo quando entram em estado de espera Marque a alternativa que contém as assertivas VERDADEIRAS: Somente I e III Somente II Somente I Todas são verdadeiras Somente III Gabarito Comentado. 6a Questão (Ref.: 12136) Pontos: 0,0 / 1,0 Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as afirmativas a seguir: I Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de endereçamento com os demais threads. II A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. III A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema, além de diminuir o overhead na criação, troca e eliminação de processos. IV Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a processos, mas, sim, a threads. V De forma simplificada, um thread pode ser definido como uma subrotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. Está(ão) correta(s) a(s) afirmativa(s) I e II, apenas II, III e IV, apenas II, III, IV e V apenas I e III, apenas II e III, apenas Gabarito Comentado. 7a Questão (Ref.: 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 que poderá ser solucionado quando o professor desistir da aula. Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. Um evento que será solucionado assim que terminar a aula Uma condição de corrida Um deadlock em função da exclusão mútua no acesso aos dois recursos 8a Questão (Ref.: 115398) Pontos: 0,0 / 1,0 Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de deadlock seja criada, as seguintes condições devem acontecer simultaneamente: exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no preemption) e espera circular (circular wait). transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), monopolização de recursos (hold and wait) e não preempção (no preemption). exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) e espera circular (circular wait). exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de processos (process overlapping) e falha de escalonamento (scheduling fail). transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail). Gabarito Comentado. 9a Questão (Ref.: 266837) Pontos: 1,0 / 1,0 Qual das seguintes condições não é necessária para a ocorrência de um deadlock? Escolha a alternativa correta. Uso mutuamente exclusivo de recursos por processos. Processos em espera circular. Haver compartilhamento de recursos por processos. Alocação parcial de recursos a processos. Escalonamento preemptivo de recursos. Gabarito Comentado. 10a Questão (Ref.: 266835) Pontos: 1,0 / 1,0 Starvation ocorre quando? Escolha a alternativa correta. Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles. Pelo menos um evento espera por um evento que não vai ocorrer. A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. Pelo menos um processo é continuamente postergado e não executa. O processo tenta mas não consegue acessar uma variável compartilhada. Gabarito Comentado. Período de não visualização da prova: desde 14/04/2015 até 04/05/2015.
Compartilhar