Buscar

soperacionais 1

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

​ ​ 1​a​​ ​Questão​​ ​​(Ref.:​ ​201310706607) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,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? 
 
 
 
 II 
 
 
I,​ ​III​ ​e​ ​IV 
 III​ ​e​ ​IV 
 I,​ ​II​ ​e​ ​IV 
 I,​ ​II​ ​e​ ​III 
 
G
a
b
ar
it
o 
C
o
m
e
nt
a
d
o​. 
 
 
 
 
 
​ ​ 2​a​​ ​Questão​​ ​​(Ref.:​ ​201310350488) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
Assinale​ ​a​ ​questão​ ​abaixo,​ ​indicando​ ​as​ ​afirmações​ ​corretas.​ ​Em​ ​um​ ​sistema​ ​multiprogramado, 
contendo​ ​uma​ ​única​ ​CPU,​ ​a​ ​alternância​ ​da​ ​execução​ ​dos​ ​processos​ ​permite​ ​que​ ​processos​ ​distintos 
executem​ ​em​ ​tempos​ ​sequencialmente​ ​próximos.​ ​Embora,​ ​está​ ​execução​ ​transmita​ ​ao​ ​usuário​ ​a 
impressão​ ​de​ ​que​ ​estão​ ​sendo​ ​processados​ ​paralelamente,​ ​é​ ​possível​ ​afirmar​ ​que​ ​neste​ ​caso​ ​os 
processos​ ​não​ ​podem​ ​executar​ ​no​ ​mesmo​ ​instante​ ​de​ ​tempo,​ ​visto​ ​que​ ​há​ ​apenas​ ​uma​ ​CPU 
disponível.​ ​Sobre​ ​a​ ​execução​ ​de​ ​processos​ ​em​ ​um​ ​sistema​ ​multiprogramado​ ​é​ ​possível​ ​afirmar: 
 
 
 
 
 
A​ ​alternância​ ​da​ ​execução​ ​dos​ ​processos​ ​em​ ​tempos​ ​seqüencialmente​ ​próximos​ ​causa​ ​ao 
usuário​ ​a​ ​ilusão​ ​de​ ​que​ ​os​ ​processos​ ​estão​ ​executando​ ​paralelamente,​ ​ou​ ​seja, 
Pseudoparalelismo. 
 Se​ ​adicionarmos​ ​3​ ​CPUs,​ ​o​ ​sistema​ ​não​ ​poderá​ ​ser​ ​multiprocessado​ ​e​ ​multiprogramado. 
 A​ ​alternância​ ​da​ ​execução​ ​dos​ ​processos​ ​em​ ​tempos​ ​sequencialmente​ ​próximos​ ​causa 
paralelismo​ ​real. 
 O​ ​Sistema​ ​poderá​ ​causar​ ​Pseudoparalelismo,​ ​apenas​ ​se​ ​houver​ ​mais​ ​de​ ​uma​ ​CPU,​ ​ou​ ​seja,​ ​se 
o​ ​sistemas​ ​for​ ​fortemente​ ​acoplado. 
 Se​ ​o​ ​processo​ ​possuir​ ​várias​ ​threads,​ ​o​ ​sistema​ ​operacional​ ​poderá​ ​atender​ ​todas​ ​as​ ​thread 
utilizando​ ​paralelismo​ ​real. 
 
G
a
b
ar
it
o 
C
o
m
e
nt
a
d
o​. 
 
 
 
 
 
​ ​ 3​a​​ ​Questão​​ ​​(Ref.:​ ​201310110937) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
Qual​ ​a​ ​diferença​ ​básica​ ​entre​ ​um​ ​processo​ ​e​ ​um​ ​programa? 
 
 
 
 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. 
 Um​ ​processo​ ​é​ ​um​ ​programa​ ​em​ ​disco.​ ​Um​ ​programa​ ​é​ ​um​ ​processo​ ​em​ ​execução. 
 Um​ ​processo​ ​é​ ​um​ ​thread.​ ​Um​ ​programa​ ​é​ ​um​ ​arquivo​ ​em​ ​disco. 
 
 
Um​ ​processo​ ​é​ ​um​ ​programa​ ​em​ ​execução.​ ​Um​ ​programa​ ​é​ ​um​ ​arquivo​ ​em​ ​disco. 
 
G
a
b
ar
it
o 
C
o
m
e
nt
a
d
o​. 
 
 
 
 
 
​ ​ 4​a​​ ​Questão​​ ​​(Ref.:​ ​201310106533) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
Em​ ​sistemas​ ​multiprogramáveis​ ​os​ ​processos​ ​podem​ ​assumir​ ​diferentes​ ​estados.​ ​Os​ ​três​ ​estados​ ​mais 
importantes​ ​são:​ ​running​ ​(execução);​ ​ready​ ​(pronto);​ ​e​ ​wait​ ​(espera).​ ​Mudanças​ ​entre​ ​esses​ ​estados 
podem​ ​ocorrer​ ​a​ ​qualquer​ ​momento.​ ​Assinale​ ​dentre​ ​as​ ​assertivas​ ​seguir​ ​a​ ​unica​ ​mudança​ ​de​ ​estado 
que​ ​NÃO​ ​pode​ ​acontecer: 
 
 
 
 ESPERA​ ​para​ ​PRONTO 
 
 
