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