признаюсь не вникал глубоко в работу MPU на cortex, но помню что там всего на 8 регионов можно разбить, 1 регион для ОС, остается всего 7, маловато будет.
SII писал(а):
До появления виртуальной памяти это, по сути, единственный способ обеспечить задаче выделения дополнительной памяти, не предусмотренной заранее, если нельзя выделять память с разрывами. Конкретно в ОС/360 можно было бы реализовать и разрывное выделение, т.к. механизм защиты памяти Системы 360 такое позволял, но в АРМах с MPU это не прокатит.
почему же в os/360 не было реализовано динамическое выделение памяти? если возможность реализации была.
pavia писал(а):
Если буфер заполнен то он релоцируется, т.е. выделяется объем в 1٫5 раза больше и данные со старого адреса переносятся на новый. Старый буфер освобождается
идея интересная, вопрос другой, а откуда выделяется эта память под новый буфер, из кучи? мне непонятно сколько книг не пересмотрел, где находится эта куча? из кучи процесса, или это куча общая для всех процессов