Дополнительная память
Как уже отмечалось, процессор 286 и последующие могут использовать память объемом
более 1 Мбайт. В компьютерах с процессорами 286 и 386SX объем оперативной памяти может
достигать 16 Мбайт, а с процессорами 386DX, 486, Pentium или Pentium MMX — 4 Гбайт
(4 096 Мбайт). Для систем на базе процессоров Pentium II и выше максимальный объем па
мяти составляет 64 Гбайт (65 536 Мбайт).
Для адресации памяти за пределами первого мегабайта процессор должен работать
в защищенном режиме (естественном для новых процессоров). В компьютерах с процессором
286 дополнительную память могут использовать только программы, предназначенные для ра
боты в защищенном режиме. Однако в системах на основе процессоров 386 и последующих
существует еще один режим, называемый виртуальным. Этот режим позволяет разбить до
полнительную память на блоки по 1 Мбайт (каждый из которых используется для работы
в своем реальном режиме) и одновременно выполнять несколько программ в защищенных областях памяти. Каждая из выполняющихся DOSпрограмм одновременно ограничивается барьером 640 Кбайт, поскольку в каждой области моделируется среда реального режима со
своими экземплярами BIOS и области верхней памяти. Для одновременного выполнения не
скольких программ в виртуальном режиме (называемом иногда многозадачным) необходима
специальная программа, координирующая их работу. Такими функциональными возможно
стями обладают Windows 9х, Windows NT и OS/2.
Процессоры 286 и последующие могут работать и в реальном режиме, в котором обеспе
чивается полная совместимость компьютеров класса PC/XT с процессором 8088. В реальном
режиме на компьютере класса AT можно выполнять только одну программу DOS, как и на
компьютере класса PC/XT. Но на самом деле компьютеры класса AT (особенно с процессо
рами 386, 486, Pentium и P6) в реальном режиме функционируют несколько иначе. Процессор
286 может эмулировать 8086 или 8088, но не может одновременно работать в защищенном
режиме. Процессоры 386 и выше поддерживают виртуальный режим одновременно с защи
щенным. Это позволяет выполнять программы в реальном режиме под управлением
Windows 9х/NT/2000 и OS/2, функционирующих в защищенном режиме.