Baixe o app para aproveitar ainda mais
Prévia do material em texto
� Fechar� Avaliação: CCT0224_AV1_201402011921 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV1 Aluno: Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AC Nota da Prova: Nota do Trab.: 0 Nota de Partic.: Data: 14/10/2015 20:17:50 � 1a Questão (Ref.: 201402623975) Pontos: 0,0 / 0,5 Analise as seguintes instruções: I - Desabilitar todas as interrupções; II - Ler o horário do relógio; III - Alterar o horário do relógio; IV - Alterar o mapa de memória. Quais dessas instruções só podem ser executadas pelo kernel de um sistema operacional? I, II e III III e IV II I, II e IV I, III e IV � 2a Questão (Ref.: 201402595639) Pontos: 0,0 / 0,5 Um Sistema Operacional (SO) realiza o gerenciamento: (I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados. (II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização. (III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço. As lacunas I, II e III são, correta e respectivamente, preenchidas por: de arquivos - de barramentos - de discos de I/O - de tempos de CPU - de RAM em memória secundária - de serviços - em memória principal de armazenamento - de processos - de memória de discos - de threads - de cache � 3a Questão (Ref.: 201402251518) Pontos: 0,5 / 0,5 Sabemos que os programas são carregados na memória principal sob a forma de processos e que um mesmo processo pode assumir estados diferentes ao longo do seu ciclo de vida. Sendo assim, os estados genéricos de um processo são: Novo, Executando, Esperando, Pronto e Zumbi Novo, Executando, Stand by, Pronto e Terminado Transição, Executando, Esperando, Pronto e Terminado Novo, Executando, Esperando, stand by e Terminado Novo, Executando, Esperando, Pronto e Terminado � 4a Questão (Ref.: 201402620336) 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 em Lote Processos Background Processos CPU bound Processos I/O bound Processos Foreground � 5a Questão (Ref.: 201402027587) Pontos: 0,0 / 1,0 Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte do controle de memória do processo. do contexto de software do processo. do gerenciamento de arquivo. do espaço de endereçamento do processo. do contexto de hardware do processo. � 6a Questão (Ref.: 201402240967) Pontos: 0,0 / 1,0 Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ? Compartilhamento de recursos Melhor aproveitamento na fatia de tempo Economia de tempo de gerenciamento Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Utilização de múltiplos processadores � 7a Questão (Ref.: 201402585987) Pontos: 0,0 / 1,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. A ocorrência de impasses depende do número de recursos e do número de processos envolvidos no procedimento. 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. Pode-se evitar o impasse estabelecendo-se uma cadeia de espera circular, na qual um processo só pode aguardar o recurso mantido pelo seguinte. � 8a Questão (Ref.: 201402585973) Pontos: 1,0 / 1,0 Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu: Starvation Exclusão mútua Bloqueio Espera ocupada Deadlock � 9a Questão (Ref.: 201402279950) Pontos: 0,0 / 1,0 Qual das seguintes condições não é necessária para a ocorrência de um deadlock? Escolha a alternativa correta. Escalonamento preemptivo de recursos. Haver compartilhamento de recursos por processos. Uso mutuamente exclusivo de recursos por processos. Alocação parcial de recursos a processos. Processos em espera circular. � 10a Questão (Ref.: 201402028624) Pontos: 0,0 / 1,0 No contexto de processos, como pode ocorrer uma condição de corrida? Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente. Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro. Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo. Não haverá condição de corrida em sistemas multitarefa. Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução.
Compartilhar