Buscar

UNIP - Universidade Paulista _ DisciplinaOnline - Sistemas de conteúdo online para Alunos 5

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

Exercício 1:
Qual o conceito de regiões críticas?
A)
Cada processo tem um segmento de código, no qual valores armazenados em variáveis globais e
tabelas podem ser alterados, novos dados podem ser gravados em arquivos e assim por diante.
B)
Uma variável inteira que contém um valor inicial e à qual todo acesso é feito por meio de duas
operações, wait e signal. Quando um processo modifica o valor armazenado em um semáforo,
nenhum outro processo pode, simultaneamente, modificar ou ler esse valor. Podemos usar
semáforos para resolver o problema das regiões críticas de n processos.
C)
A implementação de um semáforo com uma lista de processos bloqueados pode fazer com que dois
ou mais processos fiquem esperando para sempre por um evento que só pode ser causado por um
dos processos bloqueados. Quando isso ocorre, dizemos que há um impasse(deadlock) entre os
processos.
D)
Caracteriza-se por garantir que, a cada instante, apenas um processo esteja usando seus
procedimentos e funções. Dessa maneira, o programador não precisa programar ele próprio essa
restrição de sincronização entre processos.
E)
Selecionar um dentre os processos que estão prontos para serem executados e aloca a CPU para o
processo selecionado.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 2:
O que são semáforos?
A)
Cada processo tem um segmento de código, no qual valores armazenados em variáveis globais e
tabelas podem ser alterados, novos dados podem ser gravados em arquivos e assim por diante.
B)
Uma variável inteira que contém um valor inicial e à qual todo acesso é feito por meio de duas
operações, wait e signal. Quando um processo modifica o valor armazenado em um semáforo,
nenhum outro processo pode, simultaneamente, modificar ou ler esse valor. Podemos usar
semáforos para resolver o problema das regiões críticas de n processos.
C)
A implementação de um semáforo com uma lista de processos bloqueados pode fazer com que dois
ou mais processos fiquem esperando para sempre por um evento que só pode ser causado por um
dos processos bloqueados. Quando isso ocorre, dizemos que há um impasse(deadlock) entre os
processos.
D)
Caracteriza-se por garantir que, a cada instante, apenas um processo esteja usando seus
procedimentos e funções. Dessa maneira, o programador não precisa programar ele próprio essa
restrição de sincronização entre processos.
E)
Selecionar um dentre os processos que estão prontos para serem executados e aloca a CPU para o
processo selecionado.
O aluno respondeu e acertou. Alternativa(B)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 3:
Qual o conceito de impasse?
A)
Cada processo tem um segmento de código, no qual valores armazenados em variáveis globais e
tabelas podem ser alterados, novos dados podem ser gravados em arquivos e assim por diante.
B)
Uma variável inteira que contém um valor inicial e à qual todo acesso é feito por meio de duas
operações, wait e signal. Quando um processo modifica o valor armazenado em um semáforo,
nenhum outro processo pode, simultaneamente, modificar ou ler esse valor. Podemos usar
semáforos para resolver o problema das regiões críticas de n processos.
C)
A implementação de um semáforo com uma lista de processos bloqueados pode fazer com que dois
ou mais processos fiquem esperando para sempre por um evento que só pode ser causado por um
dos processos bloqueados. Quando isso ocorre, dizemos que há um impasse(deadlock) entre os
processos.
D)
Caracteriza-se por garantir que, a cada instante, apenas um processo esteja usando seus
procedimentos e funções. Dessa maneira, o programador não precisa programar ele próprio essa
restrição de sincronização entre processos.
E)
Selecionar um dentre os processos que estão prontos para serem executados e aloca a CPU para o
processo selecionado.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 4:
Qual o conceito de monitores?
A)
Cada processo tem um segmento de código, no qual valores armazenados em variáveis globais e
tabelas podem ser alterados, novos dados podem ser gravados em arquivos e assim por diante.
B)
Uma variável inteira que contém um valor inicial e à qual todo acesso é feito por meio de duas
operações, wait e signal. Quando um processo modifica o valor armazenado em um semáforo,
nenhum outro processo pode, simultaneamente, modificar ou ler esse valor. Podemos usar
semáforos para resolver o problema das regiões críticas de n processos.
C)
A implementação de um semáforo com uma lista de processos bloqueados pode fazer com que dois
ou mais processos fiquem esperando para sempre por um evento que só pode ser causado por um
dos processos bloqueados. Quando isso ocorre, dizemos que há um impasse(deadlock) entre os
processos.
D)
Caracteriza-se por garantir que, a cada instante, apenas um processo esteja usando seus
procedimentos e funções. Dessa maneira, o programador não precisa programar ele próprio essa
restrição de sincronização entre processos.
E)
Selecionar um dentre os processos que estão prontos para serem executados e aloca a CPU para o
processo selecionado.
O aluno respondeu e acertou. Alternativa(D)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 5:
Qual o conceito de regiões críticas?
A)
Cada processo tem um segmento de código, no qual valores armazenados em variáveis globais e tabelas podem
ser alterados, novos dados podem ser gravados em arquivos e assim por diante.
B)
Uma variável inteira que contém um valor inicial e à qual todo acesso é feito por meio de duas operações, wait e
signal. Quando um processo modifica o valor armazenado em um semáforo, nenhum outro processo pode,
simultaneamente, modificar ou ler esse valor. Podemos usar semáforos para resolver o problema das regiões
críticas de n processos.
C)
A implementação de um semáforo com uma lista de processos bloqueados pode fazer com que dois ou mais
processos fiquem esperando para sempre por um evento que só pode ser causado por um dos processos
bloqueados. Quando isso ocorre, dizemos que há um impasse(deadlock) entre os processos.
D)
Se caracterizam por garantir que, a cada instante, apenas um processo esteja usando seus procedimentos e
funções. Dessa maneira, o programador não precisa programar ele próprio essa restrição de sincronização entre
processos.
E)
Selecionar um dentre os processos que estão prontos para serem executados e aloca a CPU para o processo
selecionado.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 6:
O que são semáforos?
A)
Cada processo tem um segmento de código, no qual valores armazenados em variáveis globais e tabelas podem
ser alterados, novos dados podem ser gravados em arquivos e assim por diante.
B)
Uma variável inteira que contém um valor inicial e à qual todo acesso é feito por meio de duas operações, wait e
signal. Quando um processo modifica o valor armazenado em um semáforo, nenhum outro processo pode,
simultaneamente, modificar ou ler esse valor. Podemos usar semáforos para resolver o problema das regiões
críticas de n processos.
C)
A implementação de um semáforo com uma lista de processos bloqueados pode fazer com que dois ou mais
processos fiquem esperando para sempre por um evento que só pode ser causado por um dos processos
bloqueados. Quando isso ocorre, dizemos que há um impasse(deadlock) entre os processos.
D)
Se caracterizam por garantir que, a cada instante, apenas um processo esteja usando seus procedimentos e
funções. Dessa maneira, o programador não precisa programar ele próprio essa restrição de sincronização entre
processos.
E)
Selecionar um dentre os processos que estão prontos para serem executados e aloca a CPU para o processo
selecionado.
O aluno respondeu e acertou. Alternativa(B)
Comentários:
Essa disciplina não é ED ou você não o fez comentáriosExercício 7:
Qual o conceito de impasse?
A)
Cada processo tem um segmento de código, no qual valores armazenados em variáveis globais e tabelas podem
ser alterados, novos dados podem ser gravados em arquivos e assim por diante.
B)
Uma variável inteira que contém um valor inicial e à qual todo acesso é feito por meio de duas operações, wait e
signal. Quando um processo modifica o valor armazenado em um semáforo, nenhum outro processo pode,
simultaneamente, modificar ou ler esse valor. Podemos usar semáforos para resolver o problema das regiões
críticas de n processos.
C)
A implementação de um semáforo com uma lista de processos bloqueados pode fazer com que dois ou mais
processos fiquem esperando para sempre por um evento que só pode ser causado por um dos processos
bloqueados. Quando isso ocorre, dizemos que há um impasse(deadlock) entre os processos.
D)
Se caracterizam por garantir que, a cada instante, apenas um processo esteja usando seus procedimentos e
funções. Dessa maneira, o programador não precisa programar ele próprio essa restrição de sincronização entre
processos.
E)
Selecionar um dentre os processos que estão prontos para serem executados e aloca a CPU para o processo
selecionado.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 8:
Qual o conceito de monitores?
A)
Cada processo tem um segmento de código, no qual valores armazenados em variáveis globais e tabelas podem
ser alterados, novos dados podem ser gravados em arquivos e assim por diante.
B)
Uma variável inteira que contém um valor inicial e à qual todo acesso é feito por meio de duas operações, wait e
signal. Quando um processo modifica o valor armazenado em um semáforo, nenhum outro processo pode,
simultaneamente, modificar ou ler esse valor. Podemos usar semáforos para resolver o problema das regiões
críticas de n processos.
C)
A implementação de um semáforo com uma lista de processos bloqueados pode fazer com que dois ou mais
processos fiquem esperando para sempre por um evento que só pode ser causado por um dos processos
bloqueados. Quando isso ocorre, dizemos que há um impasse(deadlock) entre os processos.
D)
Se caracterizam por garantir que, a cada instante, apenas um processo esteja usando seus procedimentos e
funções. Dessa maneira, o programador não precisa programar ele próprio essa restrição de sincronização entre
processos.
E)
Selecionar um dentre os processos que estão prontos para serem executados e aloca a CPU para o processo
selecionado.
O aluno respondeu e acertou. Alternativa(D)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 9:
ENADE 2005 - questão 53 - Ciência da Computação
O problema do buffer limitado de tamanho N é um problema clássico de sincronização de processos: um grupo de processos utiliza um buffer de
tamanho N para armazenar temporariamente itens produzidos; processos produtores produzem os itens, um a um, e os armazenam no buffer; processos
consumidores retiram os itens do buffer, um a um, para processamento. O problema do buffer limitado de tamanho N pode ser resolvido com a
utilização de semáforos, que são mecanismos de software para controle de concorrência entre processos. Duas operações são definidas para um
semáforo s: wait(s) e signal(s).
Considere o problema do buffer limitado de tamanho N cujos pseudocódigos dos processos produtor e consumidor estão mostrados na tabela abaixo.
Pode-se resolver esse problema com a utilização dos semáforos mutex, cheio e vazio, inicializados, respectivamente, com 1, 0 e N.
 
 
A partir dessas informações, para que o problema do bufferlimitado de tamanho N cujos pseudocódigos foram apresentados
possa ser resolvido a partir do uso dos semáforos mutex, cheio e vazio, é necessário que comando_a, comando_b, comando_c,
comando_d, comando_e, comando_f, comando_g e comando_h correspondam, respectivamente, às operações
 
