Buscar

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 16 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 16 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 9, do total de 16 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

1a Questão (Ref.: 201101684147)
	���Fórum de Dúvidas (0)       �Saiba (0)� 
	
	A CITAÇÃO " Principalmente usado em controle de processos, telecomunicações, etc. O SO monitora várias entradas que afetam a execução de processos, mudando os modelos de computadores do ambiente, e assim afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 segundo)". REFERE-SE A:
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	TEMPO REAL
	
	TIME SHARING
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	MULTITAREFA
	
	INTERATIVO
	
	MULPROCESSADOR
	 2a Questão (Ref.: 201101088853)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
	
	
	latência, pronto ou atividade
	
	latência, espera ou atividade
	
	interrupção, pronto ou execução
	
	espera, pronto ou interrupção
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	espera, pronto ou execução
	 3a Questão (Ref.: 201101683452)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Analise as seguintes instruções: I - Desabilitar todas as interrupções; II - Ler o horário do relógio; III - Alterar o horário do relógio; IV - Alterar o mapa de memória. Quais dessas instruções só podem ser executadas pelo kernel de um sistema operacional?
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	III e IV
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	I, III e IV
	
	I, II e III
	
	I, II e IV
	
	II
	 4a Questão (Ref.: 201101087872)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	O que é multiprogramação?
	
	
	Técnica que permite a troca de informações entre a memória principal e a memória secundária.
	
	Processamento paralelo.
	
	Processamento centralizado.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Técnica que permite que vários processos estejam em memória ao mesmo tempo.
	
	Processamento distribuído.
	 5a Questão (Ref.: 201101089479)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no fluxo de execução de um programa. Esses eventos são conhecidos por interrupção. É correto afirmar que: 
	
	
	As interrupções são eventos sincronos ou assincronos gerados somente pelo sistema operacional 
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	As interrupções são eventos sincronos ou assincronos gerados por um dispositivo de hardware 
	
	As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou pelo sistema operacional.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro processo de maior prioridde
	
	As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou pelo sistema operacional.
	 6a Questão (Ref.: 201101655116)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Um Sistema Operacional (SO) realiza o gerenciamento: 
