Buscar

prova SISTEMAS OPERACIONAIS

Prévia do material em texto

1a Questão (Ref.: 201508438268) Pontos: 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. 
 
Processamento distribuído. 
 
Processamento paralelo. 
 
Técnica que permite a troca de informações entre a memória principal e a memória secundária. 
 
 
 
 2a Questão (Ref.: 201508435016) Pontos: 1,0 / 1,0 
Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do 
processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo 
podemos afirmar que : 
 
 
 o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound. 
 
tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. 
 
tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound. 
 
ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível 
verificar o tipo de processo que representa. 
 
o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 3a Questão (Ref.: 201508653677) Pontos: 1,0 / 1,0 
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 sequê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. 
 
 As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da 
primeira. 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 
 
 
 4a Questão (Ref.: 201508439998) Pontos: 0,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. 
 
 
 
 
 
 
 
 
 
 
 
 
 5a Questão (Ref.: 201508438506) Pontos: 0,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? 
 
 
 
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. 
 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. 
 
 
 
 6a Questão (Ref.: 201508438256) Pontos: 0,0 / 1,0 
O nome dado ao critério utilizado para selecionar o próximo processo que deve ser executado é : 
 
 TEMPO REAL 
 
ARMAZENAMENTO 
 
COMPATILHAMENTO 
 ESCALONAMENTO 
 
EXECUÇÃO 
 
 
 
 7a Questão (Ref.: 201509033821) Pontos: 1,0 / 1,0 
Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da 
técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para 
solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas 
operacionais atuais. Esta técnica consiste em selecionar um processo residente da memória que é transferido da 
memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de 
novos processos. Para que o processo que está em memória secundária retorne à memória principal, o 
procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Selecione a 
assertiva que descreve o nome desta técnica: 
 
 Swapping 
 
Trashing 
 
Memória virtual 
 
Page faults 
 
Dinamic memory acess (DMA) 
 
 
 
 8a Questão (Ref.: 201508439866) Pontos: 1,0 / 1,0 
Qual o tamanho da página de um sistema sabendo-se que o endereço é composto por 20 bits, onde 7 
identificam a página e os demais o deslocamento dentro da página? 
 
 
128 K endereços 
 8K endereços 
 
20 endereços 
 
7 endereços 
 
128 endereços 
 
 
 
 9a Questão (Ref.: 201508538371) Pontos: 1,0 / 1,0 
Suponha que determinada unidade de disco tenha 4.000 cilindros numerados de 0 a 3999. A unidade 
atualmente está atendendo a uma requisição no cilindro 53 e a requisição anterior foi no cilindro 55. Sabe-se 
que a unidade de disco utiliza o escalonamento SCAN e que a fila de requisições pendentes é: 98, 183, 37, 122, 
11, 124, 60 e 67 
 
Qual das requisições pendentes será a segunda a ser atendida? 
 
 
60 
 
37 
 11 
 
98 
 
67 
 
 
 
 10a Questão (Ref.: 201509044716) Pontos: 1,0 / 1,0 
Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a seguinte função. 
 
 
Garantir a validade do arquivo. 
 
Prover rotinas para acesso. 
 Evitar a fragmentação interna na memória principal. 
 
Prover acesso a dispositivos diferentes. 
 
Atender às requisições de armazenamento e recuperação de informações.

Continue navegando