Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0245_201402066058 V.1 SISTEMAS OPERACIONAIS Avaiação Parcial: CCT0245_SM_201402066058 V.1 Aluno(a): FABIO HILARIO MARTINEZ DE OLIVEIRA Matrícula: 201402066058 Acertos: 10,0 de 10,0 Data: 26/10/2017 18:06:49 (Finalizada) 1a Questão (Ref.: 201402089655) Acerto: 1,0 / 1,0 Para que uma aplicação execute instruções privilegiadas deverá efetuar: uma solicitação ao administrador do sistema uma chamada ao sistema a execução de um programa específico o acesso com uma conta privilegiada. uma interrupção Gabarito Comentado. 2a Questão (Ref.: 201402740080) Acerto: 1,0 / 1,0 Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de processos, e outro gerencia drivers, e assim por diante. camadas kernel superkernel microkernel kernel monlítico; Gabarito Comentado. 3a Questão (Ref.: 201402084718) Acerto: 1,0 / 1,0 Um processo, segundo Machado, é formada por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que: BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.a... 1 de 4 09/11/2017 14:56 o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido. o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios. o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido. Gabarito Comentado. 4a Questão (Ref.: 201402084326) Acerto: 1,0 / 1,0 Em relação ao conceito de processos, marque a assertiva CORRETA: Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução. Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais. Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução. Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único processo responsável pelas duas instâncias. Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos diferentes (um para cada instância). Gabarito Comentado. 5a Questão (Ref.: 201402084429) Acerto: 1,0 / 1,0 Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. Isto posto, marque a assertiva VERDADEIRA: O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads. BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.a... 2 de 4 09/11/2017 14:56 O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads. O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento. Gabarito Comentado. 6a Questão (Ref.: 201402088409) Acerto: 1,0 / 1,0 Uma das diferenças entre threads de usuário e threads de kernel e: Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode. A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode. Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia. A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende. A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não. 7a Questão (Ref.: 201402188061) Acerto: 1,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). exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) 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). transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail). 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). Gabarito Comentado. 8a Questão (Ref.: 201402339498) Acerto: 1,0 / 1,0 Starvation ocorre quando? Escolha a alternativa correta. O processo tenta mas não consegue acessar uma variável compartilhada. 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. 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. Gabarito Comentado. 9a Questão (Ref.: 201402089693) Acerto: 1,0 / 1,0 A diferença entre espera ocupada e bloqueio de um processo é: BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.a... 3 de 4 09/11/2017 14:56 Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado 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. 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 Gabarito Comentado. 10a Questão (Ref.: 201402339505) Acerto: 1,0 / 1,0 São técnicas utilizadas na sincronização entre processos? I. Starvation II. Instruções TSL III. Semáforos IV. Monitores Somente as afirmativas I e II são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas I, II, III são verdadeiras. Somente as afirmativas II e III são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. Gabarito Comentado. BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.a... 4 de 4 09/11/2017 14:56
Compartilhar