

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A memória virtual é uma técnica que permite a execução de processos que não estão totalmente na memória física. Qual das seguintes estratégias de substituição de páginas pode causar "anomalia de Belady"?
FIFO (First In, First Out).
LRU (Least Recently Used).
LFU (Least Frequently Used).
MFU (Most Frequently Used).
A administração de memória em Java é automatizada pelo sistema de garbage collection, que identifica e libera a memória ocupada por objetos que não são mais referenciados, evitando‑se vazamentos de memória.
Certo
Errado
Os sistemas operacionais modernos são responsáveis por gerenciar eficientemente os recursos computacionais, incluindo a CPU, a memória principal, os dispositivos de entrada/saída e os sistemas de arquivos. Cada subsistema do sistema operacional utiliza algoritmos e políticas distintas para garantir desempenho, segurança e estabilidade. Com base nesse contexto, assinale a alternativa correta.
O escalonamento preemptivo de processos impede que qualquer processo seja interrompido durante sua execução, priorizando a previsibilidade do tempo de resposta.
A técnica de paginação na memória virtual elimina totalmente a fragmentação interna ao dividir a memória em blocos de tamanho variável.
A comunicação entre processos (IPC) em sistemas operacionais multitarefa é desnecessária em ambientes onde os processos são independentes e não compartilham recursos.
O buffer de entrada/saída é utilizado para minimizar a diferença de velocidade entre o processador e os dispositivos de E/S, armazenando temporariamente dados em trânsito.
Em sistemas de arquivos baseados em índice, como o FAT32, os blocos de dados são organizados em estrutura de árvore, o que facilita operações de busca hierárquica.
Os sistemas operacionais modernos implementam técnicas de gerência de memória para otimizar o uso dos recursos e permitir a execução simultânea de múltiplos processos. Sobre essas técnicas, analise as afirmativas a seguir.
I. A memória virtual permite que um processo use mais espaço de endereçamento lógico do que o disponível na memória física, utilizando partes do disco rígido para armazenar páginas inativas.
II. O swapping é uma técnica que substitui dinamicamente páginas de um processo na memória por outras, utilizando um algoritmo de mapeamento direto para localizar rapidamente os dados necessários.
III. A fragmentação interna ocorre quando blocos de memória são alocados com tamanho maior que o necessário, deixando espaço inutilizado dentro desses blocos.
Está correto o que se afirma em:
I e III, apenas.
I, II e III.
I e II, apenas.
II, apenas.
A técnica de swapping, aplicada à gestão de memória, permite mover processos inteiros entre a memória principal e o armazenamento secundário, a fim de liberar espaço na memória RAM para novos processos.
Certo
Errado
Acerca do gerenciamento de memória em sistemas de memória virtual, no contexto dos sistemas operacionais, avalie as afirmativas a seguir.
I. Na paginação por demanda, o sistema traz para a memória principal somente as páginas de que o processo precisa.
II. A estratégia de paginação antecipada (ou pré-paginação) pode ser combinada com a paginação por demanda.
III. Tanto na paginação por demanda quanto na antecipada, o sistema aguarda o processo referenciar uma página antes de carregá-lo na memória principal.
Está correto o que se afirma em
I, apenas.
II, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
Segundo Machado e Maia (2013), na gerência de memória do sistema operacional, o uso de alocação particionada dinâmica resolve o problema de qual tipo de fragmentação e qual é a estratégia em que o programa deixa o menor espaço sem utilização?
Fragmentação interna e "Best-fit".
Fragmentação interna e "Worst-fit".
Fragamentação interna e "First-fit".
Fragmentação externa e "Worst-fit".
Fragmentação externa e "Best-fit ".
Memória virtual consiste na técnica que permite que um computador utilize parte do disco rígido ou do SSD como se fosse memória RAM, para aumentar o desempenho e a estabilidade do sistema.
Certo
Errado
Sobre o gerenciamento de memória em sistemas operacionais modernos, analise as assertivas e assinale a alternativa que aponta as corretas.
I. O mecanismo de paginação permite que processos utilizem mais memória do que a fisicamente disponível, por meio da técnica de memória virtual.
II. Swapping é o procedimento em que partes do processo são movidas entre a memória principal e o disco para otimizar o uso da CPU, podendo impactar negativamente o desempenho em sistemas com alta concorrência.
III. Segmentação diferencia-se da paginação por permitir espaços de memória de tamanhos variáveis e pode apresentar falhas de fragmentação externa.
IV. Os sistemas operacionais baseados em gestão por partições fixas não permitem relocação dinâmica dos processos, causando potencial desperdício de recursos em cenários de múltiplos processos com tamanhos distintos.
Apenas I e III.
Apenas II e IV.
Apenas II e III.
Apenas I e IV.
I, II, III e IV.
Certo funcionário da Secretaria Municipal de Educação relatou que um computador usado para cadastro de alunos estava apresentando lentidão excessiva, especialmente ao carregar aplicativos básicos. Após uma análise inicial, foi constatado que o equipamento possui apenas 2 GB de memória RAM e um disco rígido (HD) com setores danificados. O funcionário solicitou a substituição das peças necessárias para restaurar o desempenho adequado do computador. Com base no cenário descrito, qual das afirmativas a seguir apresenta a solução mais completa e apropriada?
Trocar o HD danificado por um novo disco rígido e adicionar mais 2 GB de memória RAM ao computador.
Atualizar o sistema operacional para uma versão mais leve, que exija menos recursos, e trocar o HD por um novo disco rígido.
Substituir o processador por um modelo mais rápido e adicionar um novo módulo de memória RAM para garantir um desempenho geral melhorado.
Instalar uma nova placa de vídeo para melhorar o desempenho gráfico e substituir o HD por um SSD para resolver os problemas de armazenamento.
Substituir o HD danificado por um SSD, aumentar a memória RAM para, no mínimo, 8 GB e verificar a compatibilidade com o sistema operacional instalado.
A gerência de memória virtual utiliza a técnica de mapeamento para traduzir endereços virtuais em endereços reais. Esse mapeamento é realizado com o apoio de uma memória especial que mantém apenas as traduções dos endereços virtuais das páginas mais recentemente referenciadas. Essa memória utiliza o esquema de mapeamento associativo que permite verificar simultaneamente em todas as suas entradas a presença do endereço virtual.
Essa memória é conhecida como
High Bandwidth Memory
Translation Lookaside Buffer
Dynamic Random-Access Memory
Synchronous Dynamic Random-Access Memory
Electrically Erasable Programmable Read-Only Memory
A política de alocação de páginas da técnica de memória virtual por paginação determina quantos frames cada processo pode manter na memória principal. Em algumas situações, quando um processo atinge o seu limite de alocação de frames e necessita alocar novas páginas na memória principal, o sistema operacional deve selecionar, dentre as diversas páginas alocadas, qual deverá ser liberada com base numa política de substituição de páginas. O algoritmo de substituição de páginas tem por objetivo selecionar os frames que tenham as menores chances de serem referenciados em um futuro próximo.
Em particular, o algoritmo Least-Recently-Used (LRU)
usa apenas uma lista de páginas alocadas e seleciona o frame que foi utilizado primeiro e que está há mais tempo na memória.
usa um contador de referências em cada frame e seleciona o frame que foi menos referenciado.
usa um marcador de tempo da última referência em cada frame e seleciona o frame que está há mais tempo sem ser referenciado.
combina uma lista de páginas alocadas (LPA) com uma lista de páginas livres (LPL) e seleciona o frame em uso há mais tempo na memória, movendo-o da LPA para a LPL.
usa um bit de referência e um bit de modificação em cada frame e classifica os frames em função desses bits em quatro categorias, selecionando o frame classificado na categoria inferior.
Considere que o sistema operacional precisa gerenciar a memória para que os programas possam ser executados corretamente. Uma das técnicas utilizadas é a memória virtual, que:
É usada apenas em sistemas operacionais de 64 bits.
É uma memória física auxiliar instalada na placa-mãe.
Permite expandir a memória RAM utilizando parte do disco rígido.
Substitui o cache do processador em operações de entrada e saída.
Em um mundo cada vez mais dependente da tecnologia, os sistemas operacionais desempenham um papel crucial na garantia de um desempenho eficiente dos dispositivos eletrônicos. Como parte desse papel, os sistemas operacionais modernos empregam uma variedade de técnicas sofisticadas para otimizar o gerenciamento de memória,garantindo que os recursos sejam alocados e utilizados de forma eficaz.Marque a opção que contem corretamente essas técnicas.
Paginação, memória cache e memória virtual.
Paginação, segmentação e memória virtual.
Memória de massa, memória principal e memória virtual.
SSD, Memória de massa, memória dinâmica.
O gerenciamento de memória em computadores envolve a coordenação e a supervisão do uso da memória. Sobre o gerenciamento de memória em computadores, marque V para as afirmativas verdadeiras e F para as falsas.
( ) A segmentação de memória permite que diferentes segmentos de um programa tenham tamanhos variados.
( ) A memória virtual permite que um programa use mais memória do que a fisicamente disponível no sistema.
( ) A segmentação de memória sempre resulta em menos fragmentação do que a paginação.
A sequência está correta em
F, F, V.
V, V, F.
V, F, V.
V, V, V.
O uso de memória virtual permite que mais segmentos sejam carregados na memória por vez, o que permite um aumento no número de processos executando. A partir disso é interessante perceber algumas situações que afetam o desempenho do sistema. A partir deste contexto, avalie a seguintes afirmações.
I. Quanto mais processos executando, pior o nível de ocupação da CPU, uma vez que quando um processo é interrompido para fazer E/S ou por bloqueio, temos vários outros para assumir seu lugar na CPU.
II. Um número elevado de processos ignorar acaba tendo um péssimo nível de ocupação da CPU, uma vez que com o crescimento do número de processos teríamos uma maior ocupação, mas com mais processos é capaz de todos terem tão poucas páginas que ficam o tempo todo causando falta de páginas e, com isso, não podem ocupar a CPU. Essa situação recebe o nome de thrashing.
III. Quanto mais processos executando menos falhas de páginas temos, uma vez que cada processo passa a ocupar menos páginas e, com isso, passa a ser mais provável que uma página requisitada não esteja na memória.
Está(ão) correta(s) a(s) afirmativa(a):
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I, II e III.
_____Mesmo a gerência de memória garantindo a proteção de áreas da memória, mecanismos de compartilhamento são oferecidos para que diferentes processos possam trocar dados de forma protegida. Um destes mecanismos é conhecido por eliminar o conceito de partições de tamanho fixo, evitando que o problema da fragmentação interna da memória. No entanto, neste mecanismo acontece um outro problema, conhecido como fragmentação externa.
No texto acima, o mecanismo de compartilhamento descrito é conhecido como alocação
contígua.
contígua simples.
contígua simples com overlay.
particionada dinâmica.
particionada estática.
Em um sistema de multiprogramação, a parte do “usuário” da memória é subdividida para acomodar diversos processos. A tarefa de subdivisão é executada dinamicamente pelo SO e é conhecida como gerenciamento de memória. Sobre a função de troca de processo (swapping) no gerenciamento de memória, indique a alternativa que melhor descreve algumas de suas características.
Dados que estão presentes nos registradores do processador enquanto o processo está executando.
Compartilhamento de processos em tráfego para o SO.
Inclui a quantidade de tempo de processador e tempo de clock utilizado, limites de tempo, números de conta e assim por diante.
Quando um processo é trazido para a memória, ele é colocado na menor partição possível que o poderá manter.
O processador troca um dos processos da fila de longo prazo de requisições de volta para o disco em uma fila intermediária.
Assinale a única alternativa que preenche corretamente a lacuna em branco.
________________ consiste no processo em que os endereços lógicos são transformados em endereços físicos, recalculados a partir da diferença entre as origens do programa em disco e na memória, no instante do carregamento do programa.
Relocação Estática
Relocação Dinâmica
Cache
Clock-FINUFO
Nível de multiprocessamento
Os sistemas operacionais costumam dispor de estratégias para lidar com a sobrecarga de memória devido à impossibilidade de manter todos os processos na memória. Uma dessas estratégias consiste em trazer cada processo na sua totalidade do disco para a memória do computador, executá-lo por um certo tempo e, posteriormente, colocá-lo novamente ao disco. Essa estratégia é conhecida como
ballooning.
escalonamento.
pipelining.
segmentação.
swapping.