Тема 3.2 Организация и принципы работы процессора


Физическая память, к которой микропроцессор имеет доступ по шине адреса, называется оперативной памятью ( или оперативно запоминающим устройством – ОЗУ). Каждому байту соответствует свой уникальный адрес ( его номер), называемый физическим. Диапазон значений физических адресов зависит от разрядности шины адреса микропроцессора. Для i486 и Pentium 32 разряда он находится в пределах от 0 до 232-1 (4 Гбайт).

Механизм управления памятью полностью аппаратный. Это означает, что программа не может сама сформировать физический адрес памяти на адресной шине, это выполняет микропроцессор. В конечном итоге это позволяет обеспечить:

- компактность хранения адреса в машинной команде;

- гибкость механизма адресации;

- защиту адресных пространств задач в многозадачной системе;

- поддержку виртуальной памяти.

Микропроцессор аппаратно поддерживает несколько моделей использования оперативной памяти:

- сегментированную модель. В этой модели память для программы делится на непрерывные области памяти (сегменты), а сама программа может обращаться только к данным, которые находятся в этих сегментах;

- страничную модель. Её можно рассматривать как надстройку над сегментированной моделью. В случае использования этой модели оперативная память рассматривается как совокупность блоков фиксированного размера 4Кбайт. Основное применение этой модели связано с организацией виртуальной памяти, что позволяет операционной системе использовать для работы программ пространство памяти больше, чем объём физической памяти. Для микропроцессоров i486 и Pentium размер возможной виртуальной памяти может достигать 4 Тбайт ( терабайт).

Особенности использования и реализации этих моделей зависит от режимов работы микропроцессора:

- Режим реальных адресов или просто реальный режим. Это режим, в котором работал i8086. Наличие его в i486 и Pentium обусловлено тем, что фирма Intel старается обеспечить в новых моделях микропроцессоров функционирование программ, разработанных для ранних моделей микропроцессоров.

- Защищенный режим. Это режим позволяет максимально реализовать все архитектурные идеи, заложенные в модели микропроцессоров Intel, начиная с i80286. Программы, разработанные для i8086 (реального режима), не могут функционировать в защищенном режиме. Одна из причин этого связана именно с особенностями формирования физического адреса в защищенном режиме.

- Режим виртуального i8086. Переход в этот режим возможен, если микропроцессор уже находиться в защищенном режиме. Отличительной особенностью этого режима является возможность одновременной работы нескольких программ, разработанных для i8086. Несмотря на то, что микропроцессор находился в защищенном режиме, в режиме виртуального i8086 возможна работа программ реального режима. Это объясняется тем, что процесс формирования физического адреса памяти для этих программ производится по правилам реального режима.

 

 

Тема 3.3 Процессор

 



Дата добавления: 2017-06-13; просмотров: 1855;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.