Персональная память ПЭВМ
Рефераты >> Программирование и компьютеры >> Персональная память ПЭВМ

Расширенная (extended) память.

Компьютеры, использующие процессор i80286 с 24-разрядными адресными шинами, физически могут адресовать 16 Мбайт, а в случае процессоров i80386/486 - 4 Гбайта памяти. Такая возможность имеется только для защищенного режима работы процессора, который операционная система MS-DOS не поддерживает. Расширенная память (extended) располагается выше области адресов 1 Мбайт (не надо путать 1 Мбайт ОЗУ и 1 Мбайт адресного пространства). Для работы с расширенной памятью микропроцессор должен переходить из реального в защищенный режим и обратно. В отличие от i80286 микропроцессоры i80386/486 выполняют эту операцию достаточно просто, именно поэтому для них в составе MS-DOS имеется специальный драйвер - менеджер памяти ЕММ386 (см. рис. 2).

Кстати, при наличии соответствующего драйвера расширенную память можно эмулировать как дополнительную. Аппаратную поддержку в этом случае должен обеспечивать микропроцессор не ниже i80386 или вспомогательный набор специальных микросхем (например, наборы NEAT фирмы Chips and Technologies). Следует заметить, что многие платы памяти, поддерживающие стандарт LIM/EMS, могут использоваться также и в качестве расширенной памяти.

 

Expanded- память

       
 

Область HMA

     

Область НМА - память

1024 K

 

10000 h

     
 

Системный ROM BIOS

     

ROM BIOS

960 K

 

F000 h

     
 

Расширение ROM BIOS

       

896 K

 

E000 h

   

" Окно EMS "

 

.

.

       
 

Hard Disk ROM BIOS

     

I/O ROM BIOS

   

C800 h

     

784 K

EGA/VGA ROM BIOS

C000 h

     
         

Видеопамять

768 K

Дисплей CGA

       
         

ОЗУ

736 K

Монохромный дисплей

B000 h

     
 

Дисплей EGA/VGA

       
 

.

.

.

A000 h

   

Драйвер ЕМM.SYS  

 

TSR-программы

       
 

DOS

     

DOS

0 K

         

Рис. 1 Дополнительная память

   

Рис. 2 Расширенная память

Кэш-память.

Для достаточно быстрых компьютеров (например, на основе intel-80386 с тактовой частотой более 25 мгц или intel-80486) необходимо обеспечить быстрый доступ к оперативной памяти, иначе микропроцессор будет простаивать и быстродействие компьютера уменьшится. Для этого такие компьютеры могут оснащаться кэш-памятью, т.е. "сверхоперативной" памятью относительно небольшого объема (обычно от 64 до 256 кбайт), в которой хранятся наиболее часто используемые участки оперативной памяти. Кэш-память располагается "между" микропроцессором и оперативной памятью, и при обращении микропроцессора к памяти сначала производится поиск нужных данных в кэш-памяти. Поскольку время доступа к кэш-памяти в несколько раз меньше, чем к обычной памяти, а в большинстве случаев необходимые микропроцессору данные содержаться в кэш-памяти, среднее время доступа к памяти уменьшается. Для компьютеров на основе intel-80386dx или 80486sx размер кэш-памяти в 64 кбайт является удовлетворительным, 128 кбайт - вполне достаточным. Компьютеры на основе intel-80486dx и dx2 обычно оснащаются кэш-памятью емкостью 256 кбайт.


Страница: