Questão de Sistemas Operacionais — Gerência de Memória — Quadrix 2024
- Código
- qg347507
- Banca
- Quadrix
- Órgão
- CFP
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico Administrativo - Suporte Técnico em Informática
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. Na segmentação, cada segmento é um espaço de endereçamento independente e linear — ou seja, os endereços dentro de um segmento formam uma sequência contígua que começa em 0 e vai até um valor máximo. A afirmação está correta porque descreve exatamente essa característica fundamental da segmentação, que a distingue da paginação.
A segmentação é uma técnica de gerência de memória virtual em que o espaço de endereçamento de um processo é dividido em segmentos — unidades lógicas que correspondem a partes do programa, como código, dados, pilha, ou estruturas específicas (uma rotina, um vetor, uma tabela). Cada segmento é uma entidade lógica independente, com seu próprio tamanho, que pode variar durante a execução. O endereçamento nesse modelo é bidimensional: um endereço é composto por um par ordenado [segmento:deslocamento], onde o deslocamento indica a posição do byte dentro do segmento.
A característica central que a questão explora é que cada segmento é um espaço de endereçamento linear e unidimensional. Isso significa que, dentro de um segmento, os endereços são contíguos e sequenciais, começando em 0 e indo até o tamanho máximo daquele segmento. Essa linearidade interna é o que permite que o programador pense em cada segmento como um espaço de endereçamento separado e independente, sem se preocupar com a localização física na memória.
Essa propriedade traz vantagens práticas importantes. Por exemplo, se uma rotina ocupa um segmento separado, ela pode ser recompilada e modificada sem afetar os endereços de outras rotinas, pois cada uma tem seu próprio espaço de endereçamento. Além disso, segmentos diferentes podem crescer ou encolher independentemente, sem interferir uns nos outros — algo impossível em um espaço de endereçamento unidimensional único, onde o crescimento de uma estrutura pode colidir com outra.
A distinção crucial que a banca explora é entre segmentação e paginação. Na paginação, o espaço de endereçamento lógico do processo é linear e unidimensional como um todo — ele é dividido em páginas de tamanho fixo, mas o programador vê um único espaço contíguo. Na segmentação, o espaço de endereçamento é bidimensional (segmento + deslocamento), mas cada segmento individualmente é linear. A pegadinha seria inverter esses conceitos: afirmar que o espaço de endereçamento virtual é linear como um todo na segmentação (o que é falso, pois é dividido em segmentos independentes) ou que é bidimensional na paginação (falso, pois é unidimensional).
A banca pode tentar confundir o candidato invertendo as características de segmentação e paginação. Lembre-se: na paginação, o espaço de endereçamento virtual é linear e unidimensional como um todo; na segmentação, o espaço é bidimensional (segmento:deslocamento), mas cada segmento é linear internamente. A questão afirma exatamente isso — que o espaço é linear em cada segmento — o que é correto.
A afirmação está correta. Na segmentação, o espaço de endereçamento virtual é dividido em segmentos, e cada segmento é um espaço de endereçamento linear — uma sequência contígua de endereços que começa em 0 e vai até um valor máximo. O endereçamento é feito por um par [segmento:deslocamento], onde o deslocamento é a posição dentro desse espaço linear. Essa é uma característica fundamental e distintiva da segmentação, conforme descrito na literatura clássica de sistemas operacionais.
A afirmação de que o item está errado é incorreta. O item está certo, pois a linearidade do espaço de endereçamento dentro de cada segmento é uma propriedade essencial da segmentação. Quem marcaria esta alternativa estaria confundindo a segmentação com a paginação, onde o espaço de endereçamento virtual é linear como um todo, ou não compreendendo que a bidimensionalidade da segmentação se refere à estrutura geral (segmento + deslocamento), não à organização interna de cada segmento.
Gabarito: CERTO (alternativa C).
Link permanente: /questoes/qg347507