Buscar

SO_AV2

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

Avaliação: CCT0224_AV2_201308023405 » SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV2
Aluno: 201308023405 - DIEGO FERREIRA DE ALMEIDA
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/A
Nota da Prova: 5,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 09/06/2014 18:12:29
 1a Questão (Ref.: 201308264714) Pontos: 1,0 / 1,5
Provavelmente você já presenciou a situação em que seu computador responde ás suas solicitações de forma
lenta ou nem mesmo ás responde e, ainda, suas janelas são exibidas vagarosamente o que mostra um
desempenho muito abaixo do normal. Com base nesses indício, responda o seguinte questionamento. 
Por que ocorrem problemas causados por memória insuficiente?
Resposta: Porque quando a memoria principal está cheia os processos são aloados na memoria virtual que está
alocada no disco, esta memoria é uma extensão da memoria principal com ela ganhamos maior flexibilidade,
entretanto perdemos em desempenho. Então quando o processador necessita executar processos que estão
alocados nessa memoria sentimos perda de desempenho.
Gabarito: Os problemas causados por memória insuficiente ocorrem quando a RAM se esgota e a memória
virtual fica lenta. Isso pode acontecer quando você executa mais programas do que o permitido pela RAM
instalada no computador. Os problemas causados por memória insuficiente também podem ocorrer quando um
programa não libera a memória que ele não precisa mais. Esse problema é chamado de uso excessivo de
memória ou vazamento de memória.
 2a Questão (Ref.: 201308039220) Pontos: 0,0 / 1,5
À medida que o sistema operacional UNIX expandiu-se, o kernel tornou-se grande e difícil de gerenciar. Na
metade dos anos 1980, pesquisas na Universidade Carnegie Mellon desenvolveram um sistema operacional
chamado Mach que modularizou o kernel, utilizando o enfoque do microkernel. O que caracteriza a estrutura
microkernel? Cite ainda uma vantagem de sua implementação.
Resposta: Com essa estrutura é possivel utilizar threads em modo usuario e em modo kernel, as threads em
modo usuário são gerenciadas pelo desenvolvedor através de bibliotecas de software. As threads em modo
kernel são gerenciadas e visualizadas apenas pelo sistema operaciconal. A combinação dessas threads leva a
execução de processos mais leves, uma th
Gabarito: : Este método estrutura o SO removendo todos os componentes não essenciais do kernel (o resultado
é um kernel menor) implementando-os como programas de nível de sistema e de usuário. Vantagens: -
facilidade de expandir o SO, ou seja, todos os novos serviços são adicionados ao espaço de usuário e,
consequentemente, não exigem a modificação do kernel. - O SO resultante é mais fácil de ser transportado de
uma plataforma de harware para outra. ¿ Proporciona maior segurança e confiabilidade, já que a maioria dos
serviços, exceto o kernel, opera como processo de usuário.
 3a Questão (Ref.: 201308037462) Pontos: 0,5 / 0,5
Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma
concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua são
classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a unica que
apresenta uma solução de HARDWARE para o problema da exclusão mútua.
Primeiro algoritmo
Segundo algoritmo
Algoritmo de Dekker.
Algoritmo de Peterson.
 Instrução test-and-set.
 4a Questão (Ref.: 201308256015) Pontos: 0,0 / 0,5
Processadores atuais incluem mecanismos para o tratamento de situações especiais, conhecidas como
interrupções. Em uma interrupção, o fluxo normal de instruções é interrompido para que a causa da interrupção
seja tratada. Com relação a esse assunto, assinale a opção CORRETA.
As operações de entrada e saída geram interrupções de forma síncrona à execução do processador,
para que nenhuma instrução fique incompleta devido à ocorrência da interrupção.
Rotinas de tratamento de interrupção devem ser executadas com o mecanismo de interrupção inibido,
pois esse tipo de rotina não permite aninhamento.
O uso de interrupção para realizar entrada ou saída de dados somente é eficiente quando o periférico
trata grandes quantidades de dados, como é o caso de discos magnéticos e discos ópticos. Para
periféricos com pouco volume de dados, como teclados e mouses, o uso de interrupção é ineficiente.
 Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais como
registradores de dados e endereço e códigos de condição, para que esse mesmo contexto possa ser
restaurado pela rotina de atendimento da interrupção.
 O processador pode auto interromper-se para tratar exceções de execução, tais como um erro em uma
operação aritmética, uma tentativa de execução de instrução ilegal ou uma falha de página em memória
virtual.
 5a Questão (Ref.: 201308040943) Pontos: 0,5 / 0,5
Qual das alternativas apresenta um exemplo prático de implementação de threads em nível de usuário?
 Máquina virtual Java.
Windows.
Mac OS
Unix
Linux.
 6a Questão (Ref.: 201308042757) Pontos: 0,5 / 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 evento que será solucionado assim que terminar a aula
 Um deadlock em função da exclusão mútua no acesso aos dois recursos
Um deadlock que poderá ser solucionado quando o professor desistir da aula.
Uma condição de corrida
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
 7a Questão (Ref.: 201308042771) Pontos: 0,0 / 0,5
Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com
1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos
de CPU, respectivamente. Considerando que a estratégia de escalonaménto é do tipo round-robin (circular) com
um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o
tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de:
 10,8 segundos
55 segundos
25,5 segundos
 19,6 segundos
13,1 segundos
 8a Questão (Ref.: 201308042653) Pontos: 1,0 / 1,0
Considerando um sistema com memória paginada é correto afirmar que:
Poderá ocorrer fragmentação externa na última página de um processo
 Poderá ocorrer fragmentação interna na última página de um processo
Poderá ocorrer fragmentação externa em qualquer página de um processo
Poderá ocorrer fragmentação interna em qualquer página de um processo
Não há fragmentação em nenhuma página
 9a Questão (Ref.: 201308036600) Pontos: 0,5 / 0,5
Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: arquitetura
monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA:
A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como
se fosse um único programa.
 A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há
pelo menos a camada "usuário" e a camada "kernel".
A arquitetura em camadas tem como vantagem o alto desempenho.
Na arquitetura monolítica, caso um serviço pare, o kernel não é comprometido, já que a principalfunção
do núcleo é gerenciar a comunicação (troca de mensagens) entre as aplicações e os serviços.
A arquitetura monolítica é a que tem a implementação mais complexa.
 10a Questão (Ref.: 201308068370) Pontos: 1,0 / 1,0
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"?
 Read, write, reposition;
send, receiver messages;
create, delete communication connection;
end, abort;
Get time or date, set time or date
Período de não visualização da prova: desde 09/06/2014 até 25/06/2014.

Outros materiais