No gerenciamento de memória, são características típicas da ...

Próximas questões
Com base no mesmo assunto
Q39627 Sistemas Operacionais
No gerenciamento de memória, são características típicas da segmentação:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: B - Programas normalmente separados em módulos.

Vamos entender por que a alternativa B é a correta e explorar o conceito de segmentação na gerência de memória.

A segmentação é uma técnica de gerenciamento de memória que visa dividir a memória em segmentos de tamanhos variados conforme as partes lógicas de um programa. Diferente da paginação, onde a memória é dividida em blocos de tamanho fixo, na segmentação, os segmentos podem ser de diferentes tamanhos, refletindo a estrutura lógica e modular do programa.

Justificativa para a Alternativa Correta (B):

Programas normalmente separados em módulos é uma característica típica da segmentação. Na segmentação, um programa é dividido em várias partes chamadas segmentos, que geralmente correspondem a funcionalidades ou módulos distintos do programa. Isso facilita a organização e o gerenciamento da memória, pois cada módulo pode ser tratado de forma independente.

Vamos analisar brevemente as outras alternativas para entender por que estão incorretas:

A - Segmentos do programa sempre do mesmo tamanho: Na segmentação, os segmentos têm tamanhos variáveis, refletindo diferentes partes lógicas do programa. Portanto, essa afirmação está incorreta.

C - Segmentos de tamanho máximo inexistentes: A segmentação não implica que os segmentos tenham um tamanho máximo inexistente. Cada segmento tem um tamanho que pode variar conforme a necessidade, mas não é correto dizer que não existe um tamanho máximo para os segmentos.

D - Segmentos sem possibilidade de controle pelo usuário: Na segmentação, ao contrário, muitas vezes o programador tem a possibilidade de definir os segmentos e suas respectivas funções. Assim, essa afirmação está incorreta.

E - Eliminações de qualquer tipo de fragmentações: A segmentação pode reduzir a fragmentação externa, mas não elimina todos os tipos de fragmentação. A fragmentação interna, por exemplo, ainda pode ocorrer dentro dos segmentos.

Portanto, a segmentação é uma técnica poderosa para organizar a memória de forma mais lógica e eficiente, e a alternativa B captura essa característica ao afirmar que os programas são normalmente separados em módulos.

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) Segmentos do programa sempre do mesmo tamanho. INCORRETO A implementação da segmentação difere da paginação porque as páginas têm tamanho fixo e os segmentos não, onde seus comprimentos podem ser diferentes e variar durante a execução. Como cada segmento constitui um espaço de endereçamento completamente independente e diferente, eles podem aumentar ou encolher sem afetar um ao outro.   b) Programas normalmente separados em módulos. CORRETO Uma das possibilidades da segmentação é que ela pode facilitar o compartilhamento de procedimentos e/ou dados entre vários processos. Um exemplo é uma biblioteca compartilhada. Neste caso, os procedimentos desta biblioteca permanecem em um único segmento que pode ser utilizado por diversos programas (processos), sem que cada um precise possuí-la em seu espaço de endereço.   c) Segmentos de tamanho máximo inexistentes. INCORRETO Segmentos possuem tamanho variável, porém limitado, considerando que a memória virtual possui tamanho máximo conhecido.   d) Segmentos sem possibilidade de controle pelo usuário. INCORRETO Diferentemente da paginação, que é executada inteiramente pelo S.O., os segmentos são entidades lógicas das quais o programador está ciente e as quais ele pode utilizar como qualquer entidade lógica. Um segmento pode conter um procedimento ou uma matriz, ou uma pilha, mas normalmente ele não contém uma mistura de tipos diferentes.   e) Eliminações de qualquer tipo de fragmentações. INCORRETO A substituição dos processos gera lacunas fazendo com que a memória se transforme em um tabuleiro de xadrez, formado por segmentos e lacunas, que pode ser tratado com compactação. No entanto, se os segmentos são grandes pode ser impossível mantê-los na memória principal em sua totalidade (segmentação pura).   FONTE: http://pt.wikiversity.org/wiki/Introdu%C3%A7%C3%A3o_aos_Sistemas_Operacionais/Ger%C3%AAncia_de_Mem%C3%B3ria

A segmentação com paginação vem como uma solução aos problemas da segmentação e da paginação.Utilizando o meio termo entre os dois métodos combinaremos suas vantagens:


  • A fragmentação interna da paginação é reduzida pela segmentação.

  • A fragmentação externa da segmentação é eliminada pela paginação.

  • A paginação passaria de forma invisível ao programador.

  • A segmentação ofereceria a divisão do processo em módulos(segmentos).

  • Teriamos a facilidade do compartilhamento e proteção da memória pela segmentação.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo