Верхняя область памяти: различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
StrannikM (обсуждение | вклад) |
StrannikM (обсуждение | вклад) |
||
Строка 18: | Строка 18: | ||
* [[Expanded Mamory|Expanded Mamory (EMS) - расширенная память]] |
* [[Expanded Mamory|Expanded Mamory (EMS) - расширенная память]] |
||
* [[High Memory Area|High Memory Area (HMA) - область верхней памяти]] |
* [[High Memory Area|High Memory Area (HMA) - область верхней памяти]] |
||
* [[Extended Memory Area|Extended Memory Area (XMS) - дополнительная |
* [[Extended Memory Area|Extended Memory Area (XMS) - дополнительная память]] |
||
[[Категория:Программирование x86]] |
[[Категория:Программирование x86]] |
Версия от 20:17, 19 января 2009
Верхняя область памяти (Верхняя память, англ. UMA, upper memory area) это область памяти между 640 Кбайт и 1-м Мегабайтом Оперативной памяти. Верхняя память занимает 384 Кбайт и расположена по адресам от А0000h и до FFFFFh
Использование верхней памяти
Верхняя память служит для размещения информации об аппаратной части компьютера. Она условно разделена на три области по 128 Кбайт. Стандартное распределение верхней памяти выглядит таким образом:
A0000h-BFFFFh - 128 Кбайт, отведена под видеопамять (Video RAM), чаще всего используется не полностью.
C0000h-DFFFFh - 128 Кбайт, загружаются программы BIOS адаптеров (Adapter ROM, Adapter RAM)
E0000h-FFFFFh - 128 Кбайт, область отведена под использование системного BIOS, но в большинстве случаев используется не полностью (чаще всего заняты последние 64 Кбайт).
Использование свободной верхней памяти
Оставшаяся свободная память из верхней памяти (например первые свободные 64 Кбайт третьей области 128 Кбайт) с помощью специального драйвера (например EMM386.EXE) могла отдаваться для нужд ОС и называлась расширенная память (англ. EMS, expanded memory specification).