Адресное пространство процессора 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Адресное пространство процессора

Поиск

(EIP, Flags) = PSW.

Адресное пространство процессора

 

Модели памяти в 16-битовой архитектуре.

Единица работы – процесс (совокупность кода данных и управляющей информации), следовательно, адресное пространство любого процесса условно состоит из трех частей:

1. код.

2. область статических данных (та область, которая выделяется процессу в момент его создания).

3. динамическая область (динамических данных). Выделяется по ходу.

 

В динамической области две части – стек и куча (heap), если не хватило места. Они хоть и используются процессом, но управляет ими ОС.

В связи с тем, что адресное пространство процессора устроено так – адресация следующая.

· CS:IP – к коду

· PS:BP – статические данные

· SS:SP – стек.

По два регистра.

Различают три разные модели памяти.

Если всего мало, то всего один регистр. Это модель TINY, когда формально 2 регистра, а реально – один (указательный). Это единственная модель с одним регистром.

SMALL – это когда все регистры имеют разные значения, но постоянные в течение выполнения одной программы. Но код – не больше 64 Кб.

Во всех остальных моделях – содержание регистра меняется по ходу программы (кроме SS).

Бывают модели памяти

· HUGE

· SMALL

· COMPACT

· MEDIUM

· LARGE

· HUGE

ВHUGE – несколько сегментов кода и данных.

 

Память

В 16-битовой архитектуре – все адресное пространство процессора называют памятью, но это не совсем правильно, память – это то, что на чипе памяти, а в адресном пространстве – чуть больше. Но она делится на три части.

1. SMA – 640 Kб – для пользователя и ОС.

2. UMA – 384 Кб – не физическая память, а некоторая системная.

3. XMA – все остальное, расширенная память. Стандартно к ней нет доступа.

SMA и XMA - физическая память.

Обращение к ним всем трем одинаковое.

UMA используется особым образом, часть из нее – видеопамять.

XMA – в 16-битовой архитектуре стандартно недоступна, но если шина не 20 бит, а 24 бита, то уже можно. Но это уже расширенный режим адресации (для доступа нужно переключить микропроцессор в другой режим, что 16-битовая архитектура не поддерживает).

Такой стандарт через расширенный режим – XMS. Но существует еще стандарт EMS – выделяются адреса в UMA и накладываются на физическую память XMA. Для этого требуются драйвера.

В области XMA есть еще одна небольшая область – HMA (64 – 16 Кб), примыкает к UMA.

32-битовая архитектура.

Виртуальная и физическая память. Адресация к физической памяти – через один регистр.

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 47; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.006 с.)