A)
wait(vazio), wait(mutex), signal(mutex), signal(cheio), wait(cheio), wait(mutex), signal(mutex) e signal(vazio).
B)
wait(cheio), wait(mutex), signal(mutex), signal(vazio), wait(vazio), signal(mutex), signal(mutex) e wait(cheio).
C)
wait(mutex), wait(vazio), signal(cheio), signal(mutex), wait(mutex), wait(vazio), signal(cheio) e signal(mutex).
D)
wait(mutex), wait(vazio), signal(cheio), signal(mutex), wait(mutex), wait(cheio), signal(vazio) e signal(mutex).
E)
wait(vazio), signal(mutex), signal(cheio), wait(mutex), wait(cheio), signal(mutex), signal(vazio) e signal(mutex).
O aluno respondeu e acertou. Alternativa(A)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 10:
COMANDO DA AERONÁUTICA EXAME DE ADMISSÃO AO ESTÁGIO DE ADAPTAÇÃO DE OFICIAIS
TEMPORÁRIOS (EAOT2010)
ESPECIALIDADE: ANÁLISE DE SISTEMAS
Questão 50 uestão 50
Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo e depois assinale a alternativa que apresenta a sequência
correta.
( ) Um semáforo é uma variável inteira, não-negativa, que só pode ser manipulada por duas instruções: UP e DOWN.
( ) Os mutexes só podem assumir os valores 0 e 1 e os semáforos contadores podem assumir qualquer valor inteiro positivo,
além do zero.
( ) A exclusão mútua pode ser implementada através de um mutex associado ao recurso compartilhado.
( ) O deadlock é a situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que não
ocorrerá.
A)
V – V – V – V.
B)
V – F – V – V.
C)
F – V – F – V.
D)
F – F – V – V
E)
V – F – V – F
O aluno respondeu e acertou. Alternativa(A)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 11:
COMANDO DA AERONÁUTICA EXAME DE ADMISSÃO AO ESTÁGIO DE ADAPTAÇÃO DE OFICIAIS
TEMPORÁRIOS (EAOT2011)
ESPECIALIDADE: ANÁLISE DE SISTEMAS
 
