Buscar

AV 2015.4 EstacioEAD - 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

Turma: 
Avaliação: » SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV
Aluno: 
Professor: MARCELO RIBEIRO DE OLIVEIRA
Nota da Prova: 7,2 Nota de Partic.: 0 Av. Parcial 2 Data: /03/2016
1a Questão (Ref.: 201409033363) Pontos: 1,5 / 1,5
Quais são as diferenças entre as threads em modo usuário e threads em modo kernel? Ressalte os pontos positivos
e negativos de cada tipo de thread.
Resposta: Threads de usuário não tem suporte no kernel, então eles são muito baratos para criar, destruir e
alternar. Já os threads de kernel são mais caros porque são necessários chamadas no sistema para criar e
destruí-las e o kernel deve programá-los. Estas são mais poderosas porque eles sao programados de forma
independente e podem ser bloqueado individualmente.
Gabarito: Threads de usuário não têm suporte no kernel, então eles são muito baratos para criar, destruir, e
alternar. Threads de kernel são mais caros porque são necessárias chamadas do sistema para criar e destruí-las e o
kernel deve programá-los. Estas são mais poderosos porque eles são programados de forma independente e podem
ser bloqueadas individualmente.
2a Questão (Ref.: 201409096239) Pontos: 0,7 / 1,5
Em relação as estratégias de escalonamento de disco, faça uma comparação entre as estratégias FIFO (First In First
Out) e SSTF (Shortest Service Time First).
Resposta: FIFO (First In First Out) - Chegando ao processo de pronto primeiro, ele também sai primeiro; SSTF
(Shortest Service Time First)
Gabarito: FIFO (First In Fiirst Out) - estratégia baseada em fila de requisição, que realiza o atendimento na ordem
dos pedidos Ou
Mais simples, atendimento na ordem dos pedidos
SSTF (Shortest Service Time First) - estratégia baseada na localização do que foi requisitado, que reordena as
requisições de forma a minimizar o movimento da cabeça. Ou
(Fila é reordenada para atender as requisições de forma a minimizar o movimento da cabeça. Possibilidade de
starvation).
3a Questão (Ref.: 201408432646) Pontos: 0,5 / 0,5
A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou
multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a
essas classificações, marque a alternativa correta:
Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1 de 4 01/04/2016 10:17
Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
4a Questão (Ref.: 201409032672) Pontos: 0,5 / 0,5
Um processo, segundo Machado, é formado 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 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 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 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).
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).
5a Questão (Ref.: 201409092338) Pontos: 0,5 / 0,5
Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de
endereçamento. Threads de um mesmo processo compartilham o mesmo contexto de software e espaço de
endereçamento, apesar de terem contexto de hardware próprio. De acordo com as afirmações, marque a
alternativa correta.
O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o
contexto de hardware, de software e espaço de endereçamento.
O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário
salvar o contexto de hardware, de software e espaço de endereçamento
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread
apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os
mesmos entre os vários threads
O uso de threads representa ganhos em termo de desempenho, pois durante a interrupção de um thread
apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de
endereçamento são os mesmos entre os vários threads.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
2 de 4 01/04/2016 10:17
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread
apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de
endereçamento são os mesmos entre os vários threads
6a Questão (Ref.: 201409033362) Pontos: 0,5 / 0,5
Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são
estruturalmente distintos. Qual é a principal diferença entre eles?
Escolha a alternativa correta.
Apenas threads podem ser executados em paralelo.
Processos executam mais rapidamente.
Processos apenas podem ocorrer em sistemas de grande porte.
Threads apenas podem ocorrer em processadores multicore.
Threads possuem o mesmo contexto de software
7a Questão (Ref.: 201409032681) Pontos: 0,5 / 0,5
O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em
seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A
operação DOWN decrementa o semáforo; III. A operação UP incrementa o semáforo; IV. Se o semáforo valer zero
e for decrementado, o processo entra em estado de pronto Estão corretas as sentenças:
apenas II e III
I, III e IV
apenas I e IV
II, III e IV
I, II e III
8a Questão (Ref.: 201409032685) Pontos: 0,5 / 0,5
Suponha o seguinte cenário: você é um engenheiro de sistemas e está projetando um sistema operacional. No seu
projeto você contemplou uma arquitetura de sistema operacional multiprogramado no qual vários processos serão
executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote
como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por
executar. Neste caso optaria por adotar qual critério de escalonamento?
Não preemptivo
First-In-First-Out (FIFO)
Circular
Shortest-Job-First (SJF)
Por Prioridade
9a Questão (Ref.: 201408437583) Pontos: 1,0 / 1,0
Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são
divididos em um campo de 11 bits para o primeiro nível da tabela, outro campo de 11 bits para o segundo nível e
um último campo para o desloamento. Quantas páginas podem existir neste sistema?
210
232
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3 de 4 01/04/2016 10:17
222
211
212
10a Questão (Ref.: 201409032641) Pontos: 1,0 / 1,0
Indique se serágerada uma interrupção de hardware ou uma exceção em cada situação abaixo:
- Erro de divisão por zero.
- Violação de acesso a uma área de memória não permitida.
- Controladora de HD indica o término de uma operação de E/S
- Um clique no mouse.
- Disparo do alarme do temporizador.
interrupção - interrupção - exceção - exceção - interrupção.
interrupção - interrupção - interrupção - exceção - exceção.
exceção - exceção - interrupção - interrupção - interrupção.
exceção - interrupção - interrupção - interrupção - exceção.
interrupção - interrupção - interrupção - exceção - interrupção.
Período de não visualização da prova: desde 11/03/2016 até 29/03/2016.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4 de 4 01/04/2016 10:17

Outros materiais