Baixe o app para aproveitar ainda mais
Prévia do material em texto
Usuário Curso GRA0242 SISTEMAS OPERACIONAIS GR3145-212-9 - 202120.ead-17799.01 Teste 20212 - PROVA N2 (A5) Iniciado Enviado Status Completada Resultado da tentativa 7 em 10 pontos Tempo decorrido Instruções Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx PROVA N2 2021 UAM – SISTEMAS OPERACIONAIS PERGUNTA 1 1. O gerenciador de processos é parte integrante de um sistema operacional moderno. Como sabemos, um sistema operacional é necessário para que um microcomputador possa ser operado da maneira como costumamos realizar, isto é, com o uso de mouse , teclado, em ambiente texto ou gráfico. Com o advento do suporte ao ambiente gráfico, os microcomputadores tornaram-se ainda mais populares e isso fez com que a indústria de microcomputadores crescesse ainda mais. Todavia, de nada serviria um ambiente bonito e funcional, como o ambiente gráfico, se o microcomputador não pudesse executar vários processos quase ao mesmo tempo. Sobre isso, em que consiste o gerenciador de processos e como ele realiza a tarefa? Tanto a memória quanto a CPU não podem ser compartilhadas, sendo de uso exclusivo do sistema operacional. É ele que realiza a tarefa para o gerenciador de processos. Apenas as máquinas antigas (microcomputadores antigos) necessitavam de um gerenciador de processos, sendo essa necessidade superada hoje, visto que o próprio hardware do microcomputador realiza essa função. Em multiprogramação, uma CPU pode executar vários processos com o recurso de compartilhamento de tempo. Assim, é possível para simular a execução de vários processos. https://anhembi.blackboard.com/bbcswebdav/pid-19672241-dt-content-rid-84766551_1/xid-84766551_1 O escalonador de tarefas dos sistemas tem como característica iniciar outro processo apenas quando um termina, sendo impossível ter mais de um processo na memória. Para realizar a tarefa que lhe compete, o gerenciador de processos usa um algoritmo especial de compartilhamento de memória e, assim, realiza as ações conforme são programadas. PERGUNTA 2 1. Entre as várias tarefas de gerenciamento de um sistema operacional, uma delas diz respeito ao gerenciamento de recursos. No âmbito de um SO, recursos consistem em uma função ou capacidade que é disposta por um computador para ser utilizado pelos usuários de forma direta ou indireta. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos . 4. ed. São Paulo: Pearson Education do Brasil, 2016. Qual assertiva está correta quanto às características do gerenciamento de recursos em um SO? Os recursos que são gerenciados por um gerenciador de recursos são exclusivamente de hardware externo. Os recursos que são gerenciados por um gerenciador de recursos são exclusivamente de hardware. Os recursos que são gerenciados por um gerenciador de recursos são exclusivamente de software. Os recursos que são gerenciados por um gerenciador de recursos são exclusivamente de hardware interno. Os recursos que são gerenciados por um gerenciador de recursos são podem ser de software ou hardware. PERGUNTA 3 1. 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? Em todas as comunicações entre processos, quando ocorre a requisição de um recurso, todos os demais são interrompidos. Não existe a comunicação entre processos durante a execução de uma tarefa, porque todos são independentes. A forma como a comunicação entre processos é sempre muito simples, porque os dados sempre são poucos. A forma como a comunicação entre processos é sempre muito complexa, por envolver vários tipos de dados. Os parâmetros que estão envolvidos na comunicação entre processos podem ser simples ou complexos. PERGUNTA 4 1. Em um Sistema Operacional, entre suas várias tarefas em promover a melhor interface entre o hardware e os demais utilitários fornecidos para o usuário, está em definir que tipo de tarefas precisam ser realizada primeiro em relação às demais que estão em curso, por meio dos processos existentes. Assim, existem vários tipos de escolhas disponíveis para serem aplicadas aos SO atuais. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Informe a assertiva correta da ação do algoritmo de escalonamento em lote. É aplicado com um conjunto infinito de processos e no uso de interação. É aplicado em um conjunto finito de processos e no uso de interação. É aplicado em um conjunto finito de processos sem a necessidade de interação. É aplicado em um conjunto de até cinco processos, sem a preocupação com interação. É aplicado em um conjunto infinito de processos, com ou sem interação externa ao lote. PERGUNTA 5 1. Como a memória e os vários tipos disponíveis no hardware do computador ajudam na velocidade com que as tarefas são realizadas, é importante que uma boa administração dessas memórias também aconteça. Sendo assim, as informações são divididas em partes, denominadas como sendo a técnica de segmentação de memória. DEITEL, H. Sistemas operacionais. 3. ed. São Paulo: Pearson, 2005. Qual assertiva a seguir é correta para a característica da estratégia de segmentação da memória? Com a segmentação, cada pedaço segmentado possui espaços de endereçamento dependentes uns dos outros. O tamanho de cada segmento de memória com uso dessa estratégia tem valor fixo e invariável. No uso da estratégia de segmentação de memória, apenas pode-se alocar lá as variáveis que são utilizadas nas memórias. O uso da segmentação permite que tipos diferentes de estruturas de dados possam usufruir dos espaços. Mesmo sendo uma estratégia aplicada para melhorar o espaço disponível, a segmentação não consegue atingir esse objetivo. PERGUNTA 6 1. Por vezes, o usuário inicia a execução de um aplicativo que se desdobra em vários processos na memória e estes realizam, cada um deles, uma parte do que o usuário precisa, ou então ocorre a situação na qual dois ou mais processos precisam utilizar o mesmo recurso. Nessa situação, pode ocorrer de um determinado processo necessitar esperar que outro processo conclua algum processamento. Surge, então, a necessidade de coordenar e sincronizar esses processos. Diversas abordagens são utilizadas para controlar situações como essa. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Qual alternativa é uma abordagem válida de acordo com o que foi visto no texto? Nunca instalar mais de um aplicativo que utilize o mesmo tipo de recurso. Limitar o número de aplicativos instalados para não permitir a ocorrência disso. Utilizar algum mecanismo de controle de regiões críticas. Preferir um Sistema Operacional moderno que não permite que esse tipo de situação ocorra. Executar apenas um aplicativo por vez, impedindo, assim, que isso ocorra. PERGUNTA 7 1. O deadlock é uma denominação dada à situação em que dois ou mais recursos estão à espera de um recurso que está sendo utilizado pelo outro e vice-versa. Nesse caso, o Sistema Operacional precisa tomar uma decisão para evitar que os processos não sejam finalizados por falta de recurso disponível. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. A técnica de preempção para a situação de deadlock é a única forma de liberar o recurso mútuo. PORQUE Permite queo SO suspenda o privilégio de acesso a um recurso mútuo. Analisando as afirmações acima, conclui-se que: As duas afirmações são verdadeiras, e a segunda justifica a primeira. As duas afirmações são verdadeiras, e a segunda não justifica a primeira. A primeira afirmação é verdadeira, e a segunda é falsa. A primeira afirmação é falsa, e a segunda é verdadeira. As duas afirmações são falsas. PERGUNTA 8 1. Quando um processo é iniciado, ele é armazenado na memória principal, se couber. Todavia, com o avanço das linguagens de programação e o desenvolvimento de aplicativos com interfaces gráficas complexas e, até mesmo, os aplicativos para exibição de filmes, cada vez mais os aplicativos estão necessitando de volumes maiores de memória. Uma abordagem para a solução do problema de limitação de memória real é implementar o conceito de memória virtual. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos . 4. ed. São Paulo: Pearson Education do Brasil, 2016. Qual das alternativas abaixo apresenta o mecanismo correto de gerenciamento de memória nos sistemas operacionais modernos? O gerenciador de memória usa a abstração da memória real e virtual, e implementa um conceito chamado de paginação, na qual páginas de memória virtual são mapeadas para a memória secundária. Não implementa, pois os microcomputadores modernos são dotados de grande capacidade de memória, sendo praticamente impossível um aplicativo consumir toda a memória disponível. A memória do microcomputador é dividida entre memória real e virtual. A memória virtual é aquela que se obtém utilizando um pendrive de boa capacidade, preferindo-se o de marcas confiáveis. O sistema operacional implementa o conceito de gerenciamento de memória baseado no algoritmo de escalonamento FIFO, que é rápido e eficiente e completamente aplicável ao problema. Tanto FIFO quanto LIFO são abordagens que são responsáveis pela implementação do gerenciamento de memória, sendo FIFO melhor do que LIFO, e o primeiro muito mais utilizado do que o segundo. PERGUNTA 9 1. Um equipamento do tipo microcomputador pode realizar diferentes tipos de atividades, entre as quais podemos, por exemplo, editar textos, assistir a filmes ou ouvir músicas. Também utilizando um microcomputador, podemos executar diferentes aplicativos e eles podem ser das mais diferentes finalidades, desde os educativos aos científicos ou profissionais. Mesmo que inicialmente um microcomputador não possua um determinado tipo de aplicativo, isso pode ser resolvido simplesmente instalando o aplicativo e, a partir de então, novas funcionalidades estarão disponíveis. Considerando-se esse cenário de pluralidade de funções do microcomputador, quem, em sua opinião, permite que tudo funcione coordenadamente? Algoritmo de escalonamento. Sistema operacional. Gerenciador de recursos. Gerenciador de processos. Gerenciador de memória. PERGUNTA 10 1. Os recursos de hardware disponíveis em qualquer computador são finitos. Para tentar contornar esse obstáculo, o Sistema Operacional tem a tarefa de gerenciar esses recursos para o desempenho. Em alguns casos, as estratégias disponíveis que são utilizadas podem resolver o problema, mas com perda em termos de velocidade do computador. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos . 4. ed. São Paulo: Pearson Education do Brasil, 2016. A alocação de segmentos livres baseada em mapa de bits é um problema para o gerenciador de memória. PORQUE É necessário percorrer todo o mapa para encontrar um espaço livre adequado ao processo. Analisando as afirmações acima, conclui-se que: As duas afirmações são verdadeiras, e a segunda não justifica a primeira. A primeira afirmação é falsa, e a segunda é verdadeira. A primeira afirmação é verdadeira, e a segunda é falsa. As duas afirmações são falsas. As duas afirmações são verdadeiras, e a segunda justifica a primeira.
Compartilhar