Baixe o app para aproveitar ainda mais
Prévia do material em texto
• Pergunta 1 1 em 1 pontos Para fornecer mais agilidade a algumas tarefas que são executadas pelo Sistema Operacional, o usuário pode utilizar de artifícios de alterar a fila de ações de um determinado processo. Essa ação consiste em alterar a fila de prioridades dos processos em execução por meio da suspensão dele, de forma temporária. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Nos algoritmos de escalonamento, quando um evento é denominado de não preventivo, tem sua execução suspensa. PORQUE Precisa ser executado o evento preventivo, que não permite qualquer interrupção. Analisando as afirmações acima, conclui-se que: Resposta Selecionada: As duas afirmações são falsas. Resposta Correta: As duas afirmações são falsas. Comentário da resposta: Resposta correta. Para evitar a falha total em processos em execução por parte do SO, alguns processos não podem ser suspensos pelo usuário. Outros não têm esta característica e têm sua suspensão realizada pelos usuários e, assim, têm-se os termos preemptivos e não preemptivos. • Pergunta 2 1 em 1 pontos O Sistema Operacional dos computadores atuais têm uma tarefa muito importante no gerenciamento dos processos, que precisam ser executados em virtude das mais diversas ações e recursos disponíveis aos usuários, e ainda a alta exigência de cada vez mais velocidades de realização do que é requisitado. Assim, o SO precisa ter formas de determinar que os processos que chegam para serem feitos e, assim, aconteçam. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Informe a assertiva correta sobre a ação do algoritmo de escalonamento do tipo FIFO. Resposta Selecionada: Com o uso do FIFO nos processos dos equipamentos atuais, eles podem ser suspensos por meio do recurso de IRQ. Resposta Correta: Com o uso do FIFO nos processos dos equipamentos atuais, eles podem ser suspensos por meio do recurso de IRQ. Comentário da resposta: Resposta correta. O tipo FIFO tem sua característica específica de executar quem chega primeiro, porém permite ser suspenso, quando em uma intervenção externa. • Pergunta 3 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 4 1 em 1 pontos 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) afirmativa(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. Resposta Selecionada: I e II. Resposta Correta: I e II. Comentário da resposta: Resposta correta. Com o compartilhamento de recursos e semáforos de controle é possível ocorrer a sincronização. • 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 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 7 1 em 1 pontos 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 ficam 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 afirmaçõesacima, conclui-se que: Resposta Selecionada: As duas afirmações são falsas. Resposta Correta: As duas afirmações são falsas. Comentário da resposta: Resposta correta. A thread tem ação no SO para ofertar agilidade, por meio da fragmentação da programação com vistas ao paralelismo. • 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 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. Resposta Selecionada: A thread é aplicada quando é preciso executar um desvio em uma sequência de instruções para promover a programação concorrente. Resposta Correta: A thread é aplicada quando é preciso executar um desvio em uma sequência de instruções para promover a programação concorrente. Comentário da resposta: Resposta correta. Para evitar uma programação sequencial em sua totalidade e fornecer mais agilidade aos processos, a thread é uma solução viável como solução. • Pergunta 10 1 em 1 pontos Para que uma fila de prioridade seja aplicada em um Sistema Operacional, é importante que esteja adequada aos processos que o Sistema Operacional dispõe. No entanto, como existem Sistemas Operacionais com características diferentes, é natural que as formas de estabelecer prioridades na fila de execução de processos também sejam diferentes. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Considerando os tipos de algoritmos de escalonamento, avalie as afirmações a seguir. I. O tipo FCFS tem com o objetivo executar logo o processo que chegar por último. II. O tipo SJF não preemptivo tem a ação de executar em primeiro o menor trabalho. III. O tipo SJF preemptivo tem prioridade o de menor trabalho, que pode ser suspenso. IV. O tipo prioridade preemptivo recebe uma prioridade após o estado de pronto. V. O tipo Round Robin oferta igual fatia de tempo de atendimento aos processos. 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: III, IV e V. Resposta Correta: III, IV e V. Comentário da resposta: Resposta correta. A pinagem utilizada na memória diz respeito às ações em termos de funções, não execuções de ordem física.
Compartilhar