Из википедии:
«Сегментацию нельзя отключить на процессорах x86, поэтому многие операционные системы используют плоскую модель памяти, чтобы сделать сегментацию незаметной для программ. Например, ядро Linux устанавливает только 4 сегмента»
Я имею в виду, что поскольку о защите уже заботится подсистема виртуальной памяти (у PTE есть бит защиты), зачем вам 4 сегмента (вместо 2: то есть данные/код с DPL 3, поскольку вы можете выполнять код, находящийся в более низком привилегированном сегменте? )?
Спасибо.