logo search
АрхВС

10) Режимы работы процессоров

Процессоры персональных компьютеров могут работать в трех режимах: реальном, защищенном и виртуальном режимах.

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

Первоначально персональные компьютеры фирмы IBM могли адресовать только 1 Мбайт оперативной памяти.Когда процессор работает в реальном режиме, он может обращаться к памяти только в пределах 1 Мбайт (как и процессор Intel 8086), и не может использовать 32-разрядные и 64-разрядные операции. Процессор попадает в реальный режим сразу же после запуска. В реальном режиме работают операционные системы DOS и стандартные DOS-приложения.

Защищенный режим

Это более мощный режим работы процессора по сравнению с реальным режимом. Он используется в современных многозадачных операционных системах. Защищенный режим имеет много преимуществ:

- В защищенном режиме доступна вся системная память (не существует предела 1 Мбайт).

- В защищенном режиме операционная система может организовать одновременное выполнение нескольких задач (многозадачность).

- В защищенном режиме поддерживается виртуальная память — операционная система при необходимости может использовать жесткий диск в качестве расширения оперативной памяти.

- В защищенном режиме осуществляется быстрый (32/64-разрядный) доступ к памяти и поддерживается работа 32-х разрядных операций ввода-вывода.

Виртуальный режим

Защищенный режим используют графические многозадачные операционные системы, такие как Windows. Иногда возникает необходимость выполнения DOS-программ в среде операционной системы Windows. Но DOS-программы работают в реальном режиме, а не в защищенном. Для решения этой проблемы был разработан виртуальный режим или режим виртуального процессора 8086. Этот режим эмулирует (имитирует) реальный режим, необходимый для работы DOS-программ, внутри защищенного режима. Операционные системы защищенного режима (такие как Windows) могут создавать несколько машин виртуального режима — при этом каждая из них будет работать так, как будто она одна использует все ресурсы персонального компьютера. Каждая виртуальная машина получает в свое распоряжение 1 Мбайтное адресное пространство, образ реальных программ BIOS и т.п. Виртуальный режим используется при работе в DOS-окне или при запуске DOS-игр в операционной системе Windows 98/Ме. При запуске на компьютере DOS-приложения операционная система Windows создает виртуальную DOS-машину, в которой выполняется это приложение.