Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Upper Memory Area - Использование свободной верхней памяти11 мая 2011Оглавление: 1. Upper Memory Area 2. Использование свободной верхней памяти 3. Трудности перевода В реальной системе не вся зарезервированная область памяти оказывается занятой. Компьютеры, оснащённые процессором Intel 80386 и выше, способны отображать дополнительную память на свободные участки зарезервированной памяти. Таким образом, формируются блоки верхней памяти. Оставшаяся свободная верхняя память с помощью специального драйвера могла отдаваться для нужд ОС и называлась расширенная память. MS-DOS, начиная с версии 5.0, поддерживает управление UMB. Для этого в её состав включены драйверы HIMEM.SYS и EMM386.EXE и команды devicehigh и loadhigh. Чтобы активировать функцию управления UMB, надо включить в файл CONFIG.SYS строки: device = HIMEM.SYS Резидентные программы также могут загружаться в UMB. Для этого служит команда loadhigh. Кроме того, любое приложение может самостоятельно перенести себя или часть своих данных в UMB, воспользовавшись функцией DOS 58xx. Однако следует помнить, что не любое приложение способно корректно работать в UMB. Также следует помнить, что во время загрузки приложение обычно занимает несколько больше памяти, чем его резидентная часть. MS-DOS как правило выделяет блок максимального размера. В результате UMA оказывается сильно фрагментированной и, несмотря на то, что общий объём свободной UMA больше необходимого, приложение может не поместиться ни в один свободный UMB. Для оптимального заполнения UMA опытный администратор может подобрать правильный порядок загрузки драйверов и резидентных программ, а также воспользоваться расширенным синтаксисом команд devicehigh и loadhigh. Просмотров: 2885
|