Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Подключение электронного диска





Когда на компьютере установлено много оперативной памяти (больше 8 Мбайт), но ощущается недостаток свободного пространства на жестком диске, или если вы желаете ускорить работу ОС, можно использовать часть оперативной памяти для создания электронного диска. Содержимое электронного диска пропадает после выключения питания, поэтому его можно использовать только для временного хранения файлов.

Для создания электронного диска можно воспользоваться драйвером RAMDRIVE.SYS. RAMDRIVE.SYS поставляется вместе с операционной системой MS-DOS. Установив драйвер RAMDRIVE.SYS, можно использовать часть оперативной памяти компьютера для эмулирования дополнительного жесткого диска, называемого электронным.

После установки драйвера электронного диска в MS-DOS появляется еще один логический диск, отличающийся значительно более высоким быстродействием чем остальные диски.

• Следует обратить особое внимание, что данные, записанные на электронный диск, хранятся в оперативной памяти, и

следовательно, при выключении питания компьютера, в том числе после аварийного отключения питающей сети,

содержимое электронного диска будет потеряно.

Для установки электронного диска следует подключить драйвер RAMDRIVE.SYS с помощью команды DEVICE или DEVICEHIGH в файле CONFIG.SYS. Формат вызова драйвера RAMDRIVE.SYS представлен ниже: DEVICE=[drive:][path]RAMDRIVE.SYS [DiskSize SectorSize [NumEntries]]] [IE \ /А]

Рассмотрим назначение всех параметров в вызове драйвера RAMDRIVE.SYS:
Параметр Назначение
[drive:] [path] Определяет расположение файла RAMDRIVE.SYS. Обычно файл RAMDRIVE.SYS располагается в каталоге операционной системы MS-DOS
DiskSize Размер памяти в килобайтах, отводимой под электронный диск. Вы можете задать размер диска от 4 до 32767 Кбайт. Если вы не укажете этот параметр, то по умолчанию будет создан электронный диск размером 64 Кбайт
SectorSize Размер секторов электронного диска. Размер сектора указывается в байтах. Вы можете задать размер сектора 128, 256, или 512 байт. По умолчанию размер секторов электронного диска равен 512 байтам
NumEntries Максимальное количество файлов и каталогов, которое можно создать в корневом каталоге электронного диска. Вы можете задать параметр NumEntries от 2 до 1024. По умолчанию резервируется место для создания в корневом каталоге 64 файлов и каталогов
Электронный диск размещается в расширенной памяти
Электронный диск размещается в дополнительной памяти

 

Все параметры драйвера RAMDRIVE.SYS необязательные. Если ни один из них не указан, создается диск размером 64 килобайта с размером сектора 512 байт. Максимальное количество файлов, которые можно записать в корневой каталог - 64. Кроме того, если не указан параметр /А или /Е, то электронный диск создается в стандартной памяти, отнимая память у запускаемых программ.

Следующие команды, размещенные в файле CONFIG.SYS, создают электронный диск, размещаемый в расширенной памяти: DEVICE=C:\DOS\HIMEM.SYS DEVICEHIGH=C:\DOS\RAMDRIVE.SYS 8192 /Е

После перезагрузки MS-DOS у вас появится дополнительный диск, размещенный в расширенной памяти и имеющий размер 8,192 Мбайт.

Подключение дискового кеша

Многие программы во время работы часто обращаются к одним и тем же файлам или к одним и тем же областям диска. Например, системы управления базами данных могут часто обращаться к одним и тем же записям базы данных. Windows постоянно использует файлы шрифтов, библиотеки динамической компоновки и т. д. Так как накопители на магнитных дисках являются одними из наиболее медленных устройств компьютера, то в результате постоянного обращения к дисковой памяти резко снижается быстродействие всей системы. Вы можете повысить быстродействие программ, часто обращающихся к диску, если будете выполнять

 

кеширование диска. При кешировании диска в оперативной памяти компьютера выделяется буфер кеша. Обычно его размер достигает нескольких мегабайт. Когда программа выполняет чтение с диска, считываемые ею сектора копируются в буфер кэша. Если впоследствии программа вновь обратится к диску для чтения, драйвер кэша проверяет, нет ли нужных секторов в буфере кэша. В случае, если нужные сектора записаны в буфере кеша, физическое чтение с диска не выполняется, а программа пользуется копией сектора из буфера. Когда буфер кеша переполняется, из него вытесняется информация к которой дольше всего не происходило обращения.

 

Операционная система MS-DOS включает в себя несколько средств для организации кэширования и буферизации диска. К ним относятся драйвер кеша SMARTDrive, команда FASTOPEN, команда BUFFERS. Программа установки MS-DOS версии 6.0 и 6.2, автоматически подключает драйвер кеша SMARTDrive версии 4.0. Драйвер SMARTDrive входит в стандартную поставку операционных систем MS-DOS и Microsoft Windows. Ниже перечислены основные функции, выполняемые драйвером SMARTDrive.

• Кеширование жестких дисков компьютера при выполнении операций чтения/записи

• Режим отложенной записи, в котором при записи на диск драйвер кеша не производит изменения немедленно, а накапливает их во внутреннем буфере (асинхронная запись).

• Кеширование накопителей на гибких магнитных дисках

• Возможность динамического отключения кеша при проведении критичных операций.

