Ну, это ОЗУ, и когда оно назначается куче, мы можем называть его «системным» ОЗУ. Чтобы ответить на ваш вопрос, мы можем представить или представить себе систему, в которой куча находится не в ОЗУ, а в таких системах. Так что да, куча в практическом плане живет в оперативной памяти. Стек OTOH принадлежит запущенной программе и тоже находится в оперативной памяти.