Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Менеджеры памяти



HIMEM.SYS представляет собой диспетчер дополнительной памяти, т.е. программу, управляющую доступом к дополнительной памяти и верхней памяти со спецификацией XMS. HIMEM, в частности, не позволяет двум программам или драйверам одновременно обращаться к одной и той же области дополнительной памяти. Файл Himem.sys необходим для запуска Windows 9Х. При отсутствии файла Config.sys драйвер Himem.sys загружается автоматически.

Запуск HIMEM производится с помощью команды DEVICE в файле CONFIG.SYS. Командная строка, содержащая HIMEM.SYS, должна предшествовать всем строкам, в которых запускаются программы и драйверы, использующие дополнительную память XMS.

DEVICE=[диск:][путь] HIMEM.SYS [/SHADOWRAM:ON|OFF] [/TESTMEM:ON|OFF] [/VERBOSE] [/X]

Например:DEVICE=c:\himem.sys /testmem:off

Описание кючей:

/SHADOWRAM:ON|OFF

Этот ключ позволяет отменить (SHADOWRAM:OFF) или сохранить (SHADOWRAM:ON) копирование данных из ПЗУ в ОЗУ. На некоторых компьютерах ускорение работы программ из ПЗУ достигается за счет их копирования в более быструю оперативную память (ОЗУ). Если компьютер оборудован менее чем 2 Мбайт ОЗУ, HIMEM обычно пытается отменить дублирование ПЗУ в ОЗУ, чтобы освободить дополнительную память для работы Windows. (Эту операцию удается произвести не на любом компьютере.) В результате работа программ из ПЗУ, а, следовательно, и всего компьютера в целом несколько замедляется.

/TESTMEM:ON|OFF

Этот параметр управляет проверкой памяти при загрузке HIMEM. По умолчанию драйвер HIMEM проверяет надежность работы памяти при каждом запуске компьютера. Эта проверка позволяет выявить неисправные блоки памяти, которые в ходе работы могут вызвать потерю данных. Проверка, выполняемая HIMEM, является более полной, нежели стандартный аппаратный тест, выполняемый большинством компьютеров при загрузке. Отменить проверку памяти и, тем самым, несколько ускорить загрузку позволяет значение /TESTMEM:OFF. По умолчанию используется значение /TESTMEM:ON.

/VERBOSE

Этот ключ позволяет вывести на экран подробный отчет о загрузке HIMEM. По умолчанию HIMEM выводит на экран только сообщения об ошибках. Само название ключа VERBOSE можно сократить до V. (Чтобы отображать сообщения, сопровождающие загрузку HIMEM, можно также заранее нажать и удерживать клавишу ALT.)

EMM386.EXE

Этот драйвер открывает доступ к верхней области памяти, а также эмулирует отображаемую память с помощью дополнительной. Он загружается с помощью команды DEVICE в файле CONFIG.SYS аналогично himem.sys и может использоваться только на компьютерах с процессором 80386 или более поздней модели. EMM386 позволяет также загружать программы и драйверы устройств в верхнюю область памяти (UMB).

Вопросы на закрепление

· Чем отличаются реальный и защищенный режимы адресации памяти

· Что такое сегмент и смещение? Как вычисляется адрес памяти по номеру сегмента и смещения.

· Какую область адресов памяти (в Кбайтах) занимает «основная память» и какую «верхняя память». Что в них размещается.

· В каких адресах расположена дополнительная память. Как для процессора становится доступной дополнительная память, что для этого используется.

УСТАНОВКА МЕНЕДЖЕРОВ ПАМЯТИ ДЛЯ DOS,

Система DOS работает в реальном режиме работы процессора и для программ DOS используется основная память – первые 640 Кбайт.

Однако, вскоре после появления DOS основной памяти стало не хватать и появилась необходимость использовать дополнительную память свыше 1Мб. Такую возможность предоставляют менеджеры памяти:

На загрузочной дискете в файле config.sys прописать запуск: device=himem.sys. Файл himem.sys при этом должен быть скопирован на дискету (иначе указать полный к нему путь)
Аналогично можно добавить запуск: device=emm386.exe

УСТАНОВКА ДРАЙВЕРОВ ПОД DOS(CD ROM, МЫШЬ, КИРИЛЛИЦА, SOUND)

(перед занятием на всех компьютерах создать каталог c:\dos, в который скопировать файлы:
mouse.com, cyr_vga.com, keyrus.com, cirillic.com, mscdex.exe, sscdrom.sys, драйвер звуковой карты под DOS, приготовить дискеты для каждого компьютера)

Общий принцип установки драйверов под DOS:

Для системы DOS нужно устанавливать драйвера для различных устройств:

· CD ROM

· мышь

· драйвер кириллицы (для работы с русскими текстами)

· звуковая карта (SOUND)