ESPERA​ ​para​ ​EXECUÇÃO 
 EXECUÇÃO​ ​para​ ​PRONTO 
 PRONTO​ ​para​ ​EXECUÇÃO 
 EXECUÇÃO​ ​para​ ​ESPERA 
 
G
a
b
ar
it
o 
C
o
m
e
nt
a
d
o​. 
 
 
 
 
 
​ ​ 5​a​​ ​Questão​​ ​​(Ref.:​ ​201310112748) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,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: 
 
 
 
 Não​ ​serão​ ​bloqueadas​ ​mas​ ​ficaram​ ​aguardando​ ​o​ ​desbloqueio​ ​da​ ​thread​ ​que​ ​solicitou​ ​o 
acesso​ ​ao​ ​disco 
 Serão​ ​bloqueadas​ ​também​ ​para​ ​impedir​ ​a​ ​ocorrência​ ​de​ ​erros 
 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​ ​interrompidas​ ​provocando​ ​um​ ​erro​ ​no​ ​processo. 
 
 
 
 
 
 
​ ​ 6​a​​ ​Questão​​ ​​(Ref.:​ ​201310334174) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
Um​ ​thread​ ​é​ ​Fluxo​ ​de​ ​execução​ ​e​ ​parte​ ​integrante​ ​de​ ​um​ ​​ ​processo​ ​e​ ​o​ ​multithreading​ ​é​ ​a​ ​associação 
de​ ​vários​ ​fluxos​ ​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. 
 
 
 
 1.F​ ​-​ ​2.F​ ​-​ ​3.V 
 
 
1.V​ ​-​ ​2.F​ ​-​ ​3.V 
 1.V​ ​-2.V​ ​-​ ​3.V 
 1.V​ ​-2.F​ ​-​ ​3.F 
 1.F​ ​-​ ​2.V​ ​-​ ​3.F 
 
G
a
b
ar
it
o 
C
o
m
e
nt
a
d
o​. 
 
 
 
 
 
​ ​ 7​a​​ ​Questão​​ ​​(Ref.:​ ​201310706594) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
Starvation​ ​é​ ​uma​ ​situação​ ​que​ ​ocorre​ ​quando: 
 
 
 
 Quando​ ​Quantum​ ​está​ ​acima​ ​de​ ​400​ ​ms 
 O​ ​processo​ ​tenta​ ​mas​ ​não​ ​consegue​ ​acessar​ ​uma​ ​variável​ ​compartilhada. 
 A​ ​prioridade​ ​de​ ​um​ ​processo​ ​é​ ​ajustada​ ​de​ ​acordo​ ​com​ ​o​ ​tempo​ ​total​ ​de​ ​execução​ ​do​ ​mesmo. 
 
 
Pelo​ ​menos​ ​um​ ​processo​ ​é​ ​continuamente​ ​postergado​ ​e​ ​não​ ​executa. 
 Pelo​ ​menos​ ​um​ ​evento​ ​espera​ ​por​ ​um​ ​evento​ ​que​ ​não​ ​vai​ ​ocorrer. 
 
G
a
b
ar
it
o 
C
o
m
e
nt
a
d
o​. 
 
 
 
 
 
​ ​ 8​a​​ ​Questão​​ ​​(Ref.:​ ​201310668605) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
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: 
 
 
 
 Deadlock 
 Exclusão​ ​mútua 
 Bloqueio 
 Espera​ ​ocupada 
 
 
Starvation 
 
G
a
b
ar
it
o 
C
o
m
e
nt
a
d
o​. 
 
 
 
 
 
​ ​ 9​a​​ ​Questão​​ ​​(Ref.:​ ​201310706616) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
A​ ​exclusão​ ​mútua​ ​deve​ ​afetar​ ​apenas​ ​os​ ​processos​ ​concorrentes​ ​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:Região​ ​Crítica 
 Condição​ ​de​ ​Corrida 
 Espera​ ​Ocupada 
 Exclusão​ ​Mútua​ ​de​ ​Execução 
 Aplicação​ ​Concorrente 
 
 
 
 
 
 
​ ​ 10​a ​​ ​Questão​​ ​​(Ref.:​ ​201310111265) Acerto:​​ ​​1,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? 
 
 
 Nada,​ ​esta​ ​alteração​ ​não​ ​influencia​ ​no​ ​resultado. 
 O​ ​resultado​ ​pode​ ​ser​ ​alterado​ ​por​ ​um​ ​produtor​ ​sem​ ​que​ ​um​ ​consumidor​ ​tenha​ ​conhecimento. 
 Nenhuma​ ​das​ ​alternativas. 
 O​ ​resultado​ ​pode​ ​ser​ ​alterado​ ​por​ ​um​ ​consumidor​ ​sem​ ​que​ ​um​ ​produtor​ ​tenha​ ​conhecimento. 
 
 
Pode​ ​ocorrer​ ​um​ ​deadlock​ ​caso​ ​não​ ​haja​ ​espaços​ ​vazios​ ​para​ ​inserir​ ​um​ ​item​ ​produzido.

Continue navegando