Buscar

BDQ Prova Sistemas Operecionais Nota 10

Prévia do material em texto

23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4
CCT0245_AV_201503115852 » SISTEMAS OPERACIONAIS  Avaliação: AV
Aluno: 201503115852 ­ DAVI INOCENCIO DE SOUZA
Professor: MARCELO RIBEIRO DE OLIVEIRA Turma: 9005/AE
Nota da Prova: 8,0    Nota de Partic.: 1     Av. Parcial.: 2     Data: 13/06/2016 17:11:08 (F)
  1a Questão (Ref.: 62181) 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: Nos processos independentes não existe vinculo entre o processo criado e o seu criador. Cada
processo possui seu proprio contexto de hardware, de software e espaço de endereçamento. Já os
subprocessos sao criados dentro de uma hierarquia, onde existe uma dependencia entre o processo criador e o
subprocesso. Caso o processo pai deixe de existir o processo filho deixara também. Apesar de cada processo
possuir sua propria PCB. Diferentemente dos dois exemplos anteriores, os theads compartilham o espaço de
endereçamento e o contexto de software, porem cada thread possui seu proprio contexto de hardware.
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.: 239682) Pontos: 1,0  / 1,0
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: a ­ Preemptivo e Não preemptivo. Por prioridade: A cado processo que aponta o estado de pronto é
associada uma prioridade execução. Os processos de maior prioridade sao escaloneados preferencialmente.
Este tipo de preempção é implementado atraves de um clock, que interrompe o processador em determinados
intervalo de tempo, para que a rotina de escaloneamento reavalie prioridades e se necessário, escalone outro
processo. O processo interrompido volta para fila de prontos. 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.
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).
23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4
  3a Questão (Ref.: 16906) Pontos: 1,0  / 1,0
Um sistema operacional multitarefa tem como característica fundamental:
Uso simultâneo de mais de uma unidade de disco.
Ser também multiusuário
  A execução concorrente de processos
Uso de interface gráfica
A execução simultânea de processos
 Gabarito Comentado.
  4a Questão (Ref.: 12055) Pontos: 1,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 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 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 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 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).
 Gabarito Comentado.
  5a Questão (Ref.: 15746) Pontos: 1,0  / 1,0
Uma das diferenças entre threads de usuário e threads de kernel e:
Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode.
Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia.
23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4
A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende.
A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode.
  A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
  6a Questão (Ref.: 17012) Pontos: 1,0  / 1,0
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 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.
Um evento que será solucionado assim que terminar a 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.: 15741) Pontos: 0,5  / 0,5
Nos  sistemas  operacionais  multitarefa  é  necessário  controlar  a  concorrência  de  acesso  aos  recursos  e
dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em
seguida, assinale a alternativa correta:
I.  Os  mecanismos  que  garantem  a  comunicação  entre  processos  concorrentes  e  o  acesso  a  recursos
compartilhados são chamados mecanismos desincronização
II. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a região crítica
de processos concorrentes, garantindo assim a sincronização
III. O monitor aumenta a  responsabilidade do programador na  implementação das variáveis de controle, uma
vez que o compilador se encarrega de realizar a exclusão mútua
Somente a sentença III está correta
Somente a sentença II e III estão corretas
  Somente as sentenças I e II estão corretas
Somente a senteça II está correta.
Somente a senteça I está correta.
 Gabarito Comentado.
  8a Questão (Ref.: 15796) Pontos: 0,5  / 0,5
Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos
programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu
processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um
processo podemos afirmar que:
Não há nenhuma relação entre os estados de pronto e de execução
O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que
aguarda a conclusão de um operação de E/S encontra­se nesse estado
Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
  O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução,
obedecendo os critérios estabelecidos (tempo, prioridade)
Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo
que esteja em execução fica aguardando a conclusão da operação no estado de pronto
23/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4
  9a Questão (Ref.: 15523) Pontos: 0,5  / 0,5
Qual o tipo de página que a política NRU procura remover inicialmente?
As páginas não referenciadas e modificadas (bit M igual a 1 e bit R igual a 0).
As páginas referenciadas e não modificadas (bit M igual a 0 e bit R igual a 1).
  As páginas não referenciadas e não modificadas (bits M e R iguais a 0).
As páginas referenciadas e modificadas (bits M e R iguais a 1).
As páginas referenciadas e não modificadas(bits M e R igual a 0).
 Gabarito Comentado.
  10a Questão (Ref.: 231506) Pontos: 0,5  / 0,5
Arquivos e diretórios possuem atributos. Assinale a alterna㘲‱va que NÃO representa um atributo de um arquivo.
Tipo
Nome
Permissão de leitura/escrita
Data de modificação
  Tamanho do bloco
 Gabarito Comentado.
Período de não visualização da prova: desde 08/06/2016 até 21/06/2016.

Outros materiais

Perguntas Recentes