A premissa desta pergunta está incorreta.
Linux, Windows e OSX rastreiam e limpam adequadamente a memória alocada, identificadores de arquivos abertos, sockets abertos e outros recursos do sistema usados pelo processo quando ele é finalizado.
Drivers e o kernel em si ainda são capazes de vazar memória, mas o único vazamento de memória real / visível que eu encontrei nos últimos 10 anos são os drivers SoundBlaster da Creative no Windows, e mesmo isso é facilmente corrigido reiniciando o Windows Serviço de Áudio.