Buscar

SISTEMAS OPERACIONAIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais