Персональная память ПЭВМРефераты >> Программирование и компьютеры >> Персональная память ПЭВМ
Расширенная (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 кбайт.