Линукс, обнуляет страницу страницы при первом чтении или при первой записи?

Мой вопрос специфичен для Linux и требует понимания ядра, виртуальной памяти, mmap, pagefaults. У меня есть C-программа с большими статическими массивами, которая перейдет в раздел bss (память, инициализированная до нуля). Когда программа запускается, эта память физически не выделяется, есть только виртуальная память, и каждая страница виртуальной памяти отображается на специальную нулевую страницу (страницу всех нулей). Когда приложение получит доступ к этой странице, сгенерируется ошибка страницы и будет выделена физическая страница.

Вопрос заключается в следующем: будет ли генерироваться такая ошибка страницы при первом доступе для чтения или при первом доступе для записи на страницу из раздела bss?

Ответы на вопрос(1)

Ваш ответ на вопрос