К преимуществам драйвера SMARTDrive, можно отнести простоту его подключения. При установке MS- DOS версии 6.2 и Windows, драйвер SMARTDrive подключается автоматически. Эффективность кеширования жестких дисков компьютера может снизиться при сильной фрагментации файлов. Поэтому рекомендуется периодически проводить дефрагментацию дисков компьютера.

Дисковый кеш SMARTDrive

Если в вашем компьютере установлена расширенная память, подключение дискового кэша SMARTDrive версии 4.0 происходит автоматически при установке операционных систем MS-DOS версии 6.2 и Windows. Однако иногда приходится устанавливать SMARTDrive вручную или изменять его параметры для достижения максимальной производительности.

Если вы решили установить SMARTDrive вручную, надо загрузить драйвер SMARTDRV.EXE. Для этого поместите в файл AUTOEXEC.BAT вызов команды SMARTDRV.EXE. Формат вызова представлен ниже: [drive:][path] SMARTDRV [[drive[+|-]]...] [/E:ElementSize] [[InitCacheSize] [WinCacheSize]]

[/B:<BufferSize>] /L] [/ Q] [/V] [/S]

 

Рассмотрим параметры SMARTDRV.EXE более подробно:

 

Параметр Назначение
[drive:] [path] Определяет диск и каталог, на котором расположен драйвер SMARTDRV.EXE. После установки операционных систем MS-DOS и Windows файл драйвера SMARTDRV.EXE находится в каталоге MS-DOS и в каталоге Windows. Оставьте файл SMARTDRV.EXE с последней версией SMARTDrive. Файл SMARTDRV.EXE ранней версии можно удалить
[[drive[+|-]]...] Задает имена дисков, для которых нужно отключить или включить кеширование. Добавление символа'+' после имени диска означает, что соответствующий диск будет кешироваться при чтении и при записи. Добавление символа означает, что кеширование диска будет отключено. Если вы укажете имя диска без символов '+' и будет выполняться кеширование только при чтении с диска. Если вы не укажите имя диска, кеширование дисководов на гибких дисках будет выполняться только при операции чтения, а для жестких дисков как при чтении, так и при записи на диск
/E:ElementSize Определяет размер буфера кеша, который SMARTDrive использует для обмена информацией с диском. Возможные значения: 1024, 2048, 4096 и 8192
InitCacheSize Необязательный параметр InitCacheSize задает размер в килобайтах области оперативной памяти, отводимой под кэш (размер буфера кеша). Если он не задан, SMARTDrive определяет размер буфера кеша самостоятельно, исходя из конфигурации компьютера
WinCacheSize Необязательный параметр WinCacheSize, задает минимальный размер кэша в

 

 

  килобайтах. Этот параметр обычно используют при работе с такими программами, которые умеют уменьшать размер кэша и использовать освободившуюся память для своих нужд. Например, Microsoft Windows может уменьшить размер кэша до нуля
/L Запрещает SMARTDrive использовать блоки верхней памяти
/Q Запрещает при загрузке SMARTDrive, вывод на экран справочной информации.
/V Выводит на экран информацию о состоянии SMARTDrive и сообщения об ошибках
/S Выводит на экран дополнительную информацию о состоянии SMARTDrive

 

Если в ходе работы вы желаете отключить или подключить кеширование некоторых дисков, а также если вы желаете сбросить буфера кеша. вам понадобиться вызвать SMARTDRV.EXE: SMARTDRV [[drive[+|-]]...]] [/С] [Щ

Параметры вызова SMARTDrive, используемые для управления кешем. несколько отличаются от тех. которые мы рассматривали выше:

 
Параметр Назначение
[[drive[+|-]]...] Этот параметр полностью соответствует предыдущему описанию и используется для управлением режимом кеширования дисков
Указывает SMARTDrive на необходимость немедленно записать все изменения из буфера кеша на диск. Так как SMARTDrive производит кеширование при записи на диск, то перед выключением питания компьютера желательно выдавать команду SMARTDRV с данным параметром. При перезапуске компьютера с помощью комбинации клавиш <Ctrl + Alt + Del> SMARTDrive автоматически записывает все изменения из буфера кеша на диск
/ R Очищает содержимое буферов кеша и перезапускает SMARTDrive

 

Приведем пример подключения дискового кеша SMARTDrive. Так как SMARTDrive использует расширенную память, для его подключения добавьте в файле CONEIG.SYS вызов драйвера HIMEM.SYS:

DEVICE=C:\DOS\HIMEM.SYS

 

Эта строка нужна для подключения драйвера расширенной памяти HIMEM.SYS. Затем поместите в файле AUTOEXEC.BAT вызов драйвера SMARTDRV.EXE: C:\DOS\SMARTDRV А+ D- 2048 1024

 

Данная команда создает дисковый кеш размером 2048 Кбайт, который может быть уменьшен программами (например Windows) до 1024 Кбайт. При этом для жесткого диска D: кеширование будет полностью запрещено. Дисковод А: будет кешироваться только при чтении, а жесткие диски, кроме D:, будут кешироваться и при чтении и при записи.

Когда вы закончите работать, то перед выключением питания компьютера введите следующую команду:

C:\DOS\SMARTDRV /С

 

По этой команде все изменения в буфере кеша будут записаны на диск.

 

 







Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам...

Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор...

Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычис­лить, когда этот...

ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.