Buscar

ATIVIDADE 2

Prévia do material em texto

PERGUNTA 1
1. 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 thread é aplicada quando é preciso executar um desvio em uma sequência de instruções para promover a programação concorrente.
	
	
	A thread é aplicada quando é preciso executar um desvio em uma sequência de instruções para promover a programação serial.
	
	
	A thread é aplicada para utilizar várias tarefas, em paralelo, com o uso de apenas uma CPU disponível como recurso.
	
	
	A thread é aplicada para utilizar várias tarefas, em série, com o uso de apenas uma CPU disponível como recurso.
	
	
	A thread é utilizada para que várias tarefas sejam fragmentadas em várias CPUs, no entanto sem controle e planejamento.
1 pontos   
PERGUNTA 2
1. 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.
	
	
	I, III e IV.
	
	
	I, IV e V.
	
	
	III, IV e V.
	
	
	II, IV e V.
	
	
	I, II e III.
1 pontos   
PERGUNTA 3
1. 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.
	
	
	É preciso criar um trecho de código que represente uma chamada de sistema que execute a ação de serialização, antes de executar a thread.
	
	
	A criação de um trecho de código que representa a thread permite que a execução seja feita desde que tenha dependência com a linha principal.
	
	
	O trecho de código que contém a linha principal da execução é idealizado para que não ocorram loops, visto que é preciso a execução em série do código.
	
	
	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.
	
	
	Não é utilizada a técnica de paralelismo em thread porque as linhas códigos não têm como saber se uma thread terminou ou não sua ação.
1 pontos   
PERGUNTA 4
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.
1 pontos   
PERGUNTA 5
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.
1 pontos   
PERGUNTA 6
1. 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?
	
	
	Quando ocorre de dois processos utilizarem recursos diferentes, acontece a região crítica, pois esses processos devem ter total prioridade.
	
	
	As regiões críticas são exatamente as regiões em que ocorre o acesso a qualquer tipo de recurso, independentemente de ele ser compartilhado ou não.
	
	
	Sempre que um processo é iniciado, é gerada uma região crítica, na qual apenas o usuário pode determinar quem deva ter acesso.
	
	
	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.
	
	
	Sistemas Operacionais modernos evitam qualquer disputa de recursos, pois hoje os microcomputadores possuem enorme quantidade de memória e outros recursos.
1 pontos   
PERGUNTA 7
1. 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.
Analisandoas 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.
1 pontos   
PERGUNTA 8
1. 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:
	
	
	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.
1 pontos   
PERGUNTA 9
1. 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:
	
	
	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.
1 pontos   
PERGUNTA 10
1. 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?
	
	
	São consideradas tipos de linguagem de programação porque estão diretamente associadas ao software
do usuário.
	
	
	São consideradas tipos de linguagem de programação feitas para serem aplicadas em qualquer hardware
de computador.
	
	
	São linguagens de programação que permitem a interação, por exemplo, com um teclado de qualquer marca ou fabricante.
	
	
	São linguagens de programação que têm função específica sobre o design de um sistema operacional.
	
	
	São consideradas tipos de linguagem de programação porque estão diretamente associadas ao hardware
do computador.

Continue navegando