Buscar

2015.01 - 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_ » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV
Aluno: ­
Professor: MARCELO RIBEIRO DE OLIVEIRA Turma: 9001/AA
Nota da Prova: 6,5        Nota de Partic.: 2        Data: 07/03/2015 11:18:22 (F)
  1a Questão (Ref.: 610847) 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 são chamadas ao sistema para utilizar funcionalidades protegidas do S.O.; ou seja
trata­se de uma interface entre os processos e o S.O.. Essas chamadas podem ser feitas em dois modos: de
usuário, não privilegiado, e kernel, privilegiado. Esses modos de acesso são um mecanismo para garantir a
segurança do S.O. e dos recursos de hardware por ele gerenciados.
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.
  2a Questão (Ref.: 62206) Pontos: 0,5  / 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 possuem algum mecanismo de escalonamento em razão do tempo, ao contrário dos
não­preemptivos. O escalonamento conhecido como FIFO (First in, First out) é do tipo não­preemptivo; as
unidades de escalonamento são organizadas e selecionadas pelo critério de entrada. Já o Round Robin possui o
mesmo tipo de organização e seleção, porém implementa um time­slice, ou seja, um tempo limite de
permanência e execução no estado EXECUTANDO. Quando o tempo acaba, a unidade de escalonamento é
devolvida para o final da fila de PRONTO
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
  3a Questão (Ref.: 227852) Pontos: 0,5  / 0,5
Correlacione os conceitos com seus significados abaixo:
Kernel   ­   System Call   ­   Modos de acesso   ­   Operações de E/S
I­ Mecanismo para impedir a ocorrência de problemas de segurança e violação do sistema
II­ Elas podem ser implementadas por programa, por interrupção e o uso do DMA
III­ Fornece serviços básicos para todas as outras partes de um Sistema Operacional
IV­ Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao
núcleo
III ­ IV ­ II ­ I
IV ­ III ­ II ­ I
IV ­ III ­ I ­ II
I ­ II ­ III ­ IV
  III ­ IV ­ I ­ II
 Gabarito Comentado.
  4a Questão (Ref.: 16911) Pontos: 0,5  / 0,5
Analise as possíveis transições entre os estados de um processo e assinale a opção que indica as sentenças
corretas. 
i) um processo passa do estado de "executando" para o estado de "pronto" quando termina a fatia de tempo 
ii) um processo passa do estado de "pronto" para o estado de "bloqueado" quando solicita recurso 
iii) um processo passa do estado de "pronto" para o estado de "executando" quando é selecionado pelo sistema
operacional
  i e iii
ii
iii
i
ii e iii
  5a Questão (Ref.: 17003) Pontos: 0,5  / 0,5
Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se
uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as
demais threads deste processo:
Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
Serão interrompidas provocando um erro no processo.
Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
  Poderão continuar executando se não dependerem da thread que foi bloqueada
Serão bloqueadas também para impedir a ocorrência de erros
  6a Questão (Ref.: 572860) Pontos: 0,5  / 0,5
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
Espera ocupada
Exclusão mútua
Deadlock
  Starvation
 Gabarito Comentado.
  7a Questão (Ref.: 15511) Pontos: 0,5  / 0,5
No contexto de processos, como pode ocorrer uma condição de corrida?
Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos
sejam comparados com relação ao tempo de execução.
Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e
competem no tempo para terminar primeiro.
Não haverá condição de corrida em sistemas multitarefa.
  Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum
dado compartilhado e o resultado final depende de qual e quando executa precisamente.
Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo.
 Gabarito Comentado.
  8a Questão (Ref.: 607249) Pontos: 0,5  / 0,5
A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de
escalonamento. Qual o critério de escalonamento que representa o número de processos executados em um
determinado intervalo de tempo?
  Throughput
Tempo de Turnaround
Tempo de processador
Utilização do Processador
Tempo de Espera
 Gabarito Comentado.
  9a Questão (Ref.: 15515) Pontos: 1,0  / 1,0
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser
implementado?
O algoritmo de substituição de páginas ótimo não pode ser implementado porque não há poder
computacional suficiente nos dias atuais.
O algoritmo de substituição de páginas ótimo não pode ser implementado porque exige uma quantidade
de memória muito grande.
O algoritmo de substituição de páginas ótimo não pode ser implementado porque o hardware necessário
seria absurdamente caro.
O algoritmo de substituição de páginas ótimo não pode ser implementado porque é muito complexo.
  O algoritmo de substituição de páginas ótimo não pode ser implementado porque não é possível prever
qual página será menos acessada no futuro.
  10a Questão (Ref.: 227866) Pontos: 1,0  / 1,0
Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S
com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa:
torna as operações de E/S mais simples para o usuário bem como suas aplicações.
realiza as funções comuns a todos os tipos de dispositivos.
manipula diretamente os dispositivos de E/S.
  recebe comandos gerais sobre acessos aos dispositivos, traduzindo­os para comandos específicos, que
poderão ser executados pelos controladores.
permite a comunicação entre o sistema computacional e o mundo externo.
 Gabarito Comentado.
Período de não visualização da prova: desde 03/03/2015 até 17/03/2015.

Outros materiais