Согласно различным источникам Linux в x86 пытается избавиться от сегментации, устанавливая все 4 сегмента (пользовательский код, пользовательские данные, код ядра, данные ядра) на 0x00000000 и ограничивая 0xfffff, и обрабатывает доступ к памяти на уровне подкачки.
С этой настройкой, почему все еще возможно получить SIGSEGV (segfault)?
Или SIGSEGV используется в более широком «нарушении доступа», означающем здесь, а фактическая причина - ошибка страницы?