Questão 46.
A seguir são exibidas condições e estratégias de prevenção de impasses em processos. Relacione as colunas, e
assinale a alternativa que
apresenta a sequência correta de letras da segunda coluna, de cima para baixo.
 
Condição
A – Exclusão mútua
B – Posse e espera
C – Ausência de preempção
D – Espera circular
 
Estratégia
( ) ordenar recursos numericamente.
 
( ) permitir preempção de recursos.
 
( ) solicitar todos os recursos inicialmente.
 
( ) fazer spool de tudo.
A)
C – D – A – B
B)
D – C – B – A
C)
A – D – C – B
D)
B – C – A – D
E)
D – C – A - B
O aluno respondeu e acertou. Alternativa(B)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 12:
POSCOMP 2010
Questão 57
O problema de tratamento de regiões crí�cas é agravado em sistemas distribuídos, nos quais a não existência de um controle centralizado dificulta a
exclusão mútua. No algoritmo de Ricart-Agrawala, a entrada na região crí�ca, quando mais de um processo quer entrar nela, é feita após o processo
 
A)
não ter recebido requisição dos demais processos antes de fazer sua requisição.
B)
passar a ter o menor valor de relógio lógico entre todos os processos.
C)
receber autorização de entrada dos demais processos, sendo a mesma concedida quando o valor do relógio lógico de queewm autoriza for maior
que o de quem solicita.
D)
receber autorização de entrada dos demais processos, sendo a mesma concedida quando o valor do relógio lógico de quem autoriza for menor que o de
quem solicita.
E)
receber autorização de entrada dos processos que tenham valor de relógio lógico menor.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 13:
POSCOMP 2008
Questão 52
Analise as seguintes afirmativas.
I. Condições de corrida podem ocorrer se múltiplas threads fazem leituras de um dado compartilhado, mesmo
que nenhuma realize escritas.
II. O uso de mutex para a exclusão mútua em seções críticas garante que não haja condição de corrida, porém
pode ocasionar deadlocks se não for corretamente empregado.
III. Monitores são baseados em um tipo abstrato de dados e um controle de acesso aosdados. Apenas funções
do monitor acessam os dados e apenas uma thread ou processo pode executar funções de um monitor por vez.
IV. Semáforos têm duas operações, P( ) e V( ), sendo que apenas a operação P( ) pode bloquear um processo
ou thread.
A análise permite concluir que
 
A)
apenas as afirmativas I, II e III são verdadeiras.
B)
apenas as afirmativas I, III e IV são verdadeiras.
C)
apenas as afirmativas II e IV são verdadeiras.
D)
apenas as afirmativas II, III e IV são verdadeiras.
E)
nenhuma das afirmativas é verdadeira.
O aluno respondeu e acertou. Alternativa(D)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 14:
POSCOMP 2006
Questão 32. [FU]
Qual dos seguintes mecanismos é o menos recomendado para se implementar regiões críticas em sistemas operacionais?
 
A)
Semáforo
B)
Espera ocupada
C)
Troca de mensagens
D)
Monitores
E)
Variáveis de condição
O aluno respondeu e acertou. Alternativa(B)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 15:
POSCOMP 2005
Questão 37.
Qual das alterna�vas a seguir melhor define uma Região Crí�ca em Sistemas Operacionais?
 
A)
Um trecho de programa que deve ser executado em paralelo com a Região Crí�ca de outro programa.
B)
Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem.
C)
Um trecho de programa onde existe o compar�lhamento de algum recurso que não permite o acesso concomitante por
mais de um programa.
D)
Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade.
E)
Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 16:
POSCOMP 2002
Questão 55.
Starvation ocorre quando:
 
A)
Pelo menos um processo é continuamente postergado e não executa.
B)
A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
C)
Pelo menos um evento espera por um evento que não vai ocorrer.
D)
Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles.
E)
O processo tenta mas não consegue acessar uma variável compartilhada.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
Essa disciplina não é ED ou você não o fez comentários

Continue navegando