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
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...
b) segmentação
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo