← Questões de Sistemas Operacionais

Sistemas Operacionais · SELECON · 2021

Questão comentada de Sistemas Operacionais

No gerenciamento de memória, uma técnica nos sistemas operacionais permite que um programa possa ser espalhado por áreas não contíguas de memória com as características listadas a seguir. • A memória física é dividida em páginas com tamanho fixo igual ao da página lógica, sendo cada programa carregado página a página, com cada página lógica ocupando uma página física, não necessariamente contíguas • O endereço lógico é inicialmente dividido em duas partes: um número de página lógica e um deslocamento dentro da página. O número da página lógica é usado como índice no acesso à tabela de páginas, de forma a obter o número da página física correspondente. • Não existe fragmentação externa, existindo a interna. • Além da localização, a tabela de páginas armazena também o bit de validade, sendo (1) se a página está na memória e (0) se a página não está . • As páginas de processo podem ser transferidas para a memória por demanda, carregando apenas o que é necessário para a execução do programa, e o sistema tenta prever as páginas que serão necessárias à execução do programa. • Páginas constantemente referenciadas em um processo devem permanecer na memória. A técnica descrita é conhecida por:

Gabarito: D

A questão descreve a técnica de paginação, um clássico da gerência de memória. Aqui, o processo não precisa ficar em um bloco contínuo da memória física: ele é dividido em páginas de tamanho fixo, e cada página lógica pode ir para qualquer moldura física disponível. Isso elimina a fragmentação externa e, ao mesmo tempo, pode gerar fragmentação interna, porque uma página pode não ser aproveitada por completo. O endereço lógico também entrega a pista: ele é dividido em número da página e deslocamento. O número da página vai para a tabela de páginas, que informa em qual moldura física aquela página está. O bit de validade aparece justamente para indicar se a página está ou não carregada na memória, o que é muito comum em sistemas com paginação por demanda. Outro detalhe importante é a transferência sob demanda: o sistema só traz páginas quando necessário, e tenta manter na memória as páginas mais usadas, evitando faltar memória para o que está sendo referenciado o tempo todo. Isso combina perfeitamente com o funcionamento da paginação, não com segmentação nem com outras técnicas. Por isso o gabarito D está correto: a descrição inteira bate com paginação, inclusive os conceitos de página, moldura, tabela de páginas, bit de validade e ausência de fragmentação externa.

Continue treinando

Questões relacionadas