Выделение в стеке буфера размером больше страницы приведет к повреждению памяти?

В Windows стек реализуется следующим образом: за указанной страницей следуют зафиксированные страницы стека. Его флаг защиты так же охраняется. Поэтому, когда ad ссылается на адрес на защищенной странице, возникает ошибка памяти, из-за которой диспетчер памяти фиксирует защищенную страницу в стеке и очищает защищенный флаг страницы, а затем резервирует новую страницу как защищенную.

когда я выделяю буфер размер которого превышает одну страницу (4 КБ), однако ожидаемой ошибки не произошло. Почему?

6
задан skaffman 8 November 2010 в 12:07
поделиться