указатель, скажем char *ch = &p, логический адрес разбивается на segment и offset. В segment лежит "индекс" записи в (L/G)DT, например всего записей в этой таблице 3, а мы обращаемся к 4, то именно поэтому случается Segmentation fault? типо он не находит записи с таким индексом и генерирует прерывание и ОС убивает процесс, это примерно так работает?
Очень примерно так, но совсем не так
Обсуждают сегодня