Prévia do material em texto
Iniciado em quinta, 18 mai 2023, 16:43 Estado Finalizada Concluída em quinta, 18 mai 2023, 17:02 Tempo empregado 19 minutos 4 segundos Avaliar 7,00 de um máximo de 10,00(70%) Questão 1 Correto Atingiu 1,00 de 1,00 A solução de Peterson permite um melhor gerenciamento do Sistema Operacional sobre os recursos do computador, quando um processo precisa utilizar um recurso que já está em uso por outro processo. E ainda é possível saber quando poderá utilizar o recurso. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Na questão de controle sobre o uso de regiões críticas, faz-se o uso de um recurso de SO chamado de sistema. PORQUE Diminui a ocorrência de grande número de processos para garantir o uso do recurso compartilhado. Analisando as a�rmações acima, conclui-se que: a. As duas a�rmações são verdadeiras, e a segunda justi�ca a primeira. b. As duas a�rmações são verdadeiras, e a segunda não justi�ca a primeira. c. A primeira a�rmação é verdadeira, e a segunda é falsa. d. As duas a�rmações são falsas. e. A primeira a�rmação é falsa, e a segunda é verdadeira. Questão 2 Correto Atingiu 1,00 de 1,00 Quando dois ou mais processos precisam utilizar algum recurso computacional presente no computador, existe a possibilidade de requerem o uso desse recurso de forma simultânea. Nessa situação, a gerência do Sistema Operacional precisa decidir quem usa e como os demais podem esperar. Entre as soluções propostas pelos autores da área, tem-se a denominada Algoritmo de Peterson. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016). A �gura a seguir trata uma proposta de solução feita por Peterson para evitar que dois ou mais processos cheguem à região crítica ao mesmo tempo e evitar que um processo nunca consiga usufruir de uma região crítica. Fonte: TANENBAUM; BOS, 2016, p. 85. Qual assertiva está correta para a o código proposto por Peterson? a. O código permite que �que no aguardo do recurso, enquanto o atual tem interesse. b. O código permite que o processo utilize a região crítica em simultâneo. c. O código prevê que o processo seja encerrado e volte depois para uso. d. O código permite que o processo atual seja encerrado para uso pelo próximo. e. O código permite que o processo seja suspenso e deixe que o atual utilize. Questão 3 Correto Atingiu 1,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 Na execução de cada processo que representa uma parte da tarefa que está sendo executada sob gerência do Sistema Operacional, existe uma requisição de recurso computacional adequado para cada um desses processos. Portanto, ter uma boa gerência sobre os recursos que serão disponibilizados é de grande importância para o melhor desempenho do equipamento. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Considerando as observações que precisam de atenção sobre o funcionamento dos processos, avalie as a�rmações a seguir. I. Os processos precisam sempre de uma comunicação simples entre eles, para a troca de dados e serviços. II. Durante a troca de mensagens, não é exigido uma sincronização entre os processos, pois todos são independentes. III. É preciso que os processos sejam executados por uma sequência correta de tarefas e, portanto, que as suas dependências sejam resolvidas. IV. O uso de um recurso por um processo pode ser desejado por apenas um ou mais processos e, assim, ambos são encerrados. V. Toda vez que um ou mais processos requisitarem o mesmo recurso, todos iniciam uma corrida no evento chamado de região crítica. Agora, assinale a alternativa que apresente as informações corretas sobre a forma funcionamento dos processos. a. I, III, e V. b. I, II, IV e V. c. I, II, III. d. III, IV e V. e. II, IV e V. Quando um computador executa várias tarefas ao mesmo tempo, diz-se que ele está na forma de multiprogramação. Assim, o Sistema Operacional precisa executar ações adequadas para executar a sua tarefa de gerenciamento sobre os recursos de hardware o mais ágil possível. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Das alternativas abaixo, assinale a alternativa que descreve as características sobre a dinâmica que a alocação de memória oferta para um processo. a. A dinâmica de alocação permite saber o número exato de processos para execução. b. Com a alocação dinâmica não é possível ter espaços livres para os processos. c. Essa dinâmica é devido à quantidade a quantidade ilimitada de recurso de memória. d. O fato de ter um número não exato de processos, torna a dinâmica de alocação adequada. e. O gerenciador de memória não consegue ter o controle sobre a alocação dinâmica. Questão 5 Correto Atingiu 1,00 de 1,00 Questão 6 Correto Atingiu 1,00 de 1,00 Sabemos que um microcomputador, por melhor que seja, não possui recursos in�nitos e, justamente por isso, é necessário que os Sistemas Operacionais implementem algum mecanismo para ampliar a capacidade de memória. Assim, os SOs utilizam um conceito de memória virtual que amplia muito a capacidade de armazenamento de processos. De fato, o funcionamento e a capacidade de executar programas �cariam completamente prejudicados sem o uso de memória virtual e certamente não seria possível realizar a multiplicidade de tarefas que estamos acostumados. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Sobre isso, qual alternativa explica corretamente o funcionamento da memória virtual? a. A memória virtual é automaticamente ativada quando inserimos um pendrive de alta capacidade. Sistema operacionais, como Windows ou Linux, sabem fazer a ativação automática. b. O Windows é o único sistema operacional que disponibiliza memória virtual a seus usuários, bastando, para isso, que o usuário ative seu per�l e autorize o sistema operacional a fazer uso de memória auxiliar. c. O conceito de memória virtual foi abandonado há anos por ser frágil e quase sempre resultar em perda de memória. Atualmente, para expandir a capacidade de memória de um microcomputador, usa-se o armazenamento em nuvem. d. A memória virtual funciona criando endereços de memória que são mapeados para um dispositivo de memória auxiliar. Usa-se um conceito chamado de paginação para saber se o conteúdo está na RAM ou na memória virtual. e. Apenas o Linux suporta o recurso de memória virtual, sendo esse um dos motivos pelos quais esse sistema operacional está tendo um aumento de preferência pelos novos usuários. Adequar o recurso de hardware adequado a cada processo de uma tarefa que está sendo executado não é fácil. Assim, o Sistema Operacional precisa de uma gerência que consiga fazer com que os processos tenham o recurso disponível, sem a ocorrência de sobreposição no uso do recurso. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Assim, qual assertiva é correta para expressar as condições de ocorrência para exclusão mútua? a. Um processo pode bloquear um evento, dentro ou fora de sua região crítica. b. É permitido até dois processos simultâneos dentro de duas regiões críticas. c. Se uma região crítica já estiver em uso, outro processo pode interromper a ação atual. d. Não tem como supor sobre a velocidade ou o número de CPUs. e. A espera por recurso pode demorar um tempo in�nito. Questão 7 Incorreto Atingiu 0,00 de 1,00 Questão 8 Correto Atingiu 1,00 de 1,00 Em um computador, quanto mais recurso computacional tiver, melhor é o desempenho. Essa ideia não é diferente em relação à memória. No entanto, nem sempre é possível inserir mais módulos de memória no computador, para ter mais espaço livre de memória. Sendo assim, o Sistema Operacional precisa utilizar estratégias paramelhor gerenciar o espaço disponível. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. O mapa de bits é uma maneira de endereçar grandes partes da memória. PORQUE Permite um controle mais simples sobre parte da memória que está ou não alocada. Analisando as a�rmações acima, conclui-se que: a. As duas a�rmações são falsas. b. As duas a�rmações são verdadeiras, e a segunda não justi�ca a primeira. c. A primeira a�rmação é falsa, e a segunda é verdadeira. d. As duas a�rmações são verdadeiras, e a segunda justi�ca a primeira. e. A primeira a�rmação é verdadeira, e a segunda é falsa. Mesmo quando um computador não está executando tarefas requisitadas pelo usuário, o equipamento não está inativo. Existe uma grande atividade acontecendo. Um dos maiores responsáveis por essa extensão ação é o Sistema Operacional. O objetivo é manter os recursos disponíveis e adequados para o que precisa ser executado, caso seja requisitado. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Considerando a comunicação interna do SO para manter o equipamento disponível para uso, avalie as a�rmações a seguir. I. A comunicação interna ocorre por mensagens apenas entre processos dentro do processador, para manter os recursos disponíveis. II. A comunicação interna ocorre por mensagens apenas entre processos dentro do processador e a memória RAM, para manter os recursos disponíveis. III. A comunicação interna ocorre por mensagens entre processos dentro do processador, memória RAM e o disco rígido. IV. A comunicação interna ocorre por mensagens do tipo API, chamadas de sistema e recursos compartilhados. V. A comunicação interna ocorre por mensagens curtas, médias e grandes, entre as partes do computador. Agora, assinale a alternativa que apresente as informações corretas sobre a característica das mensagens internas do SO. a. I, III, e V. b. II, IV e V. c. I, II, IV e V. d. I, II, III. e. III, IV e V. Questão 9 Incorreto Atingiu 0,00 de 1,00 Questão 10 Incorreto Atingiu 0,00 de 1,00 Os processos que estão sendo executados no microcomputador requerem recursos para realizar a tarefa que lhes cabe. Esses recursos são necessários, por exemplo, para armazenar dados que estão sendo utilizados, ou então para que os resultados dos processamentos possam ser armazenados. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Supondo um cenário no qual vários processos estejam em execução, sendo alternados na CPU pelo gerenciador de processos, quem �ca responsável pela problemática de controle da circulação de dados? a. Todo acesso a dispositivos de armazenamento, exceto a memória, �ca sob a responsabilidade do gerenciador de entrada e saída, que é uma função associada do gerenciamento de recursos do Sistema Operacional. b. O controle do �uxo de circulação de dados é administrado pelo mecanismo de segurança do Sistema Operacional, o qual sabe quem tem ou não permissão para escrita dos dados nas nuvens. c. A entrada e saída, relativas ao �uxo de circulação de dados, são de responsabilidade do dispositivo de armazenamento. d. A função é de responsabilidade da CPU, que é quem, de fato, controla o funcionamento dos dispositivos periféricos e, em especial, os de entrada e saída. e. Se os dados estão sendo armazenados em nuvem, o Sistema Operacional necessitará das credenciais do usuário para poder fazer login e enviar os dados. Como o computador precisa executar várias funções ao mesmo tempo e como para cada tarefa existem vários processos envolvidos, o Sistema Operacional precisa gerenciar a melhor forma de comunicação entre todos os processos em curso. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Qual assertiva é correta acerca do sincronismo entre a comunicação entre processos? a. A forma como a comunicação entre processos é sempre muito simples, porque os dados sempre são poucos. b. Os parâmetros que estão envolvidos na comunicação entre processos podem ser simples ou complexos. c. Não existe a comunicação entre processos durante a execução de uma tarefa, porque todos são independentes. d. Em todas as comunicações entre processos, quando ocorre a requisição de um recurso, todos os demais são interrompidos. e. A forma como a comunicação entre processos é sempre muito complexa, por envolver vários tipos de dados.