Бесповоротно запутался.  В разных источниках по разному.  И почти всегда начинается с того как было 50 лет назад устроено. Что только сбивает. 
На виндовс,  icore 5  процессоре вот сейчас, какой тип памяти работает.  И какой тип виртуальной памяти на Risc 5 архитектурах. (Возможно вопрос вообще не корректный)
  К примеру. сложности  понимания.   При страничной памяти, вроде типа самой продвинутой.  Вот запускается программа. Что происходит. Типа создается процесс,  в MMU в таблице страниц генерируется  номер страницы PID>>24 + 0x4000000h адрес примерно.  И заноситься  в таблицу   (
https://ru.bmstu.wiki/MMU_(Memory_Management_Unit) ) Создаются типа страницы для данных. Окей
И вот тут вообще не понятно.  А как программа вообще  может в такой системе вызвать  функцию из внешней библиотеки, то есть какой-то другой области памяти, ????   Или как 2 экземпляра программы могут ссылаться на 1 
область? 
  Но любая программа в 2022 году дизассемблируется в  сегмент: Адрес.    То есть где сегмент тогда применяется тут. 
 
Потом вот есть MMU,  которое типа работает с страничной памятью.  (И опять где там +cs +ss +ds сегменты   используется, во всех форматах их чет не видно на входящих данных.)
Что за таблица дескрипторов.  Где она находиться. так же в MMU? Как связана с  таблицей страниц? 
Что в конечном итоге храниться TLB буфере????  Там типа кэш физических адресов.  Но во всех  схемах, опять же я не нашел  где там применяются сегментные регистры.