Buscar

Leia o texto abaixo: A base do funcionamento da Memória Virtual é o Princípio da Localidade que estabelece que há uma tendência que os futuros end...

Leia o texto abaixo:

A base do funcionamento da Memória Virtual é o Princípio da Localidade que estabelece que há uma tendência que os futuros endereços de memória de instruções e dados sejam próximos a endereços de memória recentemente acessados. Esse comportamento se deve as características peculiares aos programas, que frequentemente fazem uso de endereços em sequência (vetores), localizados em blocos de código bem definidos e frequentemente invocados (funções), ou de códigos repetitivos (laços de repetição).

A ideia básica da memória virtual é que o tamanho combinado do programa, dos seus dados e da pilha pode exceder a quantidade de memória física disponível para ele, ou seja, neste caso, a simples troca, vista anteriormente, não resolveria o problema. O Sistema Operacional, então, mantém partes do programa atualmente em uso, em forma de páginas ou segmentos, na memória principal e o restante em disco. Essas páginas/segmentos são "trocados" entre memória principal e secundária conforme o SO as solicita, conforme a demanda do programa.

A memória virtual também pode trabalhar em um sistema de multiprogramação, com pedaços de vários programas na memória simultaneamente. Enquanto um programa está esperando parte dele próprio ser trazido para a memória (ele fica esperando a E/S e não pode executar) a CPU pode ser dada a outro processo, assim como em


Essa pergunta também está no material:

Atividade Objetiva 3_ Sistemas Operacionais
10 pág.

Sistemas Operacionais I Faculdade das AméricasFaculdade das Américas

💡 1 Resposta

User badge image

Ed Verified user icon

O texto descreve o funcionamento da Memória Virtual, que é baseado no Princípio da Localidade. Esse princípio estabelece que há uma tendência de que os futuros endereços de memória de instruções e dados sejam próximos aos endereços de memória recentemente acessados. Isso ocorre devido às características dos programas, que frequentemente fazem uso de endereços em sequência, localizados em blocos de código bem definidos e frequentemente invocados, ou de códigos repetitivos em laços de repetição. A ideia básica da memória virtual é permitir que o tamanho combinado do programa, dos seus dados e da pilha possa exceder a quantidade de memória física disponível. O Sistema Operacional mantém partes do programa atualmente em uso na memória principal e o restante em disco. Essas partes são "trocadas" entre a memória principal e a memória secundária conforme solicitado pelo Sistema Operacional, de acordo com a demanda do programa. Além disso, a memória virtual também pode trabalhar em um sistema de multiprogramação, permitindo que pedaços de vários programas estejam na memória simultaneamente. Enquanto um programa está esperando parte dele próprio ser trazido para a memória, a CPU pode ser dada a outro processo.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais