Prévia do material em texto
Curso GRA0242 SISTEMAS OPERACIONAIS GR3145211 - 202110.ead-14717.01 Teste ATIVIDADE 2 (A2) Iniciado 10/03/21 19:49 Enviado 10/03/21 20:38 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 49 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários · Pergunta 1 · 1 em 1 pontos · Em um microcomputador, podem ser executados aplicativos de diferentes finalidades, mas todos têm em comum necessitarem de recursos para poder realizar as tarefas. Por recurso estamos falando de memória principal, secundária, acesso ao mouse etc. Dessa forma, é necessário que os processos façam uso compartilhado de recursos, sendo esse um dos maiores problemas a serem administrados pelos Sistemas Operacionais. Cada Sistema Operacional deve ter alguma estratégia para superar situações de disputa em compartilhamento de processos. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Sobre essa questão, qual alternativa apresenta uma definição correta do problema de região crítica? Resposta Selecionada: As regiões críticas são aquelas nas quais ocorre a tentativa de uso de um recurso compartilhado, sendo necessário o estabelecimento de uma estratégia para minimizar bloqueios. Resposta Correta: As regiões críticas são aquelas nas quais ocorre a tentativa de uso de um recurso compartilhado, sendo necessário o estabelecimento de uma estratégia para minimizar bloqueios. Comentário da resposta: Resposta correta. Muito bem, você compreendeu corretamente qual é o problema relacionado ao compartilhamento de recursos, lembrando que há estratégias para minimizar os problemas decorrentes disso. · Pergunta 2 · 1 em 1 pontos · Usar linguagens de baixo nível é algo bem complexo, pois é preciso conhecer todas os detalhes de como acessar o hardware, por meio de linguagens de programação específicas para esse fim. No entanto, é importante que o usuário possa acessar esses recursos de hardware, por meio de um ambiente amigável. Com isso, surge a ação do Sistema Operacional. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Em um Sistema Operacional, aplica-se a técnica da abstração, para que o usuário utilize o que precisa. PORQUE É necessário esconder detalhes técnicos no uso desse tipo de software denominado Sistema Operacional. Analisando as afirmações acima, conclui-se que: Resposta Selecionada: As duas afirmações são verdadeiras, e a segunda justifica a primeira. Resposta Correta: As duas afirmações são verdadeiras, e a segunda justifica a primeira. Comentário da resposta: Resposta correta. Com a complexidade da programação de alto nível, é preciso atender a essa preocupação, no que diz respeito ao uso de um software como o SO para interfacear o hardware e os demais aplicativos de usuário. · Pergunta 3 · 1 em 1 pontos · Na execução de processos em um microcomputador moderno, o Sistema Operacional permite que o usuário escolha qual aplicativo deseja executar, podendo o usuário, inclusive, executar mais de um processo por vez. Isso significa que o sistema operacional precisará gerenciar e lidar com questões de prioridade de execução dos processos. Essa tarefa de gerenciamento cabe ao gerenciador de processos e, mais especificamente, no uso de algum algoritmo de escalonamento. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Sobre isso, o algoritmo de escalonamento do tipo FIFO funciona de que maneira? Resposta Selecionada: FIFO refere-se a um algoritmo no qual o processo que foi criado primeiro (ou posto na fila primeiro) será o primeiro a ser executado. Resposta Correta: FIFO refere-se a um algoritmo no qual o processo que foi criado primeiro (ou posto na fila primeiro) será o primeiro a ser executado. Comentário da resposta: Resposta correta. O escalonamento do tipo FIFO consiste exatamente em executar primeiro o processo que chegou há mais tempo. · Pergunta 4 · 1 em 1 pontos · Como o Sistema Operacional atua como um gestor de tarefas, serviços e ações dentro do computador, é preciso que ocorram tarefas que tenham mais importância do que outras quando na execução das diversas ações que esse software especial precisa gerenciar dentro do computador. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Informe a assertiva correta quanto ao tema fila de prioridades em um Sistema Operacional. Resposta Selecionada: A alteração é possível e pode ser executada por um usuário comum, porque os SO atuais possuem ferramentas disponíveis para este fim. Resposta Correta: A alteração é possível e pode ser executada por um usuário comum, porque os SO atuais possuem ferramentas disponíveis para este fim. Comentário da resposta: Resposta correta. A fila de prioridades é algo disponível ao usuário, que tem liberdade de escolha sobre os processos que sejam de seu desejo serem executados primeiro. · Pergunta 5 · 1 em 1 pontos · Considerando que em um microcomputador podem ser executados vários aplicativos por vez e que esses aplicativos resultam em vários processos na memória, o Sistema Operacional tem que lidar com as solicitações de recursos realizadas pelos processos. Assim, torna-se necessário que tais processos comuniquem quando, como e quais recursos ele precisa para realizar a tarefa. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Surge, então, a necessidade de estabelecimento de um mecanismo para isso. Qual é ele? Resposta Selecionada: Estabelecer uma maneira pela qual os processos se comuniquem com o Sistema Operacional ou outros processos, no sentido de solicitar recursos e serviços. Resposta Correta: Estabelecer uma maneira pela qual os processos se comuniquem com o Sistema Operacional ou outros processos, no sentido de solicitar recursos e serviços. Comentário da resposta: Correto. Sistemas Operacionais modernos são construídos com uma sólida separação entre os gerenciadores que o compõem e isso se reflete nas diferenças entre cada gerenciador. · Pergunta 6 · 1 em 1 pontos · A suspensão de um processo é algo permitido em um Sistema Operacional para permitir que alguns processos menos urgentes sejam executados. No entanto, o usuário do sistema computacional não é o único com permissão de alteração na execução dos processos em curso. O próprio SO pode fazer, por meio de diversas formas, como uma tarefa mais importante que aparece no evento com o uso de uma interrupção. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Considerando um processo que está em execução e que precisa ser suspenso por interrupção, avalie as afirmações a seguir. I. Quando a interrupção é sinalizada, o processo em execução tem a ação de suspensão. II. Após a suspensão do processo devido à interrupção, a CPU executa o trecho sem dar a devida prioridade. III. Apesar de o trecho de código gerado pela interrupção ser enviado para o núcleo pelo SO, não pertence ao SO. IV. Após a conclusão do trecho de código gerado pela interrupção ser concluído, a execução suspensa é retomada. V. A interrupção é uma forma de suspender um determinado processo do SO e dar prioridade a outro com mais prioridade. Agora, assinale a alternativa que apresente informações corretas sobre a forma de inclusão da ação de prioridade por meio de interrupção. Resposta Selecionada: I, IV e V. Resposta Correta: I, IV e V. Comentário da resposta: Resposta correta. A interrupção tem como características fornecer a ação de parar o que está fazendo para execução de outra tarefa que, com certeza, tem mais prioridade que a atual. ·Pergunta 7 · 1 em 1 pontos · 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? Resposta Selecionada: Utilizar algum mecanismo de controle de regiões críticas. Resposta Correta: Utilizar algum mecanismo de controle de regiões críticas. Comentário da resposta: Resposta correta. Muito bem, você compreendeu bem a necessidade de sincronização entre processos, no caso, aplicado à concorrência de recursos. · Pergunta 8 · 1 em 1 pontos · O Sistema Operacional sempre tem sua codificação disponível na forma seriada, para que a lógica flua conforme o idealizado. No entanto, em determinados momentos, os processos precisam executar qualquer trecho do código em separado para que os demais processos sejam executados e utilizem da melhor forma os recursos disponíveis. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Informe a assertiva que esteja correta para a ação de uma thread em relação a um processo. Resposta Selecionada: A thread tem sua ação no processador para executar seu trabalho no tempo do processador. Resposta Correta: A thread tem sua ação no processador para executar seu trabalho no tempo do processador. Comentário da resposta: Resposta correta. Uma thread é uma parte do código presente em um processo para fornecer agilidade a um código maior. · Pergunta 9 · 1 em 1 pontos · 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. Resposta Selecionada: É aplicado em um conjunto finito de processos sem a necessidade de interação. Resposta Correta: É aplicado em um conjunto finito de processos sem a necessidade de interação. Comentário da resposta: Resposta correta. No caso do uso em lote, para ser um tipo de escalonamento, é importante que exista um número determinado de processos e que não tenha uma interação, devido estar em um bloco. · Pergunta 10 · 1 em 1 pontos · Em um mundo futurístico, temos um cenário que a interação com todos os equipamentos computacionais acontece de forma mais simplista, com o uso de gestos, fala e pensamento. No entanto, ainda não estamos nessa época e ainda existem dispositivos que necessitam da interação por meio de teclado e mouse , por exemplo, e, portanto, de um software que permita a interação entre a parte física e os demais aplicativos do computador, como faz o Sistema Operacional. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos . 4. ed. São Paulo: Pearson Education do Brasil, 2016. Qual assertiva a seguir é correta para as características das linguagens de baixo nível? Resposta Selecionada: São consideradas tipos de linguagem de programação porque estão diretamente associadas ao hardware do computador. Resposta Correta: São consideradas tipos de linguagem de programação porque estão diretamente associadas ao hardware do computador. Comentário da resposta: Resposta correta. O fato de ser uma linguagem de programação de alta complexidade permite a ligação entre a programação do hardware para ser entendido pelos demais softwares. Quarta-feira, 10 de Março de 2021 20h40min12s BRT