Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0166_AV_201307203141 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: 201307203141 - CARLA HELENA MARTINS VELOSO Professor: MARCELO RIBEIRO DE OLIVEIRA Turma: 9002/AB Nota da Prova: 4,5 Nota de Partic.: 0 Data: 14/11/2014 19:11:31 1 a Questão (Ref.: 201307810591) Pontos:1,0 / 1,0 Os modelos de alocação particionada estática e dinâmica permitem, respectivamente: fragmentação somente na última partição em ambos os casos Fragmentação paginada e não paginada Fragmentação relocável e não relocável fragamentação interna e externa fragmentação externa e interna 2a Questão (Ref.: 201307490300) Pontos:0,5 / 0,5 Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar. I. Do estado em execução para o estado bloqueado II. Do estado em execução para o estado pronto III. Do estado pronto para o estado bloqueado IV. Do estado bloqueado para o estado em execução Quais são as afirmativas verdadeiras? Somente as afirmativas I, II, III são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. Somente as afirmativas I e II são verdadeiras. Somente as afirmativas II e III são verdadeiras. Todas as afirmativas são verdadeiras. 3a Questão (Ref.: 201307240455) Pontos:0,5 / 0,5 Uma thread é a execução de um fluxo de processamento. Iso significa que um processo pode ser composto por várias threads. Neste contexto é corrto afirmar que: Uma thread equivale a um processo filho pois a execução de cada threads é independente. Uma thread pode ser equivalente a um processo filho se a execução for independente. Uma thread pode existir sem estar associada a um processo Uma thread pode ser compartilhada por vários processos pois o espaço de endereçamento é compartilhado Threads de um mesmo processo podem ater suas execuções independentess e compartilham espaço de memória. Página 1 de 3BDQ Prova 27/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 a Questão (Ref.: 201307490304) Pontos:0,0 / 1,0 O projetista de um sistema operacional percebeu, após medições de desempenho, que o sistema apresentava problemas no acesso ao disco, com um tempo de espera médio bastante elevado. Assinale a alternativa que apresenta, correta e respectivamente, uma causa plausível e sua solução. Controle de dispositivo baseado em fila; troca para controle de dispositivo baseado em prioridade. Algoritmo para escalonamento de disco ineficiente; troca para algum algoritmo do tipo varredura. Controle de dispositivo baseado em prioridade; troca para controle de dispositivo baseado em fila. Controle de dispositivo baseado em pilha; troca para controle de dispositivo baseado em prioridade. Algoritmo para escalonamento de disco ineficiente; troca para algum algoritmo do tipo menor distância primeiro. 5a Questão (Ref.: 201307461967) Pontos:0,0 / 0,5 O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma Condição de Corrida é denominado? Seção Problemática Seção Restante Seção de Entrada Seção de Saída Seção Crítica 6 a Questão (Ref.: 201307240344) Pontos:0,0 / 0,5 Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no fluxo de execução de um programa. Esses eventos são conhecidos por interrupção. É correto afirmar que: As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou pelo sistema operacional. As interrupções são eventos sincronos ou assincronos gerados somente pelo sistema operacional As interrupções são eventos sincronos ou assincronos gerados por um dispositivo de hardware As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro processo de maior prioridde As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou pelo sistema operacional. 7a Questão (Ref.: 201307238647) Pontos:0,5 / 0,5 Qual a diferença básica entre um processo e um programa? Um processo é um programa em disco. Um programa é um processo em execução. Um programa é um processo em execução. Um processo é um arquivo em disco. Um processo é um thread. Um programa é um arquivo em disco. Um programa é um conjunto de processos. Um processo é uma unidade básica. Um processo é um programa em execução. Um programa é um arquivo em disco. 8a Questão (Ref.: 201307451312) Pontos:0,5 / 0,5 Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um Página 2 de 3BDQ Prova 27/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem 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 o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso 9a Questão (Ref.: 201307285656) Pontos:0,0 / 1,5 Existem diversos critérios utilizados em uma política de escalonamento. O tempo de processador, tempo de espera, tempo de turnaround e tempo de resposta são exemplos destes critérios. O que representa cada um destes tempos? Resposta: o escloramento utiliza os criterios da politica de escolonamento para definir o processo que irá usar o processador. Gabarito: Tempo de processador é o tempo que um processo leva no etsado de execução durante o seu processamento. Tempo de espera é o tempo total que um processo permanece na fila de pronto durante o seu processamento, aguardando ser executado. Tempo de turnaround é o tempo que um processo leva desde sua criação até o seu término. Tempo de resposta é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida. 10a Questão (Ref.: 201307285669) Pontos:1,5 / 1,5 O que é uma system call e qual a sua importância para a segurança do sistemas? (MAIA, 3ª edição) Resposta: System call pode ser entendida como a porta de entrada de acesso a nucleo do sistema operacional e seus servirços. Cada sistema operacional possui um grupo de chamadas que podem ser definidas por nome, parametros e forma de Ativação. Sua Implementação é importante devido a segurança que ela oferece ao sistemas e ao acesso também Gabarito: Pode ser entendida como a porta de entradapara o acesso ao núcleo do sistema operacional e a seus serviços. Para cada serviço disponível no sistema existe uma system call associada e cada sistema operacional tem seu próprio conjunto de chamadas, com nomes, parâmetrose formas de ativação.. A sua importância está relacionada a implementação de mecanismos de proteção aonúcleo do sistema e de acesso aos seus serviços. Período de não visualização da prova: desde 06/11/2014 até 25/11/2014. Página 3 de 3BDQ Prova 27/11/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar