Prévia do material em texto
Iniciado em terça, 14 mai 2024, 13:10 Estado Finalizada Concluída em terça, 14 mai 2024, 13:19 Tempo empregado 9 minutos 19 segundos Avaliar 10,00 de um máximo de 10,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 Questão 2 Correto Atingiu 1,00 de 1,00 Sabemos que o microcomputador pode armazenar muitos dados na memória RAM e em memória secundária. Sabemos também que esses dados sempre estão relacionados a algum processo ou aplicativos. Durante a execução de um aplicativo, um ou mais processos podem ser iniciados para completar a tarefa e eventualmente um pode depender do outro. Nessas situações, é necessário criar um mecanismo para poder gerenciar a sincronização entre os processos, sendo a comunicação de mensagens uma desses mecanismos. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Qual(is) da(s) a�rmativa(s) aponta(m) outros mecanismos de sincronização entre processos? I. Usar regiões de memória compartilhada, permitindo um processo compartilhar dados e estados com outros. II. Utilizar abstrações de semáforos para indicar os estados dos processos. III. Incluir um aplicativo especial para permitir que os processos enviem SMS uns para os outros. IV. Possuir aplicativos que permitam o envio de SMS e e-mail entre os processos, garantindo a comunicação. V. Usar barramentos especiais para trocar mensagens entre processos e seus estados de sincronização. Agora, assinale a alternativa que contenha as assertivas corretas para realizar a sincronização adequada entre processos. a. I e II. b. II e IV. c. I, apenas. d. IV e V. e. I, III, IV e V. 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 de�nir 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. a. É aplicado com um conjunto in�nito de processos e no uso de interação. b. É aplicado em um conjunto �nito de processos sem a necessidade de interação. c. É aplicado em um conjunto in�nito de processos, com ou sem interação externa ao lote. d. É aplicado em um conjunto �nito de processos e no uso de interação. e. É aplicado em um conjunto de até cinco processos, sem a preocupação com interação. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DS 14/05/24, 13:19 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=4246479&cmid=1369041 1/5 https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 Questão 3 Correto Atingiu 1,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 Na questão de estabelecer prioridades sobre um processo, quando realizado por usuário é preciso certas reservas, pois qualquer alteração errada pode prejudicar o funcionamento completo do SO. Assim como é permitido que alguns processos sejam interrompidos, outros não possuem essas características para evitar uma falha completa do SO em uso. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Em ações de escalonamento, o termo preempção tem uma ação importante. PORQUE Impede que tenha interrupção de sua ação e assim é executado até o �m. Analisando as a�rmações acima, conclui-se que: a. As duas a�rmações são verdadeiras, e a segunda não justi�ca a primeira. b. As duas a�rmações são verdadeiras, e a segunda justi�ca a primeira. c. A primeira a�rmação é falsa, e a segunda é verdadeira. d. As duas a�rmações são falsas. e. A primeira a�rmação é verdadeira, e a segunda é falsa. 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 �la de prioridades em um Sistema Operacional. a. A prioridade só pode ser alterada quando na execução de aplicativos que não tenham nada em comum, caso contrário esta �la é inalterada. b. A estratégia utilizada pelo SO na gestão com base em prioridades pode-se modi�car a �la de prioridades de qualquer processo existente. c. A alteração é possível de ocorrer, no entanto, por ser muito complexa, o usuário comum não consegue alterar, pois é necessário conhecimento de programação avançada. d. A alteração é possível e pode ser executada por um usuário comum, porque os SO atuais possuem ferramentas disponíveis para este �m. e. Na gestão que tem como base as prioridades, não é possível alterar esta �la, pois a prioridade é determinada, sem opção de alteração. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DS 14/05/24, 13:19 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=4246479&cmid=1369041 2/5 https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 Questão 5 Correto Atingiu 1,00 de 1,00 Questão 6 Correto Atingiu 1,00 de 1,00 Sistema Operacional é considerado um software com funções especiais, como fazer a ponte entre os demais aplicativos do computador e o hardware disponível ao usuário. Como é um software, é constituído de uma sequência de comandos que é executada para ter como resultado uma tarefa que foi requisitada. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Informe a assertiva que esteja correta com as características de uma thread. a. A threadé aplicada para utilizar várias tarefas, em série, com o uso de apenas uma CPU disponível como recurso. b. A threadé utilizada para que várias tarefas sejam fragmentadas em várias CPUs, no entanto sem controle e planejamento. c. A threadé aplicada para utilizar várias tarefas, em paralelo, com o uso de apenas uma CPU disponível como recurso. d. A threadé aplicada quando é preciso executar um desvio em uma sequência de instruções para promover a programação serial. e. A threadé aplicada quando é preciso executar um desvio em uma sequência de instruções para promover a programação concorrente. 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? a. Nunca instalar mais de um aplicativo que utilize o mesmo tipo de recurso. b. Preferir um Sistema Operacional moderno que não permite que esse tipo de situação ocorra. c. Utilizar algum mecanismo de controle de regiões críticas. d. Limitar o número de aplicativos instalados para não permitir a ocorrência disso. e. Executar apenas um aplicativo por vez, impedindo, assim, que isso ocorra. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DS 14/05/24, 13:19 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=4246479&cmid=1369041 3/5 https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 Questão 7 Correto Atingiu 1,00 de 1,00 Questão 8 Correto Atingiu 1,00 de 1,00 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 a�rmaçõ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. a. I, IV e V. b. I, III e IV. c. I, II e III. d. II, IV e V. e. III, IV e V. O uso das threads são importantes no contexto do uso de Sistemas Operacionais pelo fato de permitir mais velocidade na execução das tarefas destinadas ao maior número de processadores disponíveis nos computadores atuais, pois os desvios podem ser feitos em outros processadores, enquanto alguns �cam com as atividades principais de um determinado evento. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. As threads são usadas para equilibrar o processamento dos eventos nos processadores. PORQUE Podem ter seus processos fragmentados para serem executados em série. 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 é falsa, e a segunda é verdadeira. d. A primeira a�rmação é verdadeira, e a segunda é falsa. e. As duas a�rmações são falsas. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DS 14/05/24, 13:19 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=4246479&cmid=1369041 4/5 https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 Questão 9 Correto Atingiu 1,00 de 1,00 Questão 10 Correto Atingiu 1,00 de 1,00 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? a. É uma forma pela qual o usuário comunica ao usuário, por meio do teclado, quais opções ele deseja que sejam realizadas diretamente pelo microcomputador. b. Um processo somente pode realizar uma única mensagem de comunicação durante todo o seu ciclo de execução. c. Estabelecer uma maneira pela qual os processos se comuniquem com o Sistema Operacional ou outros processos, no sentido de solicitar recursos e serviços. d. Toda necessidade de recursos deve ser prevista antes da instalação do aplicativo no microcomputador, pois, do contrário, pode-se obter o erro de "recurso negado". e. A comunicação de processos consiste em uma relação de erros que foram informados pelos aplicativos, os quais serão tratados como processos pelo usuário. 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 signi�ca 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 especi�camente, 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? a. FIFO refere-se a um algoritmo no qual o processo que foi criado primeiro (ou posto na �la primeiro) será o primeiro a ser executado. b. FIFO foi um tipo de algoritmo usado nas versões antigas de sistema operacional, não sendo usado em nenhuma parte dos modernos sistemas operacionais. c. Considerando-se que exista um recurso a ser compartilhado, o uso de FIFO garante que nenhum processo poderá fazer uso desses recursos. d. Usando o algoritmo FIFO, o processo que foi criado primeiro será o último a ser executado, por ser o processo mais velho. e. FIFO é uma estratégia de gerenciamento de processos extremamente e�caz, sendo basicamente a única adotada em Sistemas Operacionais modernos grá�cos. ◄ Compartilhe Seguir para... Revisão Atividade 2 (A2) ► Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DS 14/05/24, 13:19 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=4246479&cmid=1369041 5/5 https://ambienteacademico.com.br/mod/forum/view.php?id=1369039&forceview=1 https://ambienteacademico.com.br/mod/quiz/view.php?id=1369042&forceview=1 https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236