Buscar

Exercicios Sistemas Operacionais (Aula 2 Teste 1 Processos)

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. Um processo, segundo Machado, é formado 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: 
 
 
 
 
 
A- 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. 
 
B- 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. 
 
C- o contexto de hardware de um processo é composto por três grupos de informações 
sobre o processo:identificação, quotas e privilégios. 
 
D- 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). 
 
E- 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). 
 
2. 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. 
 
A- 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 
 
B- 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. 
 
 C- 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 
 
D- 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 
 
E- 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. 
 
3. Em quais situações um processo é escalonado para executar em um sistema 
monoprocessado? 
 
I Quando o processo em execução finaliza. 
 
II Quando o processo em execução é bloqueado. 
 
III Quando termina a fatia de tempo do processo em execução. 
 
A- Todas estão incorretas. 
B- Todas estão corretas. 
C- Apenas I e III estão corretas. 
D- Apenas II e III estão corretas. 
E- Apenas I e II estão corretas. 
 
4. A maioria dos sistemas operacionais conta com programas que resolvem problemas 
comuns ou desenvolvem operações comuns. Tais programas incluem navegadores de 
WEB, Processadores e formatadores de texto, geradores de planilhas, sistemas de banco 
de dados. Como são conhecidos esses programas? 
 
A- Programas Nativos; 
B- Programas residentes; 
C- Sistemas integrados 
D- Programas de sistemas; 
E - Aplicativos; 
 
5.Um processo preemptivo é aquele que: 
 
A- Que não pode liberar o processador 
B- Pode ser interrompido contudo há prejuízo ao seu processamento 
C- Que executa por tempo indeterminado cabendo somente a ele liberar o processador 
D- Pode ser interrompido sem que haja prejuízo ao seu processamen​to 
E- Que executa por tempo indeterminado cabendo somente ao kernel liberar o processador 
 
6. Em um sistema multiprogramável há um padrão de compartilhamento do processador 
entre os diversos processos em execução. Conforme avança a execução de um processo, o 
seu estado pode ser alterado. Existem, basicamente, três estados de um processo: Pronto, 
Executando e Em Espera. Com relação às estados de um processo, ​é incorreto afirmar 
que​: 
 
A- Quando um processo que está Executando não pode continuar sua execução por 
necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o estado 
de Pronto 
 
B- Em um computador multiprogramado vários processos podem estar no estado de Pronto 
simultâneamente 
 
C- Um processo que está no estado Pronto passa para o estado Executando quando é 
escolhido pelo Escalonador de Processos. 
 
D- Um processo que está Executando passa para o estado de Pronto se for preemptivo pelo 
Escalonador de Processos 
 
E- Um processo que está no estado Em Espera passa para o estado Pronto quando o 
evento esperado pelo processo ocorre. 
 
 
 
 
 7. 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 única mudança de estado que NÃO pode acontecer: 
 
A- EXECUÇÃO para ESPERA 
B- ESPERA para PRONTO 
C- ESPERA para EXECUÇÃO 
D- PRONTO para EXECUÇÃO 
E- EXECUÇÃO para PRONTO 
 
 
 
8. Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de 
processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, 
normalmente, tem as funcionalidades completas de um processador, já sendo comuns, 
atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de 
processadores multicores, e sabendo que threads são estruturas de execução associadas a 
um processo, que compartilham suas áreas de código e dados, mas mantêm contextos 
independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas 
threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais 
efetivamente dos diversos núcleos dos processadores multicores 
 
**************************porque************************** 
 
o sistema operacional nos processadores multicores pode alocar os núcleos existentes para 
executar simultaneamente diversas seqüências de código, sobrepondo suas execuções e, 
normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. 
 
Acerca dessas asserções, assinale a opção correta. 
 
 
A- A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 
B- Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
C- As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa 
correta da primeira. 
 
D- A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 
E- As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira.

Continue navegando