Funcionamento do heap e stack no gerenciamento de memoria no c sharp

Alguem saberia o funcionamento do heap e stack do Garbage colletion e do gerenciamento de memoria no C#?procurei na net e aqui no forum e só acho estrutura de dados heap e stack! Obrigado