Buscar

SistemasOperacionaisAV2_2015

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 5 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

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_201502292751 » SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV2
Aluno: 201502292751 - GEORGE ALFREDO CHAVES FELIPPE 
Professor:
VINICIUS MARTINS DE MELLO
MARCELO BARBOSA CARNEIRO
Turma: 9003/BO
Nota da Prova: 4,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 30/11/2015 16:08:13
1a Questão (Ref.: 201502932873) Pontos: 1,0 / 1,5
O que são system calls e qual a relação com a segurança dos sistemas operacionais? (MAIA, 3ª edição)
Resposta: System Calls, ou Chamadas de sistemas é uma função do sistema operacional em que um processo 
necessita de mais alguma permissão ou prioridade e realiza uma chamada de sistema para que o SO posso 
conceder ou não essa permissão.
Gabarito: Pode ser entendida como a porta de entradapara o acesso ao núcleo do sistema operacional e a seus 
serviços. Para cada serviço disponível no sistema existe uma system call associada e cada sistema operacional tem 
seu próprio conjunto de chamadas, com nomes, parâmetrose formas de ativação.. A sua importância está 
relacionada a implementação de mecanismos de proteção aonúcleo do sistema e de acesso aos seus serviços.
Fundamentação do(a) Professor(a): Pode ser entendida como a porta de entradapara o acesso ao núcleo do 
sistema operacional e a seus serviços. Para cada serviço disponível no sistema existe uma system call associada e 
cada sistema operacional tem seu próprio conjunto de chamadas, com nomes, parâmetrose formas de ativação.. A 
sua importância está relacionada a implementação de mecanismos de proteção aonúcleo do sistema e de acesso 
aos seus serviços.
2a Questão (Ref.: 201502384232) Pontos: 0,0 / 1,5
Existem dois tipos de escalonamento os preemptivos e não preemptivos. Qual a diferença entre eles? Dê pelo 
menos um exemplo de algoritmo de escalonamento preemptivo e não preemptivo.
Resposta: Os preemptivos tem a possibilidade de determinar uma fatia de tempo para que o processo seja 
executado, os não preemptivos não tem nenhuma dessas funções.
Gabarito: No escalonamento não-preemptivo o sistema operacional não interrompe o processo em execução para 
subsituí-lo por outro processo. Já o preemptivo é caracterizado pela possibilidade do sistema opercional interromper 
um processo emexecução e passaá-lo para o estado de pronto. Exemplos: não-preemptivo: fifo, sjf preemptivo: 
escalonamento circular, por prioridades, por múltiplas filas
Fundamentação do(a) Professor(a): No escalonamento não-preemptivo o sistema operacional não interrompe o 
processo em execução para subsituí-lo por outro processo. Já o preemptivo é caracterizado pela possibilidade do 
sistema opercional interromper um processo emexecução e passaá-lo para o estado de pronto. Exemplos: não-
preemptivo: fifo, sjf preemptivo: escalonamento circular, por prioridades, por múltiplas filas
Página 1 de 5BDQ Prova
09/12/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3a Questão (Ref.: 201502337785) Pontos: 0,0 / 0,5
Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e a 
possibilidade de uso concorrente por mais de um usuário. Neste contexto podemos afirmar que:
Todo sistema multitarefa é também multiusuário.
Todo sistema multiusuário é também multitarefa.
Sistemas monotarefa podem ser multiusuário.
Alguns sistemas multiusuário são também multitarefa
Sistemas monousuário são obrigatoriamente monotarefa.
4a Questão (Ref.: 201502337824) Pontos: 0,5 / 0,5
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 escalonador também pode selecionar processo em ESPERA para execução.
O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em 
EXECUÇÂO
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)
5a Questão (Ref.: 201502932890) 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:
Página 2 de 5BDQ Prova
09/12/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
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 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 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).
6a Questão (Ref.: 201502588860) Pontos: 0,5 / 0,5
Considere as seguintes afirmativas relativas à ocorrência de "deadlocks" (ou impasses). 
I. A estratégia de tratamento de "deadlocks" conhecida como detecção requer que se determine uma condição 
suficiente a que eles ocorram. Uma vez determinada a condição, o tratamento por detecção consiste em verificar 
sua validade e, em caso afirmativo, concluir que existe um "deadlock". 
II. As estratégias conhecidas como prevenção e detecção para o tratamento de "deadlocks" são complementares 
uma à outra: Enquanto a primeira guia o projeto dos algoritmos de compartilhamento de recursos para que 
"deadlocks" jamais ocorram, a segunda trata de impedir que ocorram quaisquer condições necessárias à ocorrência 
de "deadlocks".
III. Para que ocorra um "deadlock" é necessário que haja um ciclo de espera envolvendo um determinado conjunto 
de processos. Uma estratégia comum de prevenção é a criação de algoritmos de compartilhamento de recursos que 
impeçam a ocorrência desses ciclos. 
Assinale a alternativa CORRETA: 
Apenas a afirmativa I é verdadeira.
Apenas as afirmativas II e III são verdadeiras.
Apenas a afirmativa III é verdadeira.
Apenas as afirmativas I e III são verdadeiras.
Apenas a afirmativa II é verdadeira.
Página 3 de 5BDQ Prova
09/12/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
7a Questão (Ref.: 201502932866) Pontos: 0,5 / 0,5
Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica 
é um desses conceitos, que pode ser melhor definido como sendo:
Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
Um trecho de programa onde existeo compartilhamento de algum recurso que não permite o acesso 
concomitante por mais de um processo
Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter 
acesso
8a Questão (Ref.: 201502932889) Pontos: 0,0 / 0,5
Em quais situações um processo é escalonado para executar em um sistema monoprocessado? 
I. Quando o processo em execução finaliza.
II. Quando o processo em execução fica em estado de pronto.
III. Quando o processo em execução fica em estado de espera. 
Apenas a I está correta.
Apenas I e III estão corretas.
Apenas a III está correta.
Apenas I e II estão corretas.
Apenas II e III estão corretas.
9a Questão (Ref.: 201502337801) Pontos: 0,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?
211
222
210
232
212
10a Questão (Ref.: 201502925902) 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 
Página 4 de 5BDQ Prova
09/12/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
- Um click no mouse. 
- Disparo do alarme do temporizador. 
interrupção - interrupção - interrupção - exceção - exceção. 
interrupção - interrupção - exceção - exceção - interrupção.
exceção - interrupção - interrupção - interrupção - exceção. 
interrupção - interrupção - interrupção - exceção - interrupção. 
exceção - exceção - interrupção - interrupção - interrupção. 
Período de não visualização da prova: desde 20/11/2015 até 04/12/2015.
Página 5 de 5BDQ Prova
09/12/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp

Outros materiais