Nos sistemas operacionais modernos, o gerenciamento de memória virtual permite a execução de programas mesmo quando a RAM está cheia, utilizando parte do disco rígido como memória temporária.