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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar