Buscar

SISTEMAS OPERACIONAIS - Avaliação Parcial

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

5/1/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=194745995 1/4
   SISTEMAS OPERACIONAIS
Simulado: CCT0245_SM_201403221881 V.1   Fechar
Aluno(a): ANDRÉ RODRIGUES PENA Matrícula: 201403221881
Desempenho: 10,0 de 10,0 Data: 01/05/2016 09:36:38 (Finalizada)
 
  1a Questão (Ref.: 201403259351) Pontos: 1,0  / 1,0
O que é multiprogramação?
Processamento paralelo.
Processamento distribuído.
Técnica que permite a troca de informações entre a memória principal e a memória secundária.
  Técnica que permite que vários processos estejam em memória ao mesmo tempo.
Processamento centralizado.
 Gabarito Comentado.
 
  2a Questão (Ref.: 201403260975) Pontos: 1,0  / 1,0
Um sistema operacional multitarefa tem como característica fundamental:
Ser também multiusuário
Uso simultâneo de mais de uma unidade de disco.
A execução simultânea de processos
Uso de interface gráfica
  A execução concorrente de processos
 Gabarito Comentado.
 
  3a Questão (Ref.: 201403949820) Pontos: 1,0  / 1,0
O processo de um sistema operacional é definido como sendo "um programa em execução". Um processo
pode assumir estados diferentes e consequentemente, ocorre mudanças entre os estados. Com relação a estas
mudanças de estado, marque a opção que NÃO é possível acontecer.
  bloqueado para execução
pronto para execução
Execução para pronto
Bloqueado para pronto
Execução para bloqueado
 
  4a Questão (Ref.: 201403259867) Pontos: 1,0  / 1,0
Os sistemas operacionais  criam estruturas  de  controle,  chamadas processo,  para  controlar  a  execução dos
programas, sejam do usuário ou do próprio sistema. Essa estrutura registra  informações sobre a situação do
processo durante todo seu processamento, sendo uma dessas informações o estado do processo. 
Avalie as sentenças a seguir e assinale a correta.
5/1/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=194745995 2/4
  O escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos
existe a possibilidade de determinar uma fatia de tempo (time slice) para que o processo se mantenha
em estado de EXECUÇÃO, após esse tempo o processo retorna para a fila de PRONTO
A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os
sentidos.
O estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo
depende da escolha por parte do sistema operacional para que possa executar seu código (instruções)
O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em
EXECUÇÂO
O escalonador também pode selecionar processo em ESPERA para execução.
 Gabarito Comentado.
 
  5a Questão (Ref.: 201403855402) Pontos: 1,0  / 1,0
Uma das diferenças entre threads em modo usuário e threads em modo kernel é:
  A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel
pode.
A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não
depende.
Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode.
Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo
usuário não bloqueia.
 Gabarito Comentado.
 
  6a Questão (Ref.: 201403259815) Pontos: 1,0  / 1,0
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.
 
  7a Questão (Ref.: 201403816929) Pontos: 1,0  / 1,0
Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de
prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu:
Bloqueio
  Starvation
Deadlock
Exclusão mútua
Espera ocupada
 Gabarito Comentado.
5/1/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=194745995 3/4
 
  8a Questão (Ref.: 201403359467) Pontos: 1,0  / 1,0
Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de
deadlock seja criada, as seguintes condições devem acontecer simultaneamente:
transferência excessiva de páginas (thrashing), superposição de processos (process overlapping),
monopolização de recursos (hold and wait) e não preempção (no preemption).
exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de
processos (process overlapping) e espera circular (circular wait).
exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de
processos (process overlapping) e falha de escalonamento (scheduling fail).
transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular
(circular wait) e falha de escalonamento (scheduling fail).
  exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no
preemption) e espera circular (circular wait).
 Gabarito Comentado.
 
  9a Questão (Ref.: 201403854940) Pontos: 1,0  / 1,0
A exclusão mútua deve afetar apenas os processos concorrentes quando um deles estiver fazendo acesso ao
recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso compartilhado é
denominada de:
Aplicação Concorrente
Espera Ocupada
Exclusão Mútua de Execução
  Região Crítica
Condição de Corrida
 
  10a Questão (Ref.: 201403816960) Pontos: 1,0  / 1,0
No âmbito de sistemas operacionais, uma seção ou região crítica é a:
área do programa que é executada 80% do tempo.
parte da memória usada para operações criptográficas.
área do sistema operacional que contém o código do loader.
  parte do programa que acessa dados compartilhados.
área da memória que contém dados compartilhados.
 Gabarito Comentado.
 
 
 
5/1/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=194745995 4/4

Outros materiais