Buscar

Avaliando o Aprendizado SO 2017.2

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

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 6, do total de 8 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

SISTEMAS OPERACIONAIS
Simulado: CCT0311_SM_201401084877 V.1 
Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877
Desempenho: 0,5 de 0,5 Data: 16/11/2017 22:13:26 (Finalizada)
 1a Questão (Ref.: 201401842799) Pontos: 0,1 / 0,1
Existem três estados de um processo: Pronto, Executando e Bloqueado. Com relação as estados de um processo,
as seguintes afirmações são verdadeiras (V) ou falsas (F)?
( ) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento
para continuar (E/S, por exemplo) ele passa para o estado de Pronto.
( ) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador
de Processos.
( ) Um processo que está no estado Bloqueado passa para o estado Pronto quando o evento esperado pelo processo
ocorre.
( ) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente.
 
A alternativa que corresponde ao preenchimento das colunas, na sequência, é:
V, F, V, V
F, V, V, F
V, V, V, V
 F, V, V, V
F, V, F, V
 2a Questão (Ref.: 201401760713) Pontos: 0,1 / 0,1
Em relação a gerência das aplicações por Sistemas Operacionais Multiprogramáveis, é correto afirmar em relação
aos sistemas de tempo compartilhado:
Programas são divididos e processados em partes, conhecido como processamento em lote, enfileiramento
de processos.
são sistemas denominados real-time, compartilham o uso do processador em pequenos intervalos,
denominados time-slice.
 Programas são executados a partir da divisão do tempo do processador em pequenos intervalos,
denominados fatia de tempo.
Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário.
 3a Questão (Ref.: 201401763902) Pontos: 0,1 / 0,1
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 não é bloqueado III) Quando termina a fatia de
tempo do processo em execução.
Apenas a III está correta
Apenas II e III estão corretas
Apenas I e II estão corretas
Apenas a II está correta
 Apenas I e III estão corretas
 4a Questão (Ref.: 201401105089) Pontos: 0,1 / 0,1
Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de
endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware:
 Registrador PC e registrador status.
PID e UID.
Prioridade de execução.
Endereços de memória principal alocados.
Owner.
 5a Questão (Ref.: 201401758013) Pontos: 0,1 / 0,1
Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de
E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do
clock do processador com a velocidade dos dispositivos de E/S. O termo ¿BUFFER¿ usado na frase acima refere-se:
 à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos.
a um processo do Sistema Operacional.
à assincronia de funcionamento do dispositivo de E/S.
ao Kernel do Sistema Operacional.
à sincronia de funcionamento do dispositivo de E/S.
 SISTEMAS OPERACIONAIS
Simulado: CCT0311_SM_201401084877 V.1 
Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877
Desempenho: 0,4 de 0,5 Data: 17/11/2017 15:48:35 (Finalizada)
 1a Questão (Ref.: 201401760713) Pontos: 0,1 / 0,1
Em relação a gerência das aplicações por Sistemas Operacionais Multiprogramáveis, é correto afirmar em relação
aos sistemas de tempo compartilhado:
 Programas são executados a partir da divisão do tempo do processador em pequenos intervalos,
denominados fatia de tempo.
Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário.
são sistemas denominados real-time, compartilham o uso do processador em pequenos intervalos,
denominados time-slice.
Programas são divididos e processados em partes, conhecido como processamento em lote, enfileiramento
de processos.
 2a Questão (Ref.: 201401743061) Pontos: 0,0 / 0,1
Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com
múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades
completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação
ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo,
que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes
asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações
podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores
**************************porque************************** o sistema operacional nos processadores
multicores pode alocar os núcleos existentes para executar simultaneamente diversas seqüências de código,
sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão
associadas. Acerca dessas asserções, assinale a opção correta.
 As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
Tanto a primeira quanto a segunda asserções são proposições falsas.
 As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
 3a Questão (Ref.: 201401768112) Pontos: 0,1 / 0,1
Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos a seguir determina a escolha de
processos na fila de pronto para execução por ordem de chegada?
Circular
Circular com Prioridade
SJF
 FIFO
Prioridade
 4a Questão (Ref.: 201401758013) Pontos: 0,1 / 0,1
Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de
E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do
clock do processador com a velocidade dos dispositivos de E/S. O termo ¿BUFFER¿ usado na frase acima refere-se:
a um processo do Sistema Operacional.
ao Kernel do Sistema Operacional.
à assincronia de funcionamento do dispositivo de E/S.
 à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos.
à sincronia de funcionamento do dispositivo de E/S.
 5a Questão (Ref.: 201401768121) Pontos: 0,1 / 0,1
Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos listados abaixo escolhe primeiro para
execução o que tiver menor tempo ?
Prioridade
Circular com prioridade
Circular
 SJF
FIFO
 SISTEMAS OPERACIONAIS
Simulado: CCT0311_SM_201401084877 V.1 
Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877
Desempenho: 0,2 de 0,5 Data: 17/11/2017 16:01:23 (Finalizada)
 1a Questão (Ref.: 201402260329) Pontos: 0,0 / 0,1
A exclusão mútua pode ser implementada por mecanismos de hardware. Dentre as opções abaixo, marque a
alternativa que apresenta uma destas soluções em hardware.
Primeiro algoritmo
Semáforos
Algoritmo de Dekker
 Desabilitação de Interrupções
 Segundo algoritmo
 2a Questão (Ref.: 201402260319) Pontos: 0,0 / 0,1
