Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS Simulado: CCT0245_SM_201510980865 V.1 Fechar Aluno(a): VLADIMIR LUCIANO PEZZOLE Matrícula: 201510980865 Desempenho: 10,0 de 10,0 Data: 03/05/2016 11:19:03 (Finalizada) 1a Questão (Ref.: 201511090698) Pontos: 1,0 / 1,0 A arquitetura microkernel caracteriza-se por conter um núcleo simples e enxuto que gerencia a troca de mensagens entre os serviços do sistema operacional. Assinale a opção que representa um exemplo de sistema operacional que adota esta arquitetura: MINIX Windows 7 Windows Vista Windows XP Linux Gabarito Comentado. 2a Questão (Ref.: 201511095857) Pontos: 1,0 / 1,0 Um sistema operacional multitarefa tem como característica fundamental: Uso de interface gráfica Uso simultâneo de mais de uma unidade de disco. A execução simultânea de processos A execução concorrente de processos Ser também multiusuário Gabarito Comentado. 3a Questão (Ref.: 201511317356) Pontos: 1,0 / 1,0 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 Terminado Novo, Executando, Esperando, Pronto e Zumbi Novo, Executando, Esperando, stand by e Terminado Transição, Executando, Esperando, Pronto e Terminado Novo, Executando, Stand by, Pronto e Terminado 4a Questão (Ref.: 201511784702) Pontos: 1,0 / 1,0 O processo de um sistema operacional é definido como sendo "um programa em execução". Um processo pode assumir estados diferentes e consequentemente, ocorre mudanças entre os estados. Com relação a estas mudanças de estado, marque a opção que NÃO é possível acontecer. bloqueado para execução Page 1 of 4BDQ Prova 13/06/2016http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3054811890 pronto para execução Execução para bloqueado Execução para pronto Bloqueado para pronto 5a Questão (Ref.: 201511317380) Pontos: 1,0 / 1,0 Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associação de vários fluxos de execução a um único processo. Julgue as sentenças em verdadeiras (V) ou falsas (F). 1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente. 2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo processo-pai), porém o contexto de software é diferente. 3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar sendo executado. Marque a opção correta. 1.F - 2.V - 3.F 1.V -2.V - 3.V 1.V -2.F - 3.F 1.V - 2.F - 3.V 1.F - 2.F - 3.V Gabarito Comentado. 6a Questão (Ref.: 201511093425) Pontos: 1,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 gerenciamento de arquivo. do controle de memória do processo. do contexto de hardware do processo. do espaço de endereçamento do processo. do contexto de software do processo. 7a Questão (Ref.: 201511095963) 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 deadlock em função da exclusão mútua no acesso aos dois recursos Page 2 of 4BDQ Prova 13/06/2016http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3054811890 Uma condição de corrida Um evento que será solucionado assim que terminar a aula 8a Questão (Ref.: 201511689825) Pontos: 1,0 / 1,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 pode-se identificar a ocorrência de: Um evento que será solucionado assim que terminar a aula Uma condição de corrida 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 Gabarito Comentado. 9a Questão (Ref.: 201511306808) Pontos: 1,0 / 1,0 Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa Gabarito Comentado. 10a Questão (Ref.: 201511095981) Pontos: 1,0 / 1,0 A diferença entre espera ocupada e bloqueio de um processo é: A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna verdadeira. O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado Gabarito Comentado. Page 3 of 4BDQ Prova 13/06/2016http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3054811890 Page 4 of 4BDQ Prova 13/06/2016http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3054811890
Compartilhar