Buscar

Avaliação Parcial 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 3 páginas

Prévia do material em texto

SISTEMAS OPERACIONAIS 
 
 
Avaiação Parcial: CCT0245_SM_201511459646 V.1 
Aluno(a): FRANSUELLEN DE OLIVEIRA FELIX Matrícula: 201511459646 
Acertos: 10,0 de 10,0 Data: 03/10/2017 11:18:11 (Finalizada) 
 
 
 1a Questão (Ref.: 201511520892) Acerto: 1,0 / 1,0 
O que é multiprogramação? 
 
 Técnica que permite que vários processos estejam em memória ao mesmo tempo. 
 
Processamento centralizado. 
 
Técnica que permite a troca de informações entre a memória principal e a memória secundária. 
 
Processamento paralelo. 
 
Processamento distribuído. 
 
 
 2a Questão (Ref.: 201511522602) Acerto: 1,0 / 1,0 
Para que uma aplicação execute instruções privilegiadas deverá efetuar: 
 
 uma chamada ao sistema 
 
uma interrupção 
 
o acesso com uma conta privilegiada. 
 
a execução de um programa específico 
 
uma solicitação ao administrador do sistema 
 
 
 3a Questão (Ref.: 201511516398) 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: 
 
 
PRONTO para EXECUÇÃO 
 ESPERA para EXECUÇÃO 
 
ESPERA para PRONTO 
 
EXECUÇÃO para PRONTO 
 
EXECUÇÃO para ESPERA 
 
 4a Questão (Ref.: 201512092745) Acerto: 1,0 / 1,0 
Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, 
processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o 
usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e 
"executando" são os processos do tipo: 
 
 CPU-bound. 
 
CPU-bound e I/O-bound ao mesmo tempo. 
 
Não é possível classificar o processo com as informações fornecidas. 
 
I/O-bound. 
 
O processo em questão não é CPU-bound nem I/O-bound. 
 
 5a Questão (Ref.: 201512176140) 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 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 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 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 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 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 
 
 
 6a Questão (Ref.: 201512211266) Acerto: 1,0 / 1,0 
Alguns sistemas operacionais permitem a implementação de thread, que é um fluxo de dados executável dentro 
de processo. Dentre as características a seguir, marque aquela que NÃO corresponde ao THREAD. 
 
 
Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads 
 
A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário. 
 
O suporte a múltiplas thread é uma característica do sistema operacional. 
 A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser 
gerenciadas, diretamente, pelo usuário. 
 
Existem dois tipos de thread: thread usuário e thread kernel 
 
 7a Questão (Ref.: 201511522622) Acerto: 1,0 / 1,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 em função da exclusão mútua no acesso aos dois recursos 
 
Uma condição de corrida 
 
Um deadlock que poderá ser solucionado quando o professor desistir da aula. 
 
Um evento que será solucionado assim que terminar a aula 
 
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. 
 
 8a Questão (Ref.: 201512117164) Acerto: 1,0 / 1,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. 
 
 
Apenas threads podem ser executados em paralelo. 
 
Processos apenas podem ocorrer em sistemas de grande porte. 
 
Threads apenas podem ocorrer em processadores multicore. 
 Threads possuem o mesmo contexto de software 
 
Processos executam mais rapidamente. 
 
 
 9a Questão (Ref.: 201512116480) 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 II, III e IV são verdadeiras. 
 
Somente as afirmativas II e III são verdadeiras. 
 
Somente as afirmativas I, II, III são verdadeiras. 
 
Somente as afirmativas I e II são verdadeiras. 
 
Todas as afirmativas são verdadeiras. 
 
 10a Questão (Ref.: 201511621210) Acerto: 1,0 / 1,0 
No âmbito de sistemas operacionais, uma seção ou região crítica é a: 
 
 parte do programa que acessa dados compartilhados. 
 
parte da memória usada para operações criptográficas. 
 
área do programa que é executada 80% do tempo. 
 
área da memória que contém dados compartilhados. 
 
área do sistema operacional que contém o código do loader.

Outros materiais