Математика | ||||
Просиз Дж. [78 Управление памятью в DOS 5: Пер. с англ.— М.: Мир, 1994. — 240 с., ил. ISBN 5-03-003046-8 В книге известного американского специалиста рассмотрен широкий круг вопросов, возникающих при оптимизации работы ПК путем использования расширенной памяти. Описаны процедуры загрузки в расширенную память драйверов DOS, резидентных программ и самой DOS, воможности переноса в расширенную память буферов DOS и других системных областей, рассмотрены стандартные драйверы, обслуживающие расширенную и дополнительную память, HIMEM.SYS, EMM386.EXE и др., а также некоторые специализированные утилиты. Для пользователей ПК PC/AT, PS/2 и других. | ||||
Оглавление Введение............................................................ Q Дорога к более эффективному управлению памятью....................•••••• Глава 1. Память: самый драгоценный ресурс компьютера.......................................................g Понимание памяти................................................................................-JQ Постоянное запоминающее устройство (ПЗУ).............................." ^Q Память с произвольной выборкой (ОЗУ).......................................' ^ Как происходит доступ к памяти....................................................-)7 Адресная арифметика и ограничения на память............................ 20 Четыре типа памяти..............................................................................27 Обычная память.............................................................................28 Расширенная память......................................................................31 Дополнительная память.................................................................34 Верхняя память..............................................................................38 ^Заключение..........................................................................................41 Глава 2. Загрузка DOS в старшую память................44 Перемещение DOS в НМД....................................................................45 Понимание НМД.............................................................................46 Установка HIMEM.SYS....................................................................48 Добавление директивы DOS=HIGH................................................49 Анализ результатов........................................................................50 Загрузка BUFFERS в НМД...............................................................53 Соединяя все это вместе...............................................................57 Уничтожение ошибок типа "Packed File is Corrupt".........................59 Устранение неисправностей в драйвере HIMEM.SYS.....................60 Заключение................................................................................4..........64 Глава 3. Загрузка резидентных программ и драйверов устройств в старшую память..............67 Создание верхней памяти....................................................................68 Резидентные программы, драйверы и верхняя память................;- 69 Первый шаг: установка HIMEM.SYS................................................71 Второй шаг: установка EMM386.EXE...............................................71 Третий шаг: добавление директивы UMB.......................................72 Исследование результатов..............................................................74 Использование верхней памяти............................................................77 Загрузка резидентных программ в старшую память: команда LOADHIGH......................................'..................................77 Загрузка драйверов устройств в старшую память: команда DEVICEHIGH....................................................................................82 Загрузка FILES в верхнюю память..................................................87 Пример максимального увеличения свободного пространства обычной памяти.......................................................92 Максимальное увеличение верхней памяти..........................................94 Включение и выключение областей памяти...................................94 Использование сегмента EOOOh.....................................................96 Использование сегментов AOOOh и BOOOh......................................97 Заключение...............................................................................•.........100 Глава 4. Имитация дополнительной памяти..........103 Имитация дополнительной памяти на-ПЭВМ 386................................104 Установка драйвера EMM386.EXE................................................104 Анализ результатов.......................................................................107 Пример использования дополнительной памяти...........................109 Использование ключей ON, OFF и AUTO.......................................112 Разрешение конфликтов между верхней и дополнительной памятью.......................................................................................114 Исследование дополнительной памяти с помощью DEBUG...........116 Заключение.........................................................................................121 Глава 5. Как заставить работатьрасширенную и дополнительную память..................................124 Использование расширенной и дополнительной памяти.....................125 Загрузка DOS в старшие адреса...................................................126 Загрузка резидентных программ и драйверов устройств в старшую память............................................................................126 Использование приложений, работающих с расширенной памятью........................................................................................127 Использование приложений, работающих с дополнительной памятью..............................................................130 Имитация дополнительной памятирасширенной памятью.............131 Использование расширенной и дополнительной памяти для кэширования диска.......................................................................132 Использование утилиты FASTOPEN с расширенной и дополнительной памятью.............................................................134 Использование расширеннойи дополнительной памяти для электронного диска.......................................................................136 Использование расширенной и дополнительной памяти для подкачки задач.............................................................................141 Использование альтернативных операционных сред...................143 Резюме: Возможности использования расширенной и дополнительной памяти...............................................................145 Оптимизация использования памяти..................................................147 Пример 1: PC 8086 с 2 Мбайт расширенной памяти....................147 Пример 2: модель 286 с 3 Мбайт памяти.....................................149 Пример 3: модель 386 с 4 Мбайт памяти......................................150 Заключение.........................................................................................151 Глава в. Методика и советы по экономии памяти ... 155 Тонкая настройка конфигурации вашей системы.................................156 Уменьшение пространства, резервируемого для внутренних стеков.........................................................................156 Уменьшение пространства, резервируемого для логических дисков...........................................................................................157 Уменьшение пространства, резервируемого для блоков управления файлами.....................................................................159 Уменьшение пространства, резервируемого для системной таблицы файлов............................................................................161 Уменьшение размера области окружения.....................................161 Заключение..................................................•.......................................168 Глава 7. Использование диспетчеров памяти третьих фирм................................................171 Диспетчер памяти Quarterdeck Expanded Memory Manager 386...........173 Конфигурирование QEMM-386 для DOS 5.....................................175 Увеличение памяти с помощью программ ресурсов DOS.............179 Увеличение памяти с помощью VIDRAM........................................180 QRAM..................................................................................................182 Конфигурирование QRAM для DOS 5...........................................184 Использование утилит QRAM........................................................186 386МАХ, BlueMAX и Move'Em...............................................................187 Конфигурирование 386МАХ для DOS 5.........................................190 Разрешение конфликтов между PC-DOS и BlueMAX.....................191 386МАХ и сети..............................................................................192 Move'Em.......................................................................................194 UMS DRVR.SYS....................................................................................195 Использование UMB_DRVR.SYS с DOS 5.......................................196 Заключение..'.......................................................................................197 Глава 8. Интерфейс прикладных программ (API) со средствами DOS 5 по обслуживанию памяти..........................................................200 Обслуживание памяти в DOS...............................................................201 Выделение блоков памяти...........................................................204 Освобождение блоков памяти.......................................................206 Изменение размеров блоков памяти.............................................208 Выделение блоков верхней памяти...............................................210 Освобождение блоков верхней памяти.........................................213 Сохранение и восстановление стратегии выделения памяти и состояния связи........................................................................214 Утилита UMBFILES...............................................................................216 Исходный код................................................................................216 Анализ исходного кода: предварительные действия.....................223 Прохождение по цепочке блоков SFT............................................226 Выделение блока верхней памяти.................................................229 Сохранение блока верхней памяти...............................................231 Расширение системной таблицы файлов......................................232 Завершение программы...............................................................234 Заключение.........................................................................................235 Цена: 150руб. |
||||