(I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados. 
(II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização. 
(III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço. 
As lacunas I, II e III são, correta e respectivamente, preenchidas por: 
	
	
	de arquivos - de barramentos - de discos 
	
	de I/O - de tempos de CPU - de RAM 
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	em memória secundária - de serviços - em memória principal 
	
	de discos - de threads - de cache
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	de armazenamento - de processos - de memória 
	
	1a Questão (Ref.: 201101088388)
	�Fórum de Dúvidas (0)�       �Saiba (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.
	
	
	A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos.
	
	O escalonador também pode selecionar processo em ESPERA para execução.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	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 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)
	 2a Questão (Ref.: 201101084242)
	�Fórum de Dúvidas (0)�       �Saiba (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:
	
	
	CPU-bound.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	background.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	I/O-bound.
	
	monotarefa.
	
	foreground.
	 3a Questão (Ref.: 201101683458)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Chama-se de processo a instância de um programa em execução . Cada processo no sistema pode estar em algum de seus estados em certo momento. Um processo no estado executando passa para o estado pronto, quando:
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	término do programa
	
	ocorre apenas na admissão 
	
	ocorre quando o processo deve aguardar um recurso 
	
	ocorre quando a solicitação de recurso é atendida 
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	ocorre quando o processo é interrompido e novo processo será selecionado 
	 4a Questão (Ref.: 201101084645)
	�Fórum de Dúvidas (0)�       �Saiba (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: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, mas não pode 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).
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	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).
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	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.
	
�Gabarito Comentado�
	
	�
	 5a Questão (Ref.: 201101087782)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Qual a diferença básica entre um processo e um programa?
	
	
	Um processo é um thread. Um programa é um arquivo em disco.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	Um processo é um programa em disco. Um programa é um processo em execução.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
	Um programa é um processo em execução. Um processo é um arquivo em disco.
	
	Um programa é um conjunto de processos. Um processo é uma unidade básica.
	
	
	�
	 6a Questão (Ref.: 201101088203)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Para melhor análise do desempenho dos processos com os diferentes tipos de escalonamento existentes, os processos são classificados em dois tipos: CPU-bound e I/O-bound. Com esse conceito definido podemos afirmar que:
	
	
	Não faz diferença o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagem sobre os processos I/O-bound
	
	Os processos I/O-bound podem levar vantagem  em qualquer escalonamento baseado composto com critérios de prioridade
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Os processos CPU-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos I/O-bound se beneficiam através de mecanismos de prioridade dinâmica.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	Os processos I/O-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos CPU-bound se beneficiam através de mecanismos de preempção por prioridade
	
	Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os processos CPU-bound
	1a Questão (Ref.: 201101683923)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Uma das diferenças entre threads em modo usuário e threads em modo kernel é:
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode.
	
	A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende.
	
	Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia.
	 2a Questão (Ref.: 201101084726)
	�Fórum de Dúvidas (0)�       �Saiba (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 III, apenas
	
	I e II, apenas
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	II, III e IV, apenas
	
	II e III, apenas
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	II, III, IV e V apenas
	 3a Questão (Ref.: 201101083395)
	�Fórum de Dúvidas (0)�       �Saiba (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: 
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	 Somente I 
	
	Todas são verdadeiras 
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Somente III 
	
	Somente I e III 
	
	Somente II 
	 4a Questão (Ref.: 201101089593)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	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:
	
	
	Serão bloqueadas também para impedir a ocorrência de erros
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Poderão continuar executando se não dependerem da thread que foi bloqueada
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	
	Serão interrompidas provocando um erro no processo.
	 5a Questão (Ref.: 201101684146)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads.
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo 
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	Melhor aproveitamento na fatia de tempo 
	
	Economia de tempo de processamento
	
	Utilização de múltiplos processadores
	
	Compartilhamento de recursos 
	 6a Questão (Ref.: 201101311019)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Um thread é Fluxo de execução e parte integrante de um  processo e o multithreading é a associação de váriosfluxos 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.
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	1.F - 2.F - 3.V
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	1.V - 2.F - 3.V
	
	1.V -2.V - 3.V 
	
	1.V -2.F - 3.F 
	
	1.F - 2.V - 3.F 
	1a Questão (Ref.: 201101683439)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Starvation é uma situação que ocorre quando: 
	
	
	Pelo menos um evento espera por um evento que não vai ocorrer. 
	
	Quando Quantum está acima de 400 ms 
	
	O processo tenta mas não consegue acessar uma variável compartilhada. 
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Pelo menos um processo é continuamente postergado e não executa. 
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 
	 2a Questão (Ref.: 201101684144)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta. 
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Threads possuem o mesmo contexto de software
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	Apenas threads podem ser executados em paralelo.
	
	Processos executam mais rapidamente.
	
	Threads apenas podem ocorrer em processadores multicore.
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	 3a Questão (Ref.: 201101339423)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta. 
	
	
	Threads apenas podem ocorrer em processadores multicore.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Threads possuem contexto simplificado.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	Apenas threads podem ser executados em paralelo.
	
	Processos executam mais rapidamente.
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	 4a Questão (Ref.: 201101311102)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma Condição de Corrida é denominado?
	
	
	Seção Restante 
	
	Seção de Saída 
	
	Seção Problemática 
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Seção Crítica 
	
	Seção de Entrada 
	 5a Questão (Ref.: 201101300446)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Starvation é uma situação que ocorre quando: 
	
	
	Quando Quantum esta acima de 400 ms 
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Pelo menos um processo é continuamente postergado e não executa. 
	
	O processo tenta mas não consegue acessar uma variável compartilhada. 
	
	Pelo menos um evento espera por um evento que não vai ocorrer. 
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 
	 6a Questão (Ref.: 201101089602)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta  que não estava mais sobre a mesa para começar a reunião.
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar. 
Nesta situação podemos identificar a ocorrência de:
	
	
	Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	
	Um evento que será solucionado assim que terminar a aula
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	Uma condição de corrida
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Um deadlock em função da exclusão mútua no acesso aos dois recursos
	
	1a Questão (Ref.: 201101683439)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Starvation é uma situação que ocorre quando: 
	
	
	Pelo menos um evento espera por um evento que não vai ocorrer. 
	
	Quando Quantum está acima de 400 ms 
	
	O processo tenta mas não consegue acessar uma variável compartilhada. 
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Pelo menos um processo é continuamente postergado e não executa. 
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 
	 2a Questão (Ref.: 201101684144)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta. 
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Threads possuem o mesmo contexto de software
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	Apenas threads podem ser executados em paralelo.
	
	Processos executam mais rapidamente.
	
	Threads apenas podem ocorrer em processadores multicore.
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	 3a Questão (Ref.: 201101339423)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta. 
	
	
	Threads apenas podem ocorrer em processadores multicore.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Threads possuem contexto simplificado.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	Apenas threads podem ser executados em paralelo.
	
	Processos executam mais rapidamente.
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	 4a Questão (Ref.: 201101311102)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma Condição de Corrida é denominado?
	
	
	Seção Restante 
	
	Seção de Saída 
	
	Seção Problemática 
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Seção Crítica 
	
	Seção de Entrada 
	 5a Questão (Ref.: 201101300446)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Starvation é uma situação que ocorrequando: 
	
	
	Quando Quantum esta acima de 400 ms 
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Pelo menos um processo é continuamente postergado e não executa. 
	
	O processo tenta mas não consegue acessar uma variável compartilhada. 
	
	Pelo menos um evento espera por um evento que não vai ocorrer. 
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 
	 6a Questão (Ref.: 201101089602)
	�Fórum de Dúvidas (0)�       �Saiba (0)� 
	
	Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta  que não estava mais sobre a mesa para começar a reunião.
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar. 
Nesta situação podemos identificar a ocorrência de:
	
	
	Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	
	Um evento que será solucionado assim que terminar a aula
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	Uma condição de corrida
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Um deadlock em função da exclusão mútua no acesso aos dois recursos
	
	1a Questão (Ref.: 201101683433)
	
	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
PARBEGIN
  A := (100*3);
  B := 2 * (A + 30);
  C := (20-2);
  D := (3 * B);
  X := A + B + C + D;
PAREND;
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.
	 2a Questão (Ref.: 201101134772)
	
	Existem diferentes maneiras de implementar a concorrência dentro de uma aplicação. São exemplos desta implementação os processos independentes, subprocessos e threads. Quais as diferenças entre estas implementações?
	
	
Sua Resposta: ..
	
Compare com a sua resposta: Nos processos independentes não existe vínculo entre o processo criado e o seu criador. Cada processo possui seu próprio contexto de hardware, contexto de software e espaço de nedereçamento. Já os subprocessos são criados dentro de uma hierarquia, onde existe uma dependência entre o processo criador e o o subprocesso. Caso o processo pai deixe de existir o processo filho deixará também, apesar de cada processo possuir sua própria PCB. Diferentemente dos dois exemplos anteriores, os threads compartilham o espaço de endereçamento e o contexto de software, porém cada thread possui seu próprio contexto de hardware.
	 3a Questão (Ref.: 201101089501)
	Pontos: 1,0  / 1,0 
	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 
	
	
	iii
	
	ii e iii
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	i e iii
	
	ii
	
	i
	 4a Questão (Ref.: 201101083436)
	Pontos: 1,0  / 1,0 
	Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas condições são necessárias simultaneamente. Assinale alternativa que contém todas essas condições:
	
	
	Exclusão mútua e não-preempção.
	
	Exclusão mútua e espera por recurso.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Exclusão mútua, espera por recurso e não-preempção.
	
	Espera por recurso e não-preempção.
	
	Não-preempção.
	 5a Questão (Ref.: 201101679909)
	Pontos: 1,0  / 1,0 
	A exclusão mútua deve afetar apenas os processos concorrentes somente quando um deles estiver fazendo acesso ao recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso compartilhado é denominada de:
	
	
	Aplicação Concorrente
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Região Crítica
	
	Exclusão Mútua de Execução
	
	Espera Ocupada
	
	Condição de Corrida
	 6a Questão (Ref.: 201101683463)
	Pontos: 0,0  / 1,0 
	O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação DOWN decrementa o semáforo; III. A operação UP incrementa o semáforo; IV. Se o semáforo valer zero e for decrementado, o processo entra em estado de pronto Estão corretas as sentenças: 
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	I, II e III 
	
	apenas I e IV
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	apenas II e III 
	
	II, III e IV 
	
	I, III e IV 
	 7a Questão (Ref.: 201101645556)
	Pontos: 0,0  / 1,0 
	O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação wait decrementa o semáforo; se o valor ficar negativo o processo é bloqueado. III. A operação signal incrementa o semáforo; se o valor não ficar positivo o processo bloqueado pela operação wait é desbloqueado. IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estão corretas as sentenças: 
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	apenas I e IV
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	I, II e III 
	
	II, III e IV 
	
	I, III e IV 
	
	apenas II e III 
	 8a Questão (Ref.: 201101088110)
	Pontos: 0,0  / 1,0 
	Considere o código alterado com semáforo para um produtor no problema clásico de produtores e consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um espaço vazio para inserir um item produzido. O que pode acontecer de errado considerando que o semáforo mutex controla o acesso a região crítica e os semáforos espaço_vazio e espaço_ocupado  controlam a quantiadade de itens produzidos?
	
	
	O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 
	O resultado pode ser alterado por um consumidorsem que um produtor tenha conhecimento.
	
	Nenhuma das alternativas.
	
	Nada, esta alteração não influencia no resultado.
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido.
	 9a Questão (Ref.: 201101310995)
	Pontos: 1,0  / 1,0 
	Sabemos que os programas são carregados na memória principal sob a forma de processos e que um mesmo processo pode assumir estados diferentes ao longo do seu ciclo de vida. Sendo assim, os estados genéricos de um processo são:
	
	
	Transição, Executando, Esperando, Pronto e Terminado
	
	Novo, Executando, Esperando, stand by e Terminado
	
	Novo, Executando, Stand by, Pronto e Terminado
	
	Novo, Executando, Esperando, Pronto e Zumbi
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Novo, Executando, Esperando, Pronto e Terminado
	 10a Questão (Ref.: 201101300447)
	Pontos: 1,0  / 1,0 
	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:
	
	�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 
	Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa 
	
	Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa 
	
	Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 
	
	Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso
	
	Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem

Continue navegando