Я нашел множество веб-сайтов и книг, объясняющих, как работает управление памятью на процессорах 8086 и более поздних x86 в реальном режиме. Я понимаю, я думаю, как два 16-битных значения, адрес сегмента и смещение объединяются, чтобы получить линейный 20-битный физический адрес (сдвинуть сегмент на четыре бита влево, добавить смещение; сегменты составляют 64 КБ и начинать каждые 16 байтов).
Но я не смог найти хороших веб-сайтов или книг, в которых объяснялось бы, как работает управление памятью в защищенном режиме, в частности различия между 80286 и 80386.
Может кто-нибудь указать мне хороший веб-сайт или книгу (или объяснить это прямо здесь)?
(Для дополнительного кредита, т.е. upvote, как это работает в длинном режиме?)