Buscar

Sistema operacional

Prévia do material em texto

29/09/13 Aluno: DIONISIO JULIO AMANCIO •
estacio.webaula.com.br/salaframe.asp?curso=2095&turma=376929&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefined… 1/4
 SISTEMAS OPERACIONAIS
Simulado: CCT0166_SM_201301263371 V.3 VOLTAR
Aluno(a): DIONISIO JULIO AMANCIO Matrícula: 201301263371
Desempenho: 8,0 de 8,0 Data: 29/09/2013 21:54:41 (Finalizada)
 1a Questão (Ref.: 200822645266) Pontos: 1,0 / 1,0
Em relação ao uso de threds em modo kernel, analise as assertivas a seguir: 
I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothread 
II - Threads em modo usuário são criadas e destruidas pelo sistema operacional.
III - Threads em modo kernel não bloqueiam o processo quando entram em estado de espera 
Marque a alternativa que contém as assertivas VERDADEIRAS:
Somente I e III
 Somente I
Todas são verdadeiras
Somente II
 Somente III
 2a Questão (Ref.: 200822644324) Pontos: 1,0 / 1,0
A arquitetura microkernel caracteriza-se por conter um núcleo simples e enxuto que gerencia a troca de mensagens
entre os serviços do sistema operacional. Assinale a opção que representa um exemplo de sistema operacional que
adota esta arquitetura:
Linux
Windows XP
Windows 7
Windows Vista
 MINIX
 3a Questão (Ref.: 200822644408) Pontos: 1,0 / 1,0
Em relação ao conceito de processos, marque a assertiva CORRETA:
Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução.
 Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos
diferentes (um para cada instância).
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único processo
responsável pelas duas instâncias.
Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução.
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais.
 4a Questão (Ref.: 200822644346) Pontos: 1,0 / 1,0
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:
PID e UID.
Owner.
Prioridade de execução.
Endereços de memória principal alocados.
 Registrador PC e registrador status.
29/09/13 Aluno: DIONISIO JULIO AMANCIO •
estacio.webaula.com.br/salaframe.asp?curso=2095&turma=376929&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefined… 2/4
 5a Questão (Ref.: 200822644419) Pontos: 1,0 / 1,0
Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento ele nota
que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo executado além
do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo processo chamado
"backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, podemos dizer que o
processo "backup" é um processo do tipo:
I/O-bound.
 background.
foreground.
monotarefa.
CPU-bound.
 6a Questão (Ref.: 200822643935) Pontos: 1,0 / 1,0
Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as afirmativas a
seguir: 
I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de endereçamento
com os demais threads. 
II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. 
III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema, além de
diminuir o overhead na criação, troca e eliminação de processos. 
IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a
processos, mas, sim, a threads. 
V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada
de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. 
Está(ão) correta(s) a(s) afirmativa(s)
I e II, apenas
I e III, apenas
II, III e IV, apenas
II e III, apenas
 II, III, IV e V apenas
 7a Questão (Ref.: 200822645247) Pontos: 1,0 / 1,0
Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais:
 É impossível fazer uso de um computador que não tenha um sistema operacional instalado.
Um sistema operacional é responsável por gerenciar os recursos computacionais.
São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador;
gerência de memória; gerência de dispositivos; sistema de arquivos.
Atua como uma interface entre o usuário e o computador.
Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los de forma
organizada e protegida.
 8a Questão (Ref.: 200822644016) Pontos: 1,0 / 1,0
Um processo, segundo Machado, é formada 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:
29/09/13 Aluno: DIONISIO JULIO AMANCIO •
estacio.webaula.com.br/salaframe.asp?curso=2095&turma=376929&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefined… 3/4
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 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 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).
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).
 9a Questão (Ref.: 200822644293)
Suponha que um programador precisou desenvolver um programa para solucionar a seguinte equação:
X = (100 x 3) + (2 x (A + 30)) + (20 - 2) + (3 x B)
Para otimizar o processamento, este programador optou por dividir a equação em partes menores e
distribuí-las em diferentes threads.
O resultado foi:
PROGRAM EQUACAO;
 VAR X, A, B, C, D: integer;
BEGIN
 A := (100*3);
 B := 2 * (A + 30);
 C := (20-2);
 D := (3 * B);
 X := A + B + C + D;
END.
O algoritmo acima contém um erro, que ilustra a complexidade do uso de threads. Descreva o erro do
algoritmo acima e apresente uma solução para este problema.
Sua Resposta:
Compare com a sua resposta: Haverá um problema de sincronização entre os threads. Uma das soluções para este
problema seria executar criar threads apenas para as instruções que atribuem valores as variáveis "A" e "C". A
atribuição de valores às variáveis "B", "C" e "X" devem ficar fora dos trheads.
 10a Questão (Ref.: 200822645333)
Suponha um posto de abastecimento que venda apenas gasolina. Este posto tem 5 (cinco) caixas para
que os clientes façam o pagamento. Cada caixa executa uma instância de um programa que atualiza o
estoque (em litros) de gasolina. O arquivo que contém o estoque fica em um servidor, sendo
compartilhado entre os cinco caixas. Sempre que um cliente faz o pagamento, o sistema do caixa faz,
basicamente, três operações:
1. Lê o arquivo de estoque para saber a quantidade de litros que há em estoque.
2. Subtrai do estoque a quantidade delitros comprada pelo cliente.
Grava o arquivo de estoque com a quantidade de litros calculada no passo "2".
29/09/13 Aluno: DIONISIO JULIO AMANCIO •
estacio.webaula.com.br/salaframe.asp?curso=2095&turma=376929&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefined… 4/4
3. Grava o arquivo de estoque com a quantidade de litros calculada no passo "2".
Considerando a situação exposta, descreva que problemas podem decorrer do compartilhamento do
recurso "arquivo de estoque" pelos cinco processos executados de forma concorrente.
Sua Resposta:
Compare com a sua resposta: O arquivo de estoque pode ser gravado de forma inconsistente. Se um caixa
já tiver executado o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja, a gravação do
arquivo) e outro caixa executar o passo 1, esse segundo caixa irá fazer uma leitura do arquivo de
estoque desatualizado, desconsiderando a operação realizada pelo primeiro caixa. Dessa forma, quando
o segundo caixa fizer a gravação, a operação realizada pelo primeiro caixa terá sido ignorada.
 VOLTAR 
Período de não visualização da prova: desde até .

Outros materiais

Perguntas Recentes