O escalonamento em que o sistema operacional pode interromper um processo em execução, passando-o para o
estado de pronto, denomina-se:
 Não-preemptivo
De processador
Starvation
De CPU
 Preemptivo
 3a Questão (Ref.: 201401956887) Pontos: 0,1 / 0,1
No contexto da comunicação entre processos, 'starvation' ou 'morte por inanição' ocorre em que situação?
I - Quando há o emprego de exclusão mútua com esperaociosa para a implementação de sincronismo entre
processos, impedindo-os de acessar simultaneamente suas regiões críticas e ocorre de um processo entrar em loop.
II - Quando ocorre a condição em que não há garantia de execução de um processo, que pode ficar em espera por
tempo indeterminado.
III - No clássico problema do jantar dos filósofos, no caso de se permitir que um filósofo pegue um garfo apenas
sem antes verificar se o outro está disponível.
IV - Quando há processos com mais prioridade que outros e se emprega o processo de envelhecimento como uma
outra condição a ser verificada para a escolha do processo que entrará em execução.
Todas estão corretas
Apenas I está incorreta
Todas estão incorretas
 Apenas IV está incorreta
Apenas II e III estão corretas
 4a Questão (Ref.: 201402191258) Pontos: 0,0 / 0,1
Quanto espaço de memória é desperdiçado em bytes com a alocação utilizando mapas de bits para gerenciar uma
memória de 4 GBytes em blocos de 128 KBytes?
 16KB
8KB
2KB
 4KB
32KB
 5a Questão (Ref.: 201401981871) Pontos: 0,1 / 0,1
Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando
que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro
primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia FIFO para substituição das páginas, assinale o
item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas
executadas é A - E - B - C - A - B - E - A - C - B - E - D.
7
10
9
 5
4
Simulado: CCT0311_SM_201401084877 V.1 
Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877
Desempenho: 0,4 de 0,5 Data: 17/11/2017 16:21:06 (Finalizada)
 1a Questão (Ref.: 201402148960) Pontos: 0,0 / 0,1
O que são sistemas em batch?
São sistemas que usam prioridades para que jobs de maior prioridade passem a usar a CPU
 Sistemas que utilizam "janelas de tempo" para compartilhamento de uma CPU. Cada job roda em sua janela
de tempo
São sistemas com múltiplas CPUs
 São sistemas onde não há compartilhamento de recursos, um job roda do início ao fim, sem parar
São sistemas em lote que usam prioridades e janela de tempo para compartilhamento da CPU
 2a Questão (Ref.: 201401960240) Pontos: 0,1 / 0,1
Analise as seguintes afirmativas sobre política de escalonamento do processador:
 I. Uma política (disciplina) de escalonamento do processador pode ser preemptiva ou não
preemptiva. Em uma disciplina preemptiva, se o sistema atribuir o processador a um processo,
este executa até concluir ou até devolver voluntariamente o processador ao sistema.
 II. Em um esquema de escalonamento do tipo FIFO (First-In-First-Out), os processos são
atendidos por ordem de chegada e são tratados igualmente, não havendo priorização de
processos para execução.
 III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada
processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de
seu tempo terminar, o sistema passará o processador para o próximo processo na fla.
 Assinale a alternativa VERDADEIRA:
Apenas a afirmativa III
Apenas as afirmativas I e II estão corretas.
 Apenas as afirmativas II e III estão corretas.
Todas as afirmativas estão corretas.
Apenas as afirmativas I e III estão corretas
 3a Questão (Ref.: 201402164903) Pontos: 0,1 / 0,1
Analise as assertivas abaixo: I. Uma thread é um fluxo dentro de um processo que compartilha o mesmo contexto
de software e o mesmo espaço de endereçamento, mas possui diferentes contextos de hardware. II. Todo
escalonamento preemptivo possui um quantum predeterminado no qual o processo sempre será retirado do
processador ao término daquele tempo. III. É através do contexto de hardware que o escalonador é capaz de fazer
a mudança de contexto. IV. O PID (identificador único do processo) fica armazenado no espaço de endereçamento
deste. Quantas destas CORRETAS?
0
 2
3
1
4
 4a Questão (Ref.: 201401994664) Pontos: 0,1 / 0,1
Devido a quantidade limitada de espaço em disco rígido, o sistema operacional tem que manter informações dos
espaços livres no disco para que possam ser utilizados. São exemplos de estratégias adotadas pelo sistema
operacional para manter estas informações:
Tabela de blocos livres e tabela de diretórios.
Mapa de bits e blocos de indices.
Mapa de bits e tabela de diretórios.
Lista encadeada e bloco de indices.
 Mapa de bits e Tabela de blocos livres.
 5a Questão (Ref.: 201401969034) Pontos: 0,1 / 0,1
Quando dois processos precisam acessar o mesmo recurso isso não deve ocorrer simultaneamente. Marque a opção
que implementa a solução para impedir que o acesso simultâneo ocorra.
Multiprogramação.
Round Robin.
Escalonamento SJF.
Escalonamento preemptivo.
 Exclusão mútua.

Outros materiais