Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 17 стр.

UptoLike

Составители: 

17
1.2 Первое знакомство с защищенным режимом
Как уже отмечалось, современные процессоры могут работать в трех
режимах: реальном, защищенном и виртуального 86-го процессора. В
реальном режиме процессоры функционируют фактически так же, как МП
8086 с повышенным быстродействием и расширенным набором команд.
Многие весьма привлекательные возможности процессоров
принципиально не реализуются в реальном режиме, который введен лишь
для обеспечения совместимости с предыдущими моделями. Все
программы, приведенные в предыдущих пособиях по системному
программному обеспечению, относятся к реальному режиму и могут с
равным успехом выполняться на любом из этих процессоров без каких-
либо изменений. Характерной особенностью реального режима является
ограничение объема адресуемой оперативной памяти величиной 1 Мбайт.
Только перевод микропроцессора в защищенный режим позволяет
полностью реализовать все возможности, заложенные в его архитектуру и
недоступные в реальном режиме. Сюда можно отнести:
увеличение адресуемого пространства до 4 Гбайт;
возможность работы в виртуальном адресном пространстве,
превышающем максимально возможный объем физической
памяти и достигающей огромной величины 64 Тбайт. Правда, для
реализации виртуального режима необходимы, помимо дисков
большой емкости, еще и соответствующая операционная система,
которая хранит все сегменты выполняемых программ в большом
дисковом пространстве, автоматически загружая в оперативную
память те или иные сегменты по мере необходимости;
организация многозадачного режима с параллельным
выполнением нескольких программ (процессов). Собственно
говоря, многозадачный режим организует многозадачная
операционная система, однако микропроцессор предоставляет
      1.2 Первое знакомство с защищенным режимом
      Как уже отмечалось, современные процессоры могут работать в трех
режимах: реальном, защищенном и виртуального 86-го процессора. В
реальном режиме процессоры функционируют фактически так же, как МП
8086 с повышенным быстродействием и расширенным набором команд.
Многие      весьма      привлекательные       возможности      процессоров
принципиально не реализуются в реальном режиме, который введен лишь
для   обеспечения     совместимости   с     предыдущими     моделями.   Все
программы, приведенные в предыдущих пособиях по системному
программному обеспечению, относятся к реальному режиму и могут с
равным успехом выполняться на любом из этих процессоров без каких-
либо изменений. Характерной особенностью реального режима является
ограничение объема адресуемой оперативной памяти величиной 1 Мбайт.
      Только перевод микропроцессора в защищенный режим позволяет
полностью реализовать все возможности, заложенные в его архитектуру и
недоступные в реальном режиме. Сюда можно отнести:
      − увеличение адресуемого пространства до 4 Гбайт;
      − возможность работы в виртуальном адресном пространстве,
         превышающем максимально возможный объем физической
         памяти и достигающей огромной величины 64 Тбайт. Правда, для
         реализации виртуального режима необходимы, помимо дисков
         большой емкости, еще и соответствующая операционная система,
         которая хранит все сегменты выполняемых программ в большом
         дисковом пространстве, автоматически загружая в оперативную
         память те или иные сегменты по мере необходимости;
      − организация       многозадачного      режима   с     параллельным
         выполнением нескольких программ (процессов). Собственно
         говоря,     многозадачный    режим    организует    многозадачная
         операционная система, однако микропроцессор предоставляет


                                       17