Em sistemas operacionais, a memória virtual pode ser gerenc...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A
A gerência de memória em sistemas operacionais por meio da segmentação é uma técnica fundamental para o entendimento do funcionamento da memória virtual. Vamos entender por que a alternativa A está correta:
A segmentação é um esquema de gerência de memória em que o programa e seus dados são divididos em segmentos de tamanhos variados. Cada um desses segmentos representa uma lógica de divisão do programa, como funções, procedimentos, objetos, arrays, entre outros, e possui um espaço de endereçamento próprio. Isso significa que cada segmento é endereçado de forma independente e pode crescer ou diminuir dinamicamente, permitindo uma melhor adaptação às necessidades do programa e reduzindo a fragmentação da memória.
A alternativa A é a descrição exata desse conceito de segmentação, onde "os programas são divididos em segmentos de tamanhos variados, cada um com seu próprio espaço de endereçamento". Isso permite não apenas a alocação mais flexível de memória, mas também facilita a proteção e o compartilhamento de dados entre processos, já que cada segmento pode ter suas próprias permissões de acesso.
As outras alternativas estão relacionadas a outro conceito conhecido como paginação, que divide a memória em blocos de tamanho fixo, tanto no espaço de endereçamento lógico (alternativa B e D) quanto na memória física (alternativa C). A segmentação, por outro lado, não se baseia em tamanhos fixos de blocos, mas sim na estrutura lógica do programa.
Entender a diferença entre segmentação e paginação é essencial para compreender como os sistemas operacionais gerenciam a memória de maneira eficiente, permitindo a execução de diversos processos de forma concorrente sem a necessidade de ter toda a informação na memória física ao mesmo tempo.
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
Uma memória segmentada permite que cada tabela aumente ou diminua independentemente das outras tabelas, ou seja , ela possui tamanhos variados.
Letra A
Sistemas Operacionais: Projetjos e Implementação
Tanenbuam com adaptações.
https://terminaldeinformacao.com/2013/01/28/tudo-sobre-paginacao-e-segmentacao/
Memória virtual por Segmentação
- O espaço de endereçamento virtual é dividido em blocos de tamanhos diferentes chamados segmentos;
- Facilidade em lidar com estruturas de dados dinâmicas;
- Apenas os segmentos referenciados são transferidos da memória secundária para a memória principal.
- Existe o problema de fragmentação eterna;
- A proteção da memória é mais simples de ser implementada do que sistema com paginação;
- É mais simples o compartilhamento de memória do que na paginação;
Alternativa: A
a-
Memory segmentation is an operating system memory management technique of division of a computer's primary memory into segments or sections. In a computer system using segmentation, a reference to a memory location includes a value that identifies a segment and an offset (memory location) within that segment. Segments or sections are also used in object files of compiled programs when they are linked together into a program image and when the image is loaded into memory.
https://en.wikipedia.org/wiki/Memory_segmentation
B e C = Paginação
D = Parece Tabela de Páginas com HASH. Sei lá
A = Segmentação
GAB A.
o Basicão de sempre
- Paginação = Página é transferida, Páginas e Molduras TAMANHO FIXO, Gera FRAGMENTAÇÃO INTERNA, Não há FRAGMENTAÇÃO EXTERNA. Aumenta o tempo de mudança de contexto.
- Segmentação = Segmento é Transferido, TAMANHO VARIADO, Gera FRAGMENTAÇÃO EXTERNA. Permite que o espaço de endereçamento físico de um processo seja não contíguo
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo