Выделение памяти очень большого блока всегда возможно?

Если я создам std :: vector, который почти равен размеру кучи процесса, что произойдет, если в середине кучи выделен небольшой кусок памяти?

Будет ли вызов «alloc» успешным, и управление памятью компьютера позаботится о перемещении страниц памяти, чтобы можно было использовать непрерывную память?

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]