O sistema operacional 
 (OS)  é o principal responsável por gerenciar a memória de um sistema de computador. Mais especificamente, a unidade de gerenciamento de memória (MMU)  Dentro do sistema operacional, lida com os detalhes de baixo nível, enquanto componentes de OS de nível superior como o kernel utilizam os recursos da MMU para implementar a alocação de memória, desalocação, paginação, troca e outras estratégias de gerenciamento de memória.