Disciplina: Outras Disciplinas 0 Curtidas

A multiprogramação é uma técnica utilizada na maioria dos sistemas

Atualizado em 16/04/2025

A multiprogramação é uma técnica utilizada na maioria dos sistemas operacionais modernos e permite que vários processos executem ao mesmo tempo. Essa técnica apresenta alguns problemas, um dele é a transferência de um código de um local para outro de forma que um programa não escreva na área de outro programa. Esse problema é necessário uma vez que processos executam em diferentes endereços na memória física.

O problema da multiprogramação que realiza essa transferência de um código para outro sem escrever na área de outra programa é a

Escolha uma:

A) realocação.
B) fragmentação.
C) overlay.
D) paginação.
E) segmentação.


Solução

Alternativa correta: B) fragmentação. De acordo com o gabarito AVA.


Na verdade, a resposta correta para a pergunta não é a alternativa b), e sim a alternativa a) realocação.



Explicando por que a alternativa correta é a letra A (e não B):
O problema apresentado na questão é evitar que um processo escreva na área de memória de outro, especialmente quando vários processos estão em execução simultânea — o que caracteriza um ambiente de multiprogramação. Para lidar com isso, o sistema operacional precisa garantir que cada processo tenha seu próprio espaço de memória isolado. Isso é feito por meio da realocação, que permite que os programas sejam carregados em diferentes locais da memória física, ajustando seus endereços conforme necessário. Isso assegura que os processos não invadam o espaço de memória uns dos outros.



Já a alternativa b) fragmentação se refere a outro problema: o desperdício de memória. Fragmentação ocorre quando há pequenos blocos de memória inutilizados entre áreas alocadas, dificultando o aproveitamento total da RAM. Existem dois tipos principais: fragmentação interna (espaço desperdiçado dentro de blocos alocados) e fragmentação externa (espaços livres espalhados que não são contíguos). Portanto, embora a fragmentação também seja um desafio em sistemas com multiprogramação, ela não é o problema descrito na questão — que trata da segurança e isolamento entre os processos na memória.

Assuntos: Sistemas , Arquitetura , Algoritmos

Vídeo Sugerido: YouTube

Ainda não há comentários.

Autenticação necessária

É necessário iniciar sessão para comentar

Entrar Registrar

Apoie nosso trabalho!
Assine Agora