Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0245_AVS_201401347452 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AVS Aluno: 201401347452 - NORIVAL PRAVATO Nota da Prova: 5,0 Nota de Partic.: 2 Av. Parcial.: Data: 06/07/2015 10:31:31 (F) 1a Questão (Ref.: 62188) Pontos: 1,5 / 1,5 Explique a diferença entre unidade de alocação de recursos e unidade de escalonamento no contexto de ambiente monothread e multithread. Resposta: A diferença é que no contexto monothread o processo é ao mesmo tempo a unidade de alocação de recursos e a unidade de escalonamento, Já multithread a unidade de alocação de recursos é o processo e a thread e a unidade de escalonamento. Gabarito: Em ambientes monothread, o processo é ao mesmo tempo a unidade de alocação de recursos e a unidade de escalonamento. Já em ambientes multithread, a unidade de alocação de recursos é o processo e o thread a unidade de escalonamento 2a Questão (Ref.: 42594) Pontos: 0,5 / 0,5 O Sistema Batch, foi primeiro tipo de sistemas operacionais desenvolvido para MAINFRAMES, quais foram os outros? Sistemas Multiprocessadores e Sistemas de Tempo Compartilhado; Sistema Desktop e Sistemas Multiprogramados; Sistemas De Tempo Real e de Tempo Real Rígido; Sistemas Distribuídos e Sistemas Agrupados; Sistemas Multiprogramados e Sistema de Tempo Compartilhado; 3a Questão (Ref.: 11663) Pontos: 0,5 / 0,5 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. 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 iguais. 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. 4a Questão (Ref.: 15746) Pontos: 0,5 / 0,5 Uma das diferenças entre threads de usuário e threads de kernel e: 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. Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode. 5a Questão (Ref.: 17012) Pontos: 0,0 / 0,5 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 se um dos professores tirar o recurso das mãos do outro. Um deadlock que poderá ser solucionado quando o professor desistir da aula. Uma condição de corrida Um deadlock em função da exclusão mútua no acesso aos dois recursos Um evento que será solucionado assim que terminar a aula 6a Questão (Ref.: 10846) Pontos: 0,0 / 0,5 Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas condições são necessárias simultaneamente. Assinale alternativa que contém todas essas condições: Exclusão mútua e não-preempção. Não-preempção. Exclusão mútua, espera por recurso e não-preempção. Espera por recurso e não-preempção. Exclusão mútua e espera por recurso. Gabarito Comentado. 7a Questão (Ref.: 573056) Pontos: 0,0 / 0,5 O projeto de um escalonador adequado, deve levar em conta uma série de diferentes necessidades, ou seja, o projeto de uma política de escalonamento deve contemplar os seguintes objetivos. Dentre as ações abaixo, julgue a INCORRETA. Manter o processador ocupado o maior parte do tempo possível. Balancear o tempo de CPU entre as tarefas. Maximizar a taxa de atendimento (vazão) do sistema (throughput). Oferecer tempos de resposta razoáveis. Minimizar o número usuários interativos do sistema. Gabarito Comentado. 8a Questão (Ref.: 239682) Pontos: 0,0 / 1,5 Sabemos que o sistema operacional é a mais importante plataforma lógica de um sistema computacional e que, através de suas gerências, controlam todas as operações e funcionalidades. Um dos grandes desafios é estabelecer uma política de escalonamento eficiente que proporcione à CPU um fluxo de processos considerável, minimizado o tempo de resposta e, consequentemente, maximizando a vazão de tarefas. Diante desta consideração responda as perguntas a seguir: a) Como se classificam os tipos de escalonamento? b) Descreva as políticas de escalonamento: Por prioridades e Shortest-Job-First (SJF) Resposta: Escalonamento throughput, Balancear o tempo de CPU entre as tarefas. Processos iniciados primeiro tem preferência. Gabarito: a)Preemptivo e Não-preemptivo. b)Por prioridade A cada processo que alcança o estado de pronto é associada uma prioridade de execução. Os processos de maior prioridade são escalonados preferencialmente. Este tipo de preempção é implementado através de um clock, que interrompe o processador em determinados intervalos de tempo, para que a rotina de escalonamento reavalie prioridades e, se necessário, escalone outro processo. O processo interrompido volta para a fila de prontos. Shortest-Job-First (SJF) cada processo é associado ao seu tempo de execução. Dessa forma, quando o processador está livre, o processo em estado de pronto que precisar de menos tempo de UCP para terminar seu processamento é selecionado para execução (shortest-job-first). 9a Questão (Ref.: 587136) Pontos: 1,0 / 1,0 Os modelos de alocação particionada estática e dinâmica permitem, respectivamente: fragamentação interna e externa Fragmentação relocável e não relocável fragmentação somente na última partição em ambos os casos fragmentação externa e interna Fragmentação paginada e não paginada Gabarito Comentado. 10a Questão (Ref.: 15611) Pontos: 1,0 / 1,0 Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivos das unidades de disco. Analise as sentenças sobre sistemas de arquivos e, em seguida, assinale a alternativa correta: I. Existem três formas de implementação de estrutura de espaços livres: ligação encadeada de blocos (cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres), tabela de blocos livres (contendo o endereço de todos os blocos de cada segmento e o número de blocos livres contíguos) e o mapa de bits II. A proteção de acesso por grupos de usuários consiste em associar cada usuário do sistema a um grupo, sendo queusuários do mesmo grupo podem compartilhar arquivos entre si III. Não é possível proteger o acesso entre usuários de um mesmo computador. Somente as sentenças II e III estão corretas Somente a sentença III está correta Somente as sentenças I e III estão corretas Somente as sentenças I e II estão corretas Somente a sentença II está correta Gabarito Comentado. Período de não visualização da prova: desde 27/06/2015 até 08/07/2015.
Compartilhar