Você está na página 1de 2

Gerencia de Memria

No Linux gerencia de memria funciona da seguinte maneira, os processos em execuo tem prioridade na memria e ficam armazenados resduos desses processos para que uma futura execuo possa ser mais rpida. utilizada a memria RAM como memria e a rea de troca partio criada geralmente no HD, que desempenha a funo de memria caso no haja espao na memria RAM, para evitar a queda no desempenho. No caso de no haver mais espao na memria RAM para execuo de novos processos usa-se o mtodo SWAP, que transferncia temporria de processos que aguardam a execuo para uma partio no HD. O espao de endereamento virtual dividido em reas, que so organizadas por pginas contiguas ou homogneas, sendo assim as reas so uma serie de paginas com proteo e propriedades idnticas, pode haver espaos entre essas reas, o tamanho das paginas so fixos. O Linux trabalha com um esquema de paginao em trs nveis, esse esquema tambm empregado de outras formas em todas as arquiteturas de 64 bits. Sendo que cada endereo virtual quebrado em at quatros campos, Page Global, Page Upper, Page Middle e Page Table Entry. O campo diretrio utilizado como ndice do diretrio geral, mas utiliza um como privado para cada processo. O valor desse ndice como um ponteiro para um dos diretrios intermedirios de pgina, o qual indexado por um campo do endereo virtual. Sendo assim a entrada selecionada aponta para a tabela de pgina final, a indexada pelo campo pgina do endereo virtual e a entrada encontrada aponta para a pgina requisitada. O Linux usa um algoritmo companheiro para gerenciar a memria com utilizao de vetores nos elementos de cada bloco constando tamanho e unidade, dessa forma qualquer bloco pode ser encontrado rapidamente, digamos que esse algoritmo gera certa fragmentao interna. Para minimizar problema com a fragmentao interna, o Linux trabalha com uma segunda alocao de memria que obtm blocos, usando o algoritmo companheiro, e depois os divide em unidades menores para gerenciar

separadamente. Tambm usado um terceiro alocador de memria no caso da memria solicitada precisa ser contgua somente no espao virtual, mas no na memria fsica.

Disponvel

em

<http://www.webartigos.com/artigos/estudo-sobre-os-

gerenciamentos-do-sistema-operacional-linux/2959/>. Acessado dia 07/12/2011 s 20:30.

Disponvel em <http://www.ic.unicamp.br/~islene/1s2009mc514/Kernel_Linux.pdf>. Acessado dia 04/12/2011 s 21:30.

Você também pode gostar