You are on page 1of 1

MEMRIA VIRTUAL uma tcnica de gerenciamento de memria empregada pelo sistema operacional para usufruir ao mximo do hardware e ao mesmo

o tempo ir alm da limitao da capacidade de armazenamento em memria voltil que ele dispe, alm da otimizao do prprio uso da memria de forma a evitar erros e uso que prejudique a performance na relao hardwaresoftware. Nos primrdios quando os programas de usurios eram executados em um nico e principal processo, executados em sistemas operacionais bsicos, no havia muita necessidade de tais tcnicas, porm com a evoluo ao conceito de multi-processos, onde um programa dividido em vrios processos menores e de execuo simultnea ou no, bem como ao conceito de multiprocessamento onde vrios processos so executados simultaneamente, e ainda ao conceito de processamento paralelo onde vrios processadores integrados em um mesmo hardware utilizam-se da mesma memria para execuo dos processos, tornou-se indispensvel o emprego de tais tcnicas, pois conflitos de uso e falta de recursos passaram a estar presentes a todo momento, necessitando serem gerenciados. Dentre tais tcnicas os principais algoritmos so: 1) Realocao: garantindo que cada processo tenha para definindo um espao de endereamento (iniciado em zero), bem como que este espao esteja liberado na extino do processo atual e assim disponvel para utilizao por outro processo. 2) Proteo: garantindo isolamento entre os processos, para que um no invada a alocao de memria efetuada para outro. 3) Paginao e Troca: permite simular uma memria maior que a disponvel em hardware atravs do uso de memria de massa como memria principal conjuntamente com o uso da memria voltil como se fosse um cach desta memria principal, alternando de modo transparente os blocos necessrios, tcnica esta conhecida como paginao (paging), a qual quando empregada em dispositivo de massa (mesmo que lgico) dedicado para tal, recebe o nome de troca (swapping). Nos sistemas operacionais atuais (Linux, Windows, etc), via-de-regra possvel definir como se subdividir a memria voltil, quanto ao seu emprego, seja pelo sistema operacional ou pelos programas dos usurios, alocando assim uma parte maior para aquele ao qual deseja-se conceder maior capacidade para carga. Entenda-se por carga, o espao de memria ocupado pelos processos em execuo. Nos sistemas Windows fcil verificar a carga atravs do utilitrio do sistema operacional chamado gerenciador de tarefas. Se no uso cotidiano a memria fsica voltil existente for suficiente para a carga, devemos prioriz-la em detrimento da tcnica de paginao, pois a velocidade de processamento na memria fsica bem mais rpida do que na memria de massa (paginada). Paulo Roberto Genuario Ferreira n 28, Tec Informtica, mod III, ETEC Agua Referncias: http://pt.wikipedia.org/wiki/Memria_virtual http://www.inf.ufes.br/~zegonc/material/Sistemas Operacionais/Gerencia de Memoria (2) - Paginacao.pdf

You might also like