Leia o trecho a seguir.Existe uma estratégia, sobretudo para...
Existe uma estratégia, sobretudo para sistemas operacionais antigos, para subdividir a memória virtual endereçável, permitindo que a mesma seja vista pelo programador como espaços múltiplos de endereços ou blocos, os quais possuem tamanho variável, proporcionando maior comodidade para organizar programas e dados. Além disso, apresenta como características a simplificação do tratamento de estruturas de dados dinâmicas, do compartilhamento de processos e permite melhor gestão da segurança, uma vez que o administrador do sistema pode atribuir privilégios de acesso de forma adequada a cada um dos blocos.
Assinale a opção que corresponde à técnica descrita acima.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a Alternativa B - Segmentação.
A questão aborda o tema da gerência de memória em sistemas operacionais, mais especificamente uma técnica que facilita a organização e o gerenciamento da memória. Para responder corretamente a essa questão, é necessário conhecer as diferentes estratégias utilizadas pelos sistemas operacionais para gerenciar a memória, suas características e como cada uma delas funciona.
Justificativa da Alternativa Correta:
Segmentação é uma técnica de gerência de memória que subdivide a memória em segmentos de tamanhos variáveis. Cada segmento é tratado como uma unidade lógica, facilitando a organização de programas e dados. Esta técnica permite que a memória seja vista como múltiplos espaços de endereçamento, o que simplifica o tratamento de estruturas de dados dinâmicos, o compartilhamento de processos e melhora a segurança, pois o administrador pode atribuir diferentes privilégios de acesso a cada segmento.
Justificativa das Alternativas Incorretas:
A - Journaling: O journaling é uma técnica usada em sistemas de arquivos para manter um registro de alterações que serão feitas no disco, garantindo a integridade dos dados em caso de falhas. Não tem relação direta com o gerenciamento da memória de forma como a descrita na questão.
C - Swapping: Swapping é uma técnica em que processos são transferidos entre a memória principal e a memória secundária (disco) para garantir que a memória principal esteja disponível para outros processos. Embora envolva gerência de memória, não subdivide a memória em blocos variáveis como descrito na questão.
D - Paginação: Paginação é uma técnica de gerência de memória que divide a memória física em blocos de tamanho fixo chamados "páginas". É diferente da segmentação porque trabalha com tamanhos fixos, não variáveis, e a questão pede especificamente blocos de tamanho variável.
E - Polonesa Reversa: Polonesa Reversa, ou Notação Polonesa Reversa (RPN), é uma forma de notação matemática e não tem relação com gerência de memória em sistemas operacionais.
Espero que esta explicação tenha clareado o entendimento sobre o tema. Qualquer dúvida adicional, estou à disposição para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A técnica descrita, que permite subdividir a memória virtual endereçável em espaços múltiplos de endereços ou blocos com tamanho variável, é conhecida como segmentação. Nesse método, os segmentos gerados possuem tamanhos independentes e variáveis, o que facilita a organização de programas e dados. A segmentação também simplifica o tratamento de estruturas de dados dinâmicas, o compartilhamento de processos e melhora a gestão da segurança, permitindo que o administrador atribua privilégios de acesso adequadamente a cada bloco.
Portanto, a opção correta é C - Segmentação.
B) Correta! Segmentação em Ação:
A alternativa B apresenta a essência da segmentação: a divisão da memória virtual em blocos de tamanhos variáveis, denominados segmentos. Essa divisão permite que cada programa e seus dados ocupem um espaço dedicado na memória, facilitando a organização e o isolamento.
Journaling: Mantém a integridade dos dados no sistema de arquivos.
Segmentação: Divide a memória em blocos variáveis, facilita estruturas dinâmicas e gestão de segurança.
Swapping: Move processos entre memória principal e secundária.
Paginação: Divide a memória em páginas fixas.
a expressão chave foi "tamanho variável" -> segmentação
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo