Buscar

Av 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

Avaliação: CCT0166_AV_201407319434 » SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV
Aluno: 201407319434 - LEONIR CESAR DINIZ
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA
Nota da Prova: 7,5 Nota de Partic.: 2 Av. Parcial 2 Data: 28/11/2016 18:57:43
1a Questão (Ref.: 201408016033) Pontos: 1,0 / 1,0
Cite quais são os estados possíveis para um PROCESSO em um sistema operacional e quais as transições
(mudanças de estados) possíveis (se quiser pode usar um esquema gráfico em sua resposta).
Resposta: Início, pronto, bloqueado, executando e fim. Podemos ter as seguintes transições: INÍCIO PARA PRONTO;
PRONTO para EXECUTANDO; EXECUTANDO para FIM; EXECUTANDO para BLOQUEADO; BLOQUEADO para PRONTO.
Gabarito: São três os estados dos processos: Executando, pronto e bloqueado.
As Transições são quatro:
Executando para Pronto,
pronto para executando,
executando para bloqueado e
bloqueado para pronto.
OU
de acordo com outros autores:
São cinco os estados dos processos: Novo, Pronto, Executando, Bloqueado e Fim.
As Transições são seis:
Novo para Pronto,
Pronto para Executando,
Executando para Pronto,
Executando para Bloqueado,
Bloqueado para Pronto e
Executando para Fim.
2a Questão (Ref.: 201407413572) Pontos: 0,5 / 1,0
Na execução de processos existem duas importantíssimas rotinas que são o escalonador e o dispatcher. Uma destas
rotinas depende da outra para sua execução. Descreva a função de cada uma delas e responda qual a rotina que
depende da outra para ser executada?
Resposta: Escalonador: é um tipo de critério usado para selecionar o próximo processo a ser executado. Então ele
organiza a fila de processos em estado de PRONTO. Dispatcher: O Dispatcher depende do Escalonador para ser
executado.
Gabarito: Escalonador é o responsável por implementar os critérios da política de escalonamento dos processos e o
dispatcher é o repsonsável pela troca de contexto dos processos. Após o escalonado determinar qual processo deve
fazer uso do processor, o dispatcher irá realizar a troca. Sendo assim é o dispatcher que depende do escalonador.
3a Questão (Ref.: 201407362215) Pontos: 1,0 / 1,0
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1 de 4 02/12/2016 10:39
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:
Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
4a Questão (Ref.: 201407367175) 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.
O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em
EXECUÇÂO
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)
A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os
sentidos.
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
O escalonador também pode selecionar processo em ESPERA para execução.
5a Questão (Ref.: 201407589806) Pontos: 1,0 / 1,0
Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associação de vários
fluxos de execução a um único processo.
Julgue as sentenças em verdadeiras (V) ou falsas (F).
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas
concorrentemente.
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a
um mesmo processo-pai), porém o contexto de software é diferente.
3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo
pode estar sendo executado.
Marque a opção correta.
1.F - 2.V - 3.F
1.V -2.V - 3.V
1.V -2.F - 3.F
1.F - 2.F - 3.V
1.V - 2.F - 3.V
6a Questão (Ref.: 201408057204) Pontos: 1,0 / 1,0
Exclusão mútua é uma técnica usada em programação concorrente para evitar que dois processos ou threads
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
2 de 4 02/12/2016 10:39
tenham acesso, simultaneamente, a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA.
Julgue as sentenças a seguir e marque a INCORRETA.
Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso a
esta região crítica
Não pode haver nem deadlock nem starvation
Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá
obtê-lo imediatamente
É permitido que mais de um processo por vez possa executar uma região crítica
Um processo deve permanecer executando uma região crítica por tempo finito
7a Questão (Ref.: 201407368407) Pontos: 0,5 / 0,5
A diferença entre espera ocupada e bloqueio de um processo é:
A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar
o número de processos ativos no sistema
O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra
bloqueado
Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição).
No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna
verdadeira.
Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua
Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio
8a Questão (Ref.: 201407366647) Pontos: 0,5 / 0,5
O nome dado ao critério utilizado para selecionar o próximo processo que deve ser executado é :
COMPATILHAMENTO
EXECUÇÃO
ESCALONAMENTO
TEMPO REAL
ARMAZENAMENTO
9a Questão (Ref.: 201407366900) Pontos: 0,5 / 0,5
Qual o tipo de página que a política NRU procura remover inicialmente?
As páginas referenciadas e não modificadas(bits M e R igual a 0).
As páginas referenciadas e modificadas (bits M e R iguais a 1).
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 não referenciadas e modificadas (bit M igual a 1 e bit R igual a 0).
10a Questão (Ref.: 201407618225) Pontos: 0,5 / 0,5
O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma
responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um
projeto eficiente?
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3 de 4 02/12/2016 10:39
Escolha a alternativa correta.
Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do
dispositivo exige a programação em linguagem de máquina.
Porque permite separar características de hardware de características funcionais do dispositivo deentrada/saída.
Porque permite separar as operações de entrada das operações de saída de dados.
Porque permite evitar o uso de DMA para a operação de entrada/saída.
Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de
entrada/saída.
Período de não visualização da prova: desde 17/11/2016 até 01/12/2016.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4 de 4 02/12/2016 10:39

Outros materiais