Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0166_AV_201307133185 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: 201307133185 - WILSON LOPES DA SILVA JUNIOR Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA Nota da Prova: 3,0 Nota de Partic.: 2 Av. Parcial 2 Data: 10/06/2016 21:16:24 O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 201307208684) Pontos: 1,0 / 1,0 Existem diferentes formas de implementar a concorrência dentro de uma aplicação, normalmente busca-se subdividir o código em partes para trabalharem de forma cooperativa. São exemplos desta implementação os processos independentes, subprocessos e threads. Quais as diferenças entre estas três implementações? Resposta: Processos independentes= não necessita de nenhum outro para ser executado subprocessos= esta sempre relacionado com um outro, tendo assim dependencia de execução threads= é uma forma de um processo dividir a si mesmo em duas ou mais partes Gabarito: Nos processos independentes não existe vínculo do processo criado com o seu criador., onde cada processo possui seu próprio contexto de software, hardware e espaço de endereçamento. Já os subprocessos são criados dentro de uma estrutura hieráquica, normalmente conhecida como processo pai e processo filho, existindo assim uma dependência entre o pai e o filho. Caso o processo pai deixe de existir seu filho também será eliminado. Diferentemente dos demais exemplos, os trheads possuem seu próprio contexto de harware, porém compartilham o contexto de software e o espaço de endereçamento com os demais threads. 2a Questão (Ref.: 201307208704) Pontos: 0,0 / 1,0 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: 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. 3a Questão (Ref.: 201307729029) Pontos: 0,0 / 1,0 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: 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 de I/O - de tempos de CPU - de RAM de arquivos - de barramentos - de discos 4a Questão (Ref.: 201307158558) Pontos: 0,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: 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 de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios. 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 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. 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). 5a Questão (Ref.: 201307852312) Pontos: 1,0 / 1,0 Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: I. São fluxos de execução distintos dentro de um mesmo processo. II. O kernel N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. III. O thread N Ã O é considerado uma solução eficiente para os sistemas modernos Apenas I e II estão corretas Todas estão incorretas Apenas II e III estão corretas Todas estão corretas Apenas I e III estão corretas 6a Questão (Ref.: 201307833867) Pontos: 0,0 / 1,0 Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta condição: Bloqueio Exclusão mútua Starvation Deadlock Espera ocupada 7a Questão (Ref.: 201307163533) Pontos: 0,5 / 0,5 A diferença entre espera ocupada e bloqueio de um processo é: O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio 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 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. 8a Questão (Ref.: 201307178490) Pontos: 0,0 / 0,5 Na gerência do processar vários critérios de seleção são utilizados para determinar qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Tiver maior prioridade. Tiver o maior tempo de procesador ainda por executar. Chegar primeiro ao estado de pronto. Chegar primeiro ao estado de espera. Tver o menor tempo de processador ainda por executar. 9a Questão (Ref.: 201307262102) Pontos: 0,5 / 0,5 A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memória Virtual. Uma das funções da Memória Virtual é a paginação ou troca (swapping). Assinale a alternativa que contém a afirmação correta a respeito do swapping: Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador. O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes. Swapping é a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado. A principal função do swappingé impedir que um processo utilize endereço de memória que não lhe pertença. O swapping é uma técnica de endereçamento que faz com que cada processo enxergue sua área de memória como um segmento contíguo. 10a Questão (Ref.: 201307189128) Pontos: 0,0 / 0,5 Controle de Processos, Gerenciamento de arquivo, Gerenciamento de Dispositivos, Manutenção de Informações e Comunicações são as cinco categorias principais de chamadas de sistemas, quais das alternativas abaixo se refere a chamadas de sistemas da categoria "Gerenciamento de arquivos"? Get time or date, set time or date create, delete communication connection; end, abort; send, receiver messages; Read, write, reposition;
Compartilhar