Реальный режим

Реальный режим (или режим реальных адресов) — это название было дано прежнему способу адресации памяти после появления 286-го процессора, поддерживающего защищённый режим. Но только с появлением процессора 80386 можно говорить о защищённом режиме в современном понимании, т.к. процессор 80286 был 16-битный, и в нем еще не была организованна страничная адресация памяти.

[править] Техническое описание

При таком способе организации памяти содержимое регистра указателя сегмента умножалось на 16, то есть сдвигалось влево на 4 бита и суммировалось с указателем. То есть, адреса 0400h:0000h и 0000h:4000h ссылаются на одинаковый адрес, так как 400h*16=4000h. Такой способ позволял адресовать 1 Мб + 64 Кб — 16 байт памяти, но из-за наличия в ранних процессорах только 20 адресных линий адресовался только 1 мегабайт.

[править] Использование

В этом режиме процессоры работали только в старых версиях DOS. Адресовать в реальном режиме дополнительную память за пределами 1 Мб было нельзя (хотя можно было использовать драйвер himem.sys на машинах с процессором 80286 и выше). Несмотря на то, что фирма Intel не предусмотрела возврат процессора из защищённого в реальный режим, она обеспечила совместимость 16-битных программ введя ещё один специальный режим виртуальных адресов V86. При этом программы получают возможность использовать прежний способ вычисления линейного адреса, не выходя из защищённого режима процессора. Данный режим позволил организовать работу прежней системы DOS внутри новых многозадачных систем Microsoft Windows.

[править] См. также


SEO Tools SEO Tools system wymiany linków SEO Tools tanie kredyty gotówkowe kreatyna Plaza 3 star hotel Los Angeles krynica noclegi Sejm Tyk