Baixe o app para aproveitar ainda mais
Prévia do material em texto
Cur so GRA0242 SISTEMAS OPERACIONAIS GR3145202 - 202020.ead-29775007.06 ● Pergunta 1 ● 1 em 1 pontos ● Como o Sistema Operacional faz a ponte entre o hardware e os demais aplicativos dos usuários, é preciso que esse software especial tenha formas de executar suas ações de forma adequada aos recursos disponíveis. O uso de threads permite um melhor aproveitamento dos recursos disponíveis e, portanto, é um recurso muito aplicado nos Sistemas Operacionais atuais. 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 as características de modelo de uma thread. R e s p o s t a S e l e c i o n a d a : A linha principal possui artifícios em sua execução que permite a volta a essa linha, após a execução de uma thread ou para criação de uma nova. R e s p o s t a C o r r A linha principal possui artifícios em sua execução que permite a volta a essa linha, após a execução de uma thread ou para criação de uma nova. e t a : F Resposta correta. A codificação principal tem sua lógica em série e, caso seja necessária alguma ação mais complexa que permita um desvio e posteriormente voltem as ações em curso, tem-se a thread. ● Pergunta 2 ● 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. R e s p o s t a S e l e c i o n a d a : A thread tem sua ação no processador para executar seu trabalho no tempo do processador. R e s p o s t a C o r r e t a : A thread tem sua ação no processador para executar seu trabalho no tempo do processador. F Resposta correta. Uma thread é uma parte do código presente em um processo para fornecer agilidade a um código maior. ● Pergunta 3 ● 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ções acima, conclui-se que: Resposta Sele ciona da: As duas afirmações são falsas. Resposta Corr eta: As duas afirmações são falsas. F 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 4 ● 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. R e s p o s t a S e l e c i o n a d a : Com o uso do FIFO nos processos dos equipamentos atuais, eles podem ser suspensos por meio do recurso de IRQ. R e s p o s t a C o r r Com o uso do FIFO nos processos dos equipamentos atuais, eles podem ser suspensos por meio do recurso de IRQ. e t a : F 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 5 ● 1 em 1 pontos ● Qualquer processo que o Sistema Operacional execute tem uma finalidade nas tarefas requisitadas por usuários, demais aplicativos e hardwares presentes no sistema computacional. Assim, a execução e/ou suspensão desse processo precisa ser sincronizada para correta retomada. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. Na ocorrência do evento de troca de contexto de um processo, existe a ação de atualização do PCB. PORQUE É necessário atualizar os valores dos registradores, do ponteiro contador do programa e das informações de entrada e saída do processo em curso. Analisando as afirmações acima, conclui-se que: R e s p o s t a S e l e c i o n a d a : As duas afirmações são verdadeiras, e a segunda justifica a primeira. R e s p o s t As duas afirmações são verdadeiras, e a segunda justifica a primeira. a C o r r e t a : F Resposta correta. Para qualquer ação que o processo faça, seja na execução ou suspensão, existe uma documentação, com a ajuda das memórias do tipo registradores. ● Pergunta 6 ● 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? R e s p o s t a S e l e c i o n a d a : Estabelecer uma maneira pela qual os processos se comuniquem com o Sistema Operacional ou outros processos, no sentido de solicitar recursos e serviços. R e s p o s t a C o r r Estabelecer uma maneira pela qual os processos se comuniquem com o Sistema Operacional ou outros processos, no sentido de solicitar recursos e serviços. e t a : F 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 7 ● 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 especialpara 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 Selecion ada: Resposta Correta: F Resposta correta. Com o compartilhamento de recursos e semáforos de controle é possível ocorrer a sincronização. ● Pergunta 8 ● 1 em 1 pontos ● 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 fim. Analisando as afirmações acima, conclui-se que: Re s p o s t a S e l e c i o n a d a : A primeira afirmação é verdadeira, e a segunda é falsa. Re s p o s t a C o r A primeira afirmação é verdadeira, e a segunda é falsa. r e t a : F Resposta correta. O termo preemptivo consiste em prever algo e no caso do SO é denominado como algo que pode ser suspenso de forma preventiva, sem perda de informação associada. ● Pergunta 9 ● 0 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: R e s p o s t a S e l e c i o n a d a : As duas afirmações são verdadeiras, e a segunda justifica a primeira. R e s p o s t a C As duas afirmações são falsas. o r r e t a : F Resposta incorreta. Observe sobre o significado adequado para os termos preemptivos e não preemptivos. Um deles permite a suspensão temporária. Já outros, não têm esta característica para evitar uma falha total do SO, devido a uma escolha errada por parte do usuário. ● 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? R e s p o s t a S e l e c i o n a d a : São consideradas tipos de linguagem de programação porque estão diretamente associadas ao hardware do computador. R e s p o s t a C o r r e São consideradas tipos de linguagem de programação porque estão diretamente associadas ao hardware do computador. t a : F 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.
Compartilhar