Buscar

Avaliação Parcial 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

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

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ê viu 3, do total de 4 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

Prévia do material em texto

CCT0166_201407319434 V.1
SISTEMAS OPERACIONAIS
Avaiação Parcial: CCT0166_SM_201407319434 V.1 
Aluno(a): LEONIR CESAR DINIZ Matrícula: 201407319434
Acertos: 10,0 de 10,0 Data: 12/10/2016 14:55:45 (Finalizada)
1a Questão (Ref.: 201407606120) 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:
Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando
paralelismo real.
Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado.
O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas
for fortemente acoplado.
A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real.
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.
Gabarito Comentado.
2a Questão (Ref.: 201407368283) Acerto: 1,0 / 1,0
Um sistema operacional multitarefa tem como característica fundamental:
A execução simultânea de processos
A execução concorrente de processos
Ser também multiusuário
Uso simultâneo de mais de uma unidade de disco.
Uso de interface gráfica
Gabarito Comentado.
3a Questão (Ref.: 201407383109) Acerto: 1,0 / 1,0
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando
o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou
no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário
informar a senha o processo passará do estado "espera" diretamente para o estado "executando"?
Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para
execução.
Sim. Mas somente se o computador tiver mais de uma CPU.
Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para
execução.
BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado....
1 de 4 12/10/2016 15:26
sim, pois independente da quantidade de CPU´s ele será executado.
Sim. Assim que liberar o processador ele será executado.
Gabarito Comentado.
4a Questão (Ref.: 201407367175) Acerto: 1,0 / 1,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.
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)
O escalonador também pode selecionar processo em ESPERA para execução.
O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em
EXECUÇÂO
A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os
sentidos.
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
Gabarito Comentado.
5a Questão (Ref.: 201407579231) Acerto: 1,0 / 1,0
Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema.
Qual das afirmativas abaixo não estão de acordo com o conceito de threads ?
Compartilhamento de recursos
Melhor aproveitamento na fatia de tempo
Economia de tempo de gerenciamento
Utilização de múltiplos processadores
Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao
núcleo
6a Questão (Ref.: 201408021907) Acerto: 1,0 / 1,0
Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de
endereçamento. Threads de um mesmo processo compartilham o mesmo contexto de software e espaço de
endereçamento, apesar de terem contexto de hardware próprio. De acordo com as afirmações, marque a
alternativa correta.
O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário
salvar o contexto de hardware, de software e espaço de endereçamento
O uso de threads representa ganhos em termo de desempenho, pois durante a interrupção de um thread
apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de
endereçamento são os mesmos entre os vários threads.
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread
apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de
endereçamento são os mesmos entre os vários threads
O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o
contexto de hardware, de software e espaço de endereçamento.
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread
apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os
mesmos entre os vários threads
Gabarito Comentado.
BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado....
2 de 4 12/10/2016 15:26
7a Questão (Ref.: 201408038741) Acerto: 1,0 / 1,0
Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos de
prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta condição:
Deadlock
Bloqueio
Starvation
Exclusão mútua
Espera ocupada
Gabarito Comentado.
8a Questão (Ref.: 201407466775) Acerto: 1,0 / 1,0
Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de deadlock
seja criada, as seguintes condições devem acontecer simultaneamente:
exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de processos
(process overlapping) e falha de escalonamento (scheduling fail).
transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular
wait) e falha de escalonamento (scheduling fail).
exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de
processos (process overlapping) e espera circular (circular wait).
transferência excessiva de páginas (thrashing), superposição de processos (process overlapping),
monopolização de recursos (hold and wait) e não preempção (no preemption).
exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no
preemption) e espera circular (circular wait).
Gabarito Comentado.
9a Questão (Ref.: 201407618219) Acerto: 1,0 / 1,0
São técnicas utilizadas na sincronização entre processos?
I. Starvation
II. Instruções TSL
III. Semáforos
IV. Monitores
Somente as afirmativas I, II, III são verdadeiras.
Todas as afirmativas são verdadeiras.
Somente as afirmativas I e II são verdadeiras.
Somente as afirmativas II, III e IV são verdadeiras.
Somente as afirmativas II e III são verdadeiras.
Gabarito Comentado.
10a Questão (Ref.: 201407962217)Acerto: 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:
Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
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
BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado....
3 de 4 12/10/2016 15:26
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 o compartilhamento de algum recurso que não permite o acesso
concomitante por mais de um processo
Gabarito Comentado.
BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado....
4 de 4 12/10/2016 15:26

Outros materiais