· сетевая карта (NET), принтер сканер...

· менеджеры памяти

!!! видеодрайвер – встроенный и дополнительно не устанавливается в DOS

Общие принципы установки:
1) запуск инсталляционной программы с автоматическим конфигурированием устройства с дискеты, поставляемой с оборудованием (обычно это программы setup.exe, или install.exe или др.)
2) ручная установка драйвера (если известны ключи и требуемые характеристики) – указание запуска драйверов в файлах autoexec.bat и config.sys. Эти файлы исполняются во время загрузки DOS.
3) в процессе установки могут потребоваться сведения о свободных прерываниях или каналах прямого доступа (поэтому предварительно просмотреть эту информацию)

Запуск программ и выполнение команд DOS при загрузке системы (autoexec.bat) :

В системе DOS есть возможность автоматического выполнения команд DOS при загрузке системы. Для этого зарезервирован специальный файл autoexec.bat (это имя должно быть только таким). Это обычный командный файл. Для запуска программ (исполняемых файлов) в этом файле нужно просто указать их имя. Следует учесть месторасположение этих файлов: если файл находится в корневом каталоге загрузочного диска, то его имя можно указывать без пути, а если нет, то нужно прописать путь к каталогу, где находится этот файл. Прописать путь можно либо непосредственно перед именем файла или указать его в команде PATH (эта команда должна предшествовать запуску программ!)

Пример autoexec.bat:

Path c:\;c:\windows;c:\dos;c:\vc;c:\nc;d:\system

mouse

cyr_vga

vc

Запуск драйверов в config.sys
Команда
DEVICE = [диск:][путь]имя_файла [параметры]

[диск:][путь]имя_файла - Расположение и имя загружаемого драйвера устройства.

[параметры] - Параметры командной строки, передаваемые драйверу.

Например: DEVICE=C:\WINDOWS\HIMEM.SYS

1. Установка драйвера CD ROM под DOS.

Программа MSCDEX.EXE ее параметры устанавливается либо с помощью инсталляционной утилиты либо вручную.

Вручную: в файле Autoexec.bat:.

/D = <имя устройства> (обычно MSCD0000; 0001;…)

/L: <буква диска> (по умолчанию – первая свободная)

/M: <число буферов> - ускоряет чтение за счет промежуточного хранения данных.

Например: MSCDEX.EXE /d:cd0000 /m:4

В CONFIG должна быть строка запуска соответств. драйвера (обычно поставляется вместе с CD ROM): DEVICE = <имя драйвера> /D: <устройство как в autoexec.ват>

Например: DEVICE=sscdrom.sys /d:cd0000

Файл MSCDEX.EXE должен быть в корневом каталоге С.

Запустить инсталляционную программу, которая сама сконфигурирует систему под данный CD ROM или установить вручную как описано выше. Практическая установка CD ROM под DOS.

2. Установка драйвера мыши

Драйвер мыши можно установить, запустив исполняемый файл из командной строки DOS либо из файла autoexec.bat. Обычно это файл mouse.com, который подходит для большинства типов обычных мышей. Но для некоторых типов мышей нужны особые драйверы, поэтому существует множество различных исполняемых файлов-драйверов для разных типов мышей (например, gmouse, amouse...)

3. Установка драйверов кириллицы

Драйвер кириллицы – это тоже исполняемый файл. Особенностью этого драйвера являются правила переключения клавиатуры и шрифт. Например:

cyr_vga.com переключение правой клавишей Ctrl на русский и обратно на английский, небольшой шрифт

keyrus.com встроено 3 языка: украинский. русский и английский. Переключение клавишами: левый ALT, правый ALT и правый Ctrl (при этом изменяется рамка вокруг экрана: белая – английский, синяя – русский, зеленая – украинский), более крупный шрифт

cirillic.com переключение между русским и английским – двумя клавишами Shift.

Т.к. это исполняемые файлы, то запустить их можно либо из командной строки DOS либо из файла autoexec.bat

4. Установка драйвера звуковой карты (SOUND) под DOS.

Существует универсальный способ установки звуковой карты под DOS:

В файле autoexec.bat достаточно прописать следующую строку

SET BLASTER=A220 I9 D1,где A-это адрес ввода-вывода, I-прерывание,а D-канал прямого доступа к памяти.

Этот способ подходил для простых звуковых карт, но в настоящее время для современных карт нужно устанавливать дополнительно драйвера в config.sys и autoexec.bat. Однако, самостоятельно знать все ключи установки драйвера невозможно, поэтому чаще всего используется инсталляционная программа на диске, поставляемом со звуковой картой(или программа, выкачанная из Интернет). Эта программа сама прописывает запуск нужных драйверов с нужными ключами в конфигурационных файлах.





Дата публикования: 2014-11-29; Прочитано: 709 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...