Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS Lupa Fechar Exercício: CCT0166_EX_A4_201308170009 Matrícula: 201308170009 Aluno(a): ANDRESSA KROEFF PIRES Data: 30/09/2015 19:41:04 (Finalizada) 1a Questão (Ref.: 201308797883) Fórum de Dúvidas (0) Saiba (0) 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 podese 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 deadlock em função da exclusão mútua no acesso aos dois recursos Um evento que será solucionado assim que terminar a aula Uma condição de corrida Gabarito Comentado 2a Questão (Ref.: 201308797848) Fórum de Dúvidas (0) Saiba (0) Em programação concorrente existe uma condição na qual um processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a assertiva que descreve o nome desta condição: Espera ocupada Deadlock Exclusão mútua Starvation Bloqueio Gabarito Comentado 3a Questão (Ref.: 201308425521) Fórum de Dúvidas (0) Saiba (0) O trecho do códigofonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma Condição de Corrida é denominado? Seção de Entrada Seção Problemática Seção Restante Seção Crítica Seção de Saída 4a Questão (Ref.: 201308759883) Fórum de Dúvidas (0) Saiba (0) Sobre a ocorrência de impasses (deadlocks), marque a afirmativa correta. Uma vez ocorrido o impasse, não há algoritmos que permitam detectálo, o que sempre leva ao travamento do sistema, forçando o usuário a reinicializálo. O bloqueio em duas fases é uma estratégia especializada de prevenção de impasses que é aplicada em sistemas de tempo real. Uma abordagem utilizada para se lidar com impasses é simplesmente ignorar o fato de que possam ocorrer. Podese evitar o impasse estabelecendose uma cadeia de espera circular, na qual um processo só pode aguardar o recurso mantido pelo seguinte. A ocorrência de impasses depende do número de recursos e do número de processos envolvidos no procedimento. Gabarito Comentado 5a Questão (Ref.: 201308453842) Fórum de Dúvidas (0) Saiba (0) Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles? Escolha a alternativa correta. Processos executam mais rapidamente. Threads apenas podem ocorrer em processadores multicore. Threads possuem contexto simplificado. Processos apenas podem ocorrer em sistemas de grande porte. Apenas threads podem ser executados em paralelo. Gabarito Comentado 6a Questão (Ref.: 201308453846) Fórum de Dúvidas (0) Saiba (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. Haver compartilhamento de recursos por processos. Escalonamento preemptivo de recursos. Alocação parcial de recursos a processos. Processos em espera circular. Gabarito Comentado Fechar
Compartilhar