Buscar

Sistemas operacionais 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Usuário
	LUIZ EUGENIO SABOIA
	Curso
	CCO04096 SISTEMAS OPERACIONAIS PNA (ON) - 201920.2068.01
	Teste
	ATIVIDADE 2
	Iniciado
	11/11/19 19:47
	Enviado
	11/11/19 20:53
	Status
	Completada
	Resultado da tentativa
	1,75 em 2,5 pontos  
	Tempo decorrido
	1 hora, 5 minutos
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
0,25 em 0,25 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.
	Feedback 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 2
0 em 0,25 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 Selecionada:
	 
A primeira afirmação é falsa, e a segunda é verdadeira.
	Resposta Correta:
	 
As duas afirmações são falsas.
	Feedback da resposta:
	Resposta incorreta. Observe sobre a questão de ter um aumento da velocidade da programação por meio de fragmentação do código, que só é conseguido com o paralelismo.
	
	
	
Pergunta 3
0,25 em 0,25 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.
	Feedback 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 4
0,25 em 0,25 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.
	Feedback da resposta:
	Resposta correta. Muito bem, você compreendeu bem a necessidade de sincronização entre processos, no caso, aplicado à concorrência de recursos.
	
	
	
Pergunta 5
0 em 0,25 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:
	 
Sempre que um processo é iniciado, é gerada uma região crítica, na qual apenas o usuário pode determinar quem deva ter acesso.
	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.
	Feedback da resposta:
	Sua resposta está incorreta. Retorne ao texto básico para compreender as questões que surgem no compartilhamento de recursos. Perceba que essa questão é crucial e que é necessário compreender e evitar tais problemas.
	
	
	
Pergunta 6
0,25 em 0,25 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.
	Feedback 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.
	
	
	
Pergunta 7
0,25 em 0,25 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 eventode 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:
	
	
	
	
		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.
	Feedback da resposta:
	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 8
0,25 em 0,25 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.
	Feedback da resposta:
	Resposta correta. O escalonamento do tipo FIFO consiste exatamente em executar primeiro o processo que chegou há mais tempo.
	
	
	
Pergunta 9
0 em 0,25 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.
	
	
	
	
		Resposta Selecionada:
	 
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.
	Resposta Correta:
	 
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.
	Feedback da resposta:
	Sua resposta está incorreta. Note a ação da thread
é fornecer ações no código em paralelo ao código principal, sem afetar o que acontece na codificação principal e, assim, ter o mesmo resultado, só que mais rápido.
	
	
	
Pergunta 10
0,25 em 0,25 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.
	Feedback 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.

Outros materiais