Buscar

Atividade Objetiva 3_Sistemas Operacionais NM

Prévia do material em texto

Atividade Objetiva 3
Entrega 2 dez em 23:59 Pontos 1 Perguntas 5
Disponível 10 ago em 0:00 - 16 dez em 23:59 4 meses Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 290 minutos 1 de 1
Pontuação desta tentativa: 1 de 1
Enviado 28 out em 13:50
Esta tentativa levou 290 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em
"FAZER O QUESTIONÁRIO", no final da página.
Fazer o teste novamente
0,2 / 0,2 ptsPergunta 1
Leia o texto abaixo:
 
A memória RAM é um tipo de tecnologia que permite o acesso aos arquivos
armazenados no computador. Diferentemente da memória do HD, a RAM não
armazena conteúdos permanentemente. É responsável, no entanto, pela leitura dos
conteúdos quando requeridos. Ou seja, de forma não-sequencial, por isso, a
nomenclatura em inglês de Random Access Memory (Memória de Acesso
Aleatório).
Para simplificar a lógica por trás da função da memória RAM, é possível fazer uma
analogia com uma mesa de estudos, onde se reúne todo o material necessário para
realizar os deveres de casa: como canetas, lápis, caderno e livros. Os materiais
https://famonline.instructure.com/courses/9787/quizzes/29326/history?version=1
https://famonline.instructure.com/courses/9787/quizzes/29326/take?user_id=50286
seriam os arquivos e a memória RAM, a mesa, onde tudo se reúne e o trabalho é
feito.
Trata-se de um recurso de valor bastante elevado e por isso, é considerado
escasso, mas como os programas conseguem ser executados através da memória
virtual não é um recurso que justifique o investimento alto, pois quanto mais
processos forem executados na memória secundária ou virtual melhor será o
desempenho do sistema computacional.
 
(Fonte: Disponível em: https://www.techtudo.com.br/artigos/noticia/2012/02/o-
que-e-memoria-ram-e-qual-sua-funcao.html
(https://www.techtudo.com.br/artigos/noticia/2012/02/o-que-e-memoria-ram-e-qual-
sua-funcao.html) . Acesso em: 28 de nov de 2019)(adaptado)
Analise o texto acima e considera as alternativas abaixo. A partir disso, assinale a
opção correta:
 
O texto está parcialmente correto. O primeiro trecho está correto, mas o
investimento em memória, apesar de alto é fundamental para o bom desempenho
do sistema operacional.
Correto!Correto!
A memória RAM é um dos recursos mais caros e mais importante de um 
sistema operacional. Ela é responsável por executar todos os programas, é 
importante entendermos que os programas só conseguem ser executados na 
memória RAM, e que quanto mais programas forem executados melhor será o 
desempenho do sistema computacional. O acesso não é sequencial, é 
randômico por isso o nome RAM.
 
Apenas a parte que fala do alto investimento da memória está correto, todo o resto
está incorreto.
 
O texto está incorreto apenas na parte em que afirma que a memória principal
pode afetar o desempenho do sistema computacional
 
A primeira parte do texto está incorreta, pois a memória atua de forma sequencial
o que invalida a resposta.
https://www.techtudo.com.br/artigos/noticia/2012/02/o-que-e-memoria-ram-e-qual-sua-funcao.html
 
O texto está totalmente correto. A memória RAM é um dos recursos mais caros de
um sistema operacional, não se justifica um investimento tão alto.
0,2 / 0,2 ptsPergunta 2
Leia o texto a seguir:
 
A maioria dos computadores trabalha com o conceito de hierarquia de memória,
possuindo uma pequena quantidade de memória cache, muito rápida, uma
quantidade de memória principal (RAM) e uma quantidade muito grande de
memória de armazenamento em disco (HD), considerada lenta. O problema básico
para o gerenciamento de memória é que os programas atuais são muito grandes
para rodarem, completamente, na memória cache. O gerenciador de memória deve
ser capaz de controlar parte da memória que está em uso (e quais não estão),
alocar memória para processos quando eles necessitam e desalocar quando eles
terminam e, principalmente, gerenciar a troca entre a memória principal e o disco,
quando a memória principal é muito pequena para armazenar todos os processos.
Existem dois tipos de memória principal: a memória lógica e a memória física. A
memória lógica é aquela manipulada pelos programas, ela é visível para os
programas; sempre que um programa necessita alocar um espaço na memória
esse espaço é alocado em memória lógica. A memória física é a memória
implementada pelos circuitos integrados é nela que os espaços alocados em
memória lógica vão realmente residir, portanto a memória física tem tamanho menor
que a memória lógica, geralmente. Para isso é necessário realizar uma tradução de
endereços lógicos para endereços físicos, pois assim um programa que aloca uma
memória lógica possa ter de fato uma memória física alocada para si. Esse
processo de tradução de endereços lógicos em endereços físicos é realizado por
uma unidade de gerência de memória chamada MMU (Memory Management Unit).
(Fonte: Disponível em:
https://pt.wikibooks.org/wiki/Sistemas_operacionais/Ger%C3%AAncia_de_me
(https://pt.wikibooks.org/wiki/Sistemas_operacionais/Ger%C3%AAncia_de_mem%C3%
. Acesso em 28 de nov de 2019)
Foram desenvolvidas técnicas para o gerenciamento de memória, uma dessas
https://pt.wikibooks.org/wiki/Sistemas_operacionais/Ger%C3%AAncia_de_mem%C3%B3ria
técnicas é a alocação particionada estática. Compare as afirmações abaixo:
 
I. Alocação particionada estática consiste em dividir a memória em partes menores
para facilitar o gerenciamento, essas partes são normalmente chamadas de
partições
 
II. Alocação Particionada estática tem como meta fazer o programa utilizar de forma
livre qualquer espaço na memória que esteja disponível, criando sua própria
partição
 
III. Alocação particionada é uma técnica que tem como meta aumentar o
desempenho da memória e facilitar o gerenciamento
 
É correto o que se afirma em:
 I e III apenas 
 III apenas 
 I, apenas Correto!Correto!
A alternativa está correta, pois apenas a afirmação I é verdadeira. Alocação
Particionada Estática: Essa técnica foi desenvolvida para permitir a divisão da
memória em partes menores, essas partes têm partes fixas (estáticas), e são
comumente chamadas de partições. O tamanho de cada uma dessas partes
que foi criada por essa técnica, era determinado no momento de inicialização
dos sistemas operacionais, e a porção de cada parte da memória que seria
designado para cada programa era determinada tendo como base os
programas que seriam executados no ambiente computacional.
A afirmação II é falsa, pois descreve a técnica de alocação particionada
dinâmica e não a estática, como diz a afirmação. Essa técnica tem o princípio
de fazer com que cada programa possa utilizar livremente seu espaço na
memória, criando assim sua própria partição na memória.
A afirmação III é falsa, pois se refere ao swapping, que é técnica de
gerenciamento de memória que tem como objetivo aumentar o desempenho da
memória principal, e melhor o nível de compartilhamento.
 I e II apenas 
 II apenas 
0,2 / 0,2 ptsPergunta 3
Leia o texto abaixo:
 
Historicamente, a memória principal sempre foi vista como um recurso escasso
caro. Uma das maiores preocupações dos projetistas foi desenvolver sistemas
operacionais que não ocupassem muito espaço de memória e, ao mesmo tempo,
otimizassem a utilização dos recursos computacionais.
A gerência de memória deve tentar manter na memória principal o maior número
de processos residentes, permitindo maximizar o compartilhamento do processador
e demais recursos computacionais.
 
(Fonte: Disponível em:
https://www.passeidireto.com/arquivo/38598658/sistemaoperacional-
material-de-apoio/4
(https://www.passeidireto.com/arquivo/38598658/sistemaoperacional-material-de-
apoio/4) . Acesso em: 28 de nov de 2019)
Para que o sistema principal consiga fazer corretamente o gerenciamento de
memória, foram criadas algumas estratégias. Você é responsável pelo
planejamento de um sistema, e precisaescolher uma estratégia que promova a
melhor alocação. Análise as técnicas abaixo:
 
I. Best Fit: estratégia conhecida promover a melhor alocação.
II. Worst Fit: estratégia dinâmica que faz sempre as melhores escolhas para a
alocação.
III. First fit: por encontrar o primeiro lugar para a alocação, é a mais eficiente.
 
Na sua opinião, qual das técnicas gerarão melhor resultado para a alocação:
https://www.passeidireto.com/arquivo/38598658/sistemaoperacional-material-de-apoio/4
 III, apenas 
 I e III, apenas 
 I, apenas Correto!Correto!
A alternativa está correta, pois apenas a afirmação I é verdadeira.
A afirmação I é verdadeira, pois essa estratégia ficou conhecida por ser a
forma que promove a melhor alocação, procurando pedir da memória principal
o menor espaço disponível, e que tenha somente o tamanho do programa que
irá executar.
A afirmação II é falsa, pois nessa técnica, é selecionado o maior espaço na
memória principal que esteja disponível no momento. Essa estratégia faz com
que espaços maiores na memória fiquem livres para que possam ser utilizados
para a execução de outros programas, diminuindo, consideravelmente, a
fragmentação.
A afirmação III é falsa, pois o foco dessa estratégia é selecionar o primeiro
espaço na memória que esteja livre, claro que a técnica leva em consideração
o tamanho necessário para a correta execução do programa.
 II e III, apenas 
 II, apenas 
0,2 / 0,2 ptsPergunta 4
Leia o texto abaixo:
 
A base do funcionamento da Memória Virtual é o Princípio da Localidade que
estabelece que há uma tendência que os futuros endereços de memória de
instruções e dados sejam próximos a endereços de memória recentemente
acessados. Esse comportamento se deve as características peculiares aos
programas, que frequentemente fazem uso de endereços em sequência (vetores),
localizados em blocos de código bem definidos e frequentemente invocados
(funções), ou de códigos repetitivos (laços de repetição).
A ideia básica da memória virtual é que o tamanho combinado do programa, dos
seus dados e da pilha pode exceder a quantidade de memória física disponível para
ele, ou seja, neste caso, a simples troca, vista anteriormente, não resolveria o
problema. O Sistema Operacional, então, mantém partes do programa atualmente
em uso, em forma de páginas ou segmentos, na memória principal e o restante em
disco. Essas páginas/segmentos são "trocados" entre memória principal e
secundária conforme o SO as solicita, conforme a demanda do programa.
A memória virtual também pode trabalhar em um sistema de multiprogramação,
com pedaços de vários programas na memória simultaneamente. Enquanto um
programa está esperando parte dele próprio ser trazido para a memória (ele fica
esperando a E/S e não pode executar) a CPU pode ser dada a outro processo,
assim como em qualquer sistema de multiprogramação.
 
(Fonte: Disponível em:
https://pt.wikibooks.org/wiki/Sistemas_operacionais/Ger%C3%AAncia_de_me
(https://pt.wikibooks.org/wiki/Sistemas_operacionais/Ger%C3%AAncia_de_mem%C3%
. Acesso em: 28 de nov de 2019)
Considerando o texto acima, avalie as seguintes asserções e a relação proposta
entre elas:
 
I. Para a implementação desta técnica, alguns recursos mínimos são necessários:
localização da página através do hardware MMU, carga de página, substituição de
página e área de troca, partição ou arquivo especial de troca.
 
PORQUE
 
II. Muitos sistemas de Memória Virtual utilizam a técnica denominada paginação.
 
 
A respeito dessas asserções, assinale a opção correta:
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira 
 As asserções I e II são proposições falsas 
https://pt.wikibooks.org/wiki/Sistemas_operacionais/Ger%C3%AAncia_de_mem%C3%B3ria
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da
I.
Correto!Correto!
A alternativa está correta, pois ambas as asserções estão corretas, mas uma
não apresenta nenhum tipo de ligação com a outra. O fato de muitos sistemas
utilizarem a memória virtual não faz com que o processo de recursos mínimos
para o funcionamento da memória seja afetado.
A proposição I é verdadeira, pois para a implementação desta técnica, alguns
recursos mínimos são necessários: localização da página através do hardware
MMU, carga de página, substituição de página e área de troca, partição ou
arquivo especial de troca (swap ou página) destinada a armazenar páginas.
A proposição II é verdadeira, pois, de fato, a memória virtual utiliza a paginação
que é uma espécie de endereço virtual.
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
0,2 / 0,2 ptsPergunta 5
Leia o texto a seguir:
 
Gerenciador de Memória é a parte do SO que é responsável por cuidar de quais
partes da memória estão em uso, quais estão livres, alocar memória a processos
quando eles precisam, desalocar quando eles não necessitarem mais e gerenciar a
troca dos processos entre a memória principal e o disco (quando a memória
principal não é suficiente para manter todos os processos).
 
(Fonte: Disponível em: https://alexcoletta.eng.br/artigos/gerenciamento-de-
memoria/ (https://alexcoletta.eng.br/artigos/gerenciamento-de-memoria/) .
Acesso em: 24 de nov de 2019)
O que podemos afirmar sobre a(s) função (ões) principal (s) da memória?
https://alexcoletta.eng.br/artigos/gerenciamento-de-memoria/
 A principal função da memória e realizar o swapping. 
 A principal função da memória é gerenciar arquivos. 
 
A memória tem como principal função filtrar as informações que serão
armazenadas.
 
As funções básicas da memória são decidir quais informações devem ser
armazenadas e recuperar informações.
 
As principais funções da memória são codificar e armazenar informações,
recuperar informações e esquecer informações.
Correto!Correto!
A alternativa está correta, pois as principais funções da memória é realizar a 
codificação e o armazenamento de uma vasta gama de informações, também é 
papel da memória realizar a recuperação dos arquivos quando necessário e a 
memória tem a capacidade de esquecer informações quando essas não são 
mais relevantes.
Pontuação do teste: 1 de 1

Mais conteúdos dessa disciplina