Baixe o app para aproveitar ainda mais
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.
Compartilhar