Выделение памяти очень большого блока всегда возможно?
Если я создам std::vector, который почти равен размеру кучи процесса, что произойдет, если в середине кучи выделен небольшой кусок памяти?
Будет ли вызов "alloc" успешным, и управление памятью компьютера позаботится о перемещении страниц памяти, чтобы можно было использовать непрерывную память?
В моем конкретном случае у меня ARM Cortex A4 без операционной системы и с gcc или iar в качестве компилятора. Но я также заинтересован в более общем рассмотрении независимо от моего оборудования. Я полагаю, что каждая система, имеющая блок управления памятью, должна справиться с этим, не так ли?