Главная страница
Навигация по странице:

  • Глава 2 КОНФИГУРИРОВАНИЕ СИСТЕМЫ ПЭВМ Конфигурирование РС Организация стартовых файлов Команды стартовых файлов

  • Организация стартовых файлов

  • Команды стартовых файлов: REM

  • Пример файла CONFIG.SYS

  • Драйверы клавиатуры и мыши

  • Пример файла AUTOEXEC.BAT

  • Оформление рабочей среды

  • Лекции по ВМСС. Конспект лекций по курсу "Электронные вычислительные машины, системы и сети"


    Скачать 3.89 Mb.
    НазваниеКонспект лекций по курсу "Электронные вычислительные машины, системы и сети"
    Дата14.02.2022
    Размер3.89 Mb.
    Формат файлаdoc
    Имя файлаЛекции по ВМСС.doc
    ТипКонспект
    #361333
    страница5 из 24
    1   2   3   4   5   6   7   8   9   ...   24

    Дисководы


    Дисководы (Floppy Disk Drive, FDD) являются старейшими периферийными устройствами PC. В качестве носителя информации в них применяются дискеты (Floppy) диаметрами 3,5" и размерами 5,25". Дискета представляет собой гибкий лавсановый диск, на который нанесено магнитное покрытие.

    Информация на дискете запоминается путем изменения ее намагниченности. Изменение поля ориентирует магнитные частицы дискеты в направлении север-юг или юг—север. Так представляются логические состояния "1" или "О".

    Дискеты различаются друг от друга по своей емкости, то есть количеству информации, которое на них можно записать. Трехдюймовые дискеты чаще всего имеют емкость 1,44 Мбайта, хотя встречаются старые дискеты емкостью 720 Кбайт. Пятидюймовые дискеты чаще всего имеют емкость 360 Кбайт (обозначение - Double Side /Double Density, DS/DD) или 1,2 Мбайта (Double Side/High Density, DS/HD).

    Однако дискеты не предоставляют свой теоретический объем полностью в наше распоряжение. Операционная система с целью манипулирования данными должна резервировать определенные области. Нулевая дорожка нулевой стороны первого сектора - это так называемый Boot-сектор (загрузочный). В этом месте загрузочной (системной) дискеты, содержащей компоненты операционной системы, находится программа для загрузки системы. Таблица размещения файлов FAT (File Allocation Table) помещается два раза подряд (с копией) и требует также определенное количество секторов. Эта таблица необходима для того, чтобы система могла узнать, какая информация располагается на дискете и в каких областях она находится. Таким образом, FAT содержит как бы опись дискеты. В FAT отмечается каждое изменение состояния данных дискеты.

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

    Винчестеры


    Первый винчестер, также называемый накопителем на жестких дисках (Hard Disk Drive, HDD), установленный в PC, имел "колоссальную" емкость 10 Мб, а еще недавно PC были оснащены стандартными винчестерами Seagate ST225 емкостью 21 Мб. В настоящее время уже возможно приобрести винчестеры емкостью 70 Гб. Можно только удивляться крайне быстрым темпам развития этих аппаратных средств.

    По сравнению с дискетами винчестеры имеют два важнейших достоинства и один незначительный недостаток:

    - Емкость винчестеров едва ли можно сравнивать с емкостью дискет. Так, для того чтобы сохранить данные объемом 420 Мб, потребуется около 290 дискет 3,5" HD

    - Время доступа для винчестеров на порядок меньше, чем для приводов дискет

    - Винчестеры предназначены для стационарной установки в PC. Обычно они извлекаются из корпуса PC только при замене

    В принципе жесткие диски подобны дискетам. В них информация также записывается на магнитный слой диска. Однако этот диск, в отличие от дискет, сделан из жесткого материала, чаще всего алюминия (отсюда и название Hard disk). В корпусе из прессованного алюминия (41,6*101*146) объединены такие элементы винчестера, как управляющий двигатель, носитель информации (диски), головки чтения/записи и электроника.

    Рабочий двигатель приводит во вращение диски. Для каждого диска имеется пара головок, которые позиционируются и приводятся в движение шаговым двигателем, и считывают информацию.

    Опасность для винчестеров представляют удары, тряска и перемещение во время процесса считывания/записи. Такие механические воздействия приводят к повреждению головкой поверхности диска.
    Приводы CD-ROM

    CD (Compact Disk - компакт-диск), пришедшие из области аудиоаппаратуры, были модифицированы для применения в PC и в настоящее время уже уверенно вошли в стандартную комплектацию современных компьютеров.

    CD-ROM (Compact Disk Read Only Memory) имеет ряд достоинств и недостатков:

    - По сравнению с винчестерами CD значительно надежнее в транспортировке

    - CD-ROM имеет огромную емкость. Объем данных достигают 500-700 Мб

    - CD-ROM практически не изнашивается (при соответствующей эксплуатации)

    - Основной недостаток относится к методам обработки информации. CD-ROM является накопителем, предназначенным только для чтения данных - носитель не позволяет записывать информацию на него (необходим пишущий CD-WORM - Write once-Read many)

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

    Компакт-диск представляет собой металлизированный пластмассовый диск диаметром 110 мм и толщиной 1,2 мм. На верхнюю сторону наносится светоотражающий алюминиевый слой, который покрыт защитным лаком для предотвращения повреждений.

    CD-WORM (Write once-Read many) дают возможность однократной записи информации на CD. Такие CD, в основном, применяются там, где однократно должны запоминаться большие объемы данных и потом уже не изменяться, например, для целей архивации.

    Устройства записи CD-WORM, или CD-ROM-Recorder, "прожигают" чистые диски CD-ROM, нанося на них до 650 Мб данных (74 минуты звучания цифрового аудио).
    После этого CD-ROM можно использовать в любом стандартном приводе CD-ROM. С помощью CD-ROM-Recorder можно создавать собственные аудиодиски, делать резервные копии винчестера и т.д.

    Глава 2 КОНФИГУРИРОВАНИЕ СИСТЕМЫ ПЭВМ

    Конфигурирование РС

    Организация стартовых файлов

    Команды стартовых файлов

    Пример файла CONFIG.SYS

    Пример файла AUTOEXEC.BAT

    Конфигурирование PC

    Удобная рабочая обстановка для пользователя PC может быть создана в результате продуманного конфигурирования и начальной настройки системы. ДОС дает возможность при запуске машины автоматически задавать определенные начальные условия, которые влияют на дальнейшую работу пользователя. Осуществляется это с помощью содержимого двух особых файлов: CONFIG.SYS AUTOEXEC.BAT

    Указанные файлы, если они имеются в корневом каталоге системного диска, обрабатываются при любом включении или перезапуске машины Рассмотрим, что может быть задано в указанных файлах.

    Организация стартовых файлов

    DOS (Disk Operating System) состоит из системы ввода/вывода и оболочки. Система ввода/вывода хранится на диске в двух скрытых файлах с именами IO.SYS и MSDOS.SYS.

    Файл IO.SYS содержит программы взаимодействия с аппаратными средствами и ROM BIOS. Из файла IO.SYS в RAM PC загружаются различные драйверы для работы с аппаратной частью PC и ROM BIOS. Файл MSDOS.SYS содержит программы для работы с файловой системой DOS обслуживания прикладных программ.

    Файл IO.SYS первым записывается в корневой каталог, причем в первый кластер, а файл MSDOS.SYS - вторым. Оба эти файла записываются на системный диск командой FORMAT или SYS.

    Оболочка COMMAND.COM (командный процессор DOS) является частью операционной системы и отвечает за общение с пользователем (команды DIR, VER, TIME, MEM и др.). Часть команд (внутренние команды) содержится непосредственно в COMMAND.COM, который загружается в память резидентно, а часть находится на диске в виде файлов (mem.exe, format.com и др.). Для организации памяти и установки драйверов имеются два стартовых файла, относящихся к операционной системе: CONFIG.SYS и AUTOEXEC.BAT. За время развития DOS функции этих файлов несколько перераспределились. Начиная с DOS 6.x, более важным стал CONFIG.SYS, тем более что почти все команды AUTOEXEC.BAT могут быть интегрированы в CONFIG.SYS.

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

    Команды стартовых файлов:

    REM

    Команда REM (Remark) обозначает, что данная строка при загрузке не обрабатывается. Таким образом, за REM может располагаться комментарий. Также с помощью REM можно деактивизировать, не стирая соответствующие команды и параметры в стартовых файлах.

    DEVICE, DEVICEHIGH

    Периферийные устройства, такие как мышь, ручной сканер или привод CD-ROM, нуждаются во внешних драйверах и, кроме того, система должна "знать" об их присутствии. Драйверы объявляются в файле CONFIG.SYS помощью команды DEVICE=. Но если вы хотите поместить эти драйверы в верхнюю область памяти, что всегда разумно, то вместо DEVICE примените DEVICEHIGH или DH. Однако в этом случае в первой строке файла CONFIG.SYS должен быть описан драйвер HIMEM.SYS, а во второй EMM386.EXE.

    LOADHIGH, LH

    С помощью команд LOADHIGH или LH файла AUTOEXEC.BAT драйверы и программы загружаются в верхнюю область памяти. Вы можете это использовать для освобождения стандартной памяти для прикладных программ.

    INSTALL, INSTALLHIGH

    До появления MS DOS версии 6.0 некоторые драйверы, например, драйвер клавиатуры, описывались исключительно в файле AUTOEXEC.BAT, но начиная с этой версии появилась возможность устанавливать их в CONFIG.SYS с помощью команды INSTALL=. Для загрузки драйвера в верхнюю память воспользуйтесь командой INSTALLHIGH.

    Размер файла CONFIG.SYS не имеет значения. При его создании обратите внимание на то, что некоторые команды должны располагаться в строго определенном порядке.CONFIG.SYS является ASCII-файлом, то есть в тексте не содержится управляющих кодов за исключением управляющего символа CR, который генерируется при нажатии клавиши в конце строки, и символа конца файла EOF, который автоматически вставляется при закрытии файла. Поэтому этот файл можно вызывать и обрабатывать с помощью редактора DOS. Конечно же, вы можете воспользоваться и специальными текстовыми редакторами типа Word. Однако не забудьте, что после такого редактирования файлы AUTOEXEC.BAT или CONFIG.SYS следует сохранить в формате ASCII или MS-DOS.

    Начиная с MS-DOS 6.2, появилась возможность пошагового выполнения стартовых файлов. Если во время загрузки PC (при появлении на экране монитора сообщения Started MS-DOS) нажать клавишу , то файлы AUTOEXEC.BAT и CONFIG.SYS вообще не будут запускаться, что приведет к установке стандартных значений (американский драйвер клавиатуры, приглашение DOS в форме C:>, без менеджера памяти и т. п.). Если во время загрузки PC нажать клавишу , то перед выполнением каждой строки компьютер будет "интересоваться", надо ли ее выполнять. В ответ нужно нажимать (Yes) или (No). В этом случае проще выявить ошибки в организации стартовых файлов.

    К каждой команде файлов AUTOEXEC.BAT и CONFIG.SYS, начиная с версии DOS 5.0, можно запросить текст помощи, который появляется на экране монитора. Для этого нужно набрать следующую команду:

    Help {команда DOS}

    где параметр {команда dos} заменяется на команду, информацию о которой вы желаете получить, например:

    Help SmartDrv

    Пример файла CONFIG.SYS

    Здесь мы рассмотрим только те командные строки файла CONFIG.SYS, которые служат для оптимизации работы системы. Единый файл CONFIG.SYS для оптимизации работы всех PC создать невозможно, поскольку это определяется многими факторами. Изменения CONFIG.SYS относятся к двум областям:

    - Организации рабочей памяти

    - Установки резидентных программ и драйверов

    Команды файла CONFIG.SYS выполняются в определенной последовательности:

    1. Команды DEVICE в порядке их расположения.

    2. Команды INSTALL.

    3. Команды Shell, определяющие путь к интерпретатору команд (COMMAND.COM).

    Рассмотрим пример файла CONFIG.SYS и поясним каждую его строку. Этот стартовый файл можно использовать на PC с процессором 386 с 2 Мб (и более) памяти. Мы также исходим из того, что PC оборудован мышью, приводом CD-ROM Mitsumi и звуковой картой (Sound Blaster 16 ASP), для обеспечения функционирования которых используются соответствующие драйверы. Работа происходит преимущественно под Windows и поэтому желательно иметь как можно больше расширенной памяти. Клавиатура имеет русский драйвер. PC оборудован IDE-винчестером.

    REM ** CONFIG.SYS **

    RЕМ ** Организация памяти **

    Device = C:\DOS\HIMEM.SYS

    Device = C:\DOS\EMM386.EXE NoEms

    DOS = High, Umb

    REM ** Драйверы клавиатуры и мыши **

    Installhigh = C:\DOS\KEYB RU, 437, C:\DOS\KEYBOARD.SYS

    Installhigh = C:\MOUSE\MOUSE.COM

    REM ** Драйвер CD-ROM **

    Devicehigh = C:\CDROM\MTMCDS.SYS /D:MSCD001 /P:260 /E

    Installhigh = C:\DOS\MSCDEX.EXE /D:MSCD001 /M:15 /E

    REM ** Установка окружения **

    Shell = C:\DOS\COMMAND.COM /E:512 /P

    Country = 07,866,C:\DOS\COUNTRY.SYS

    Devicehigh = C:\DOS\SETVER.EXE

    Files = 60

    Buffers = 10

    Break = On

    Stacks = 0,0

    Switches = /F

    Организация памяти.

    Драйвер HIMEM.SYS должен всегда загружаться первым. Он обеспечивает практически все основные функции для использования расширенной памяти (XMS) и области верхней памяти (HMA): производит выделение, копирование и освобождение блоков памяти в этих областях. Поэтому, разумеется, он не может определяться с помощью команды Devicehigh, так как первым открывает верхнюю область.

    EMM386.EXE разрешает доступ к блокам верхней памяти UMA и поэтому всегда должен устанавливаться. Для этого драйвера важно указать параметры, которые требуются для эмуляции отображаемой памяти (EMS). В рассматриваемом примере установлен специфический параметр NoEms, указывающий на то, что байты для EMS предоставлены не будут. Это объясняется тем, что Windows и приложения Windows работают с памятью XMS. Если вы работаете с программным обеспечением, которому необходима память EMS, то следует отделить от XMS часть памяти для дальнейшего ее использования как EMS. Этого можно достичь установкой параметра, например, 512 вместо NoEms. Это означает, что 512 Кб памяти XMS эмулируется как память EMS.

    Если вы хотите непременно освободить определенную область памяти в сегменте адаптера между 640 Кб и 1 Мб чтобы, например, перенести туда ROM BIOS карты адаптера, то вы должны исключить эту область с помощью параметра Х=АААА-ВВВВ (здесь X обозначает исключение). Так, дополнительный параметр x=C800-D000 обозначает, что область памяти, ограниченная адресами С800h и D000h не доступна операционной системе и прикладным программам.

    Командная строка DOS=High, UMB дает возможность операционной системе загружаться частично в область памяти (HMA), а также в свободные блоки памяти (UMA). Если вы хотите загрузить операционную систему в стандартную память, то можете определить это с помощью командной строки

    DOS=Low, NOUMB.

    Драйверы клавиатуры и мыши

    Драйверу клавиатуры указывается использовать русскую клавиатуру. Этот драйвер также можно установить в файле AUTOEXEC.BAT. Параметр 437 загружает набор знаков, который хотя и соответствует кодовой таблице США, но в комбинации с параметром Ru обеспечивается набор и воспроизведение на экране символов русского алфавита. С помощью параметра 850 можно использовать "многоязычный" набор знаков, но в этом случае в таблице ASCII будут недоступны псевдографические символы со значениями кодов более 128. Строка C:\DOS\KEYBOARD.SYS указывает путь, где находится драйвер клавиатуры.

    Для установки драйвера мыши, который в нашем случае расположен на диске C: в директории MOUSE, используется командная строка

    Installhigh = C:\MOUSE\MOUSE.COM.

    Драйвер CD-ROM

    В примере показаны оба драйвера, обеспечивающие работоспособность привода CD-ROM. Драйвер нижнего уровня устанавливается с помощью команды Devicehigh. Для различных приводов CD-ROM этот драйвер, как правило, имеет свое имя. В нашем примере для CD-ROM Mitsumi этот драйвер имеет имя MTMCDS.SYS. Параметр D:MSCD001 ставит в соответствие приводу CD-ROM диск D:. Имя привода MSD001 используется драйвером высокого уровня MSCDEX, который описан строкой ниже. Также драйверу должен быть предоставлен адрес порта, не пересекающийся с адресами других портов ввода/вывода. В нашем примере это порт с адресом 260. Многие драйверы могут использовать расширенную память. Для этого в командной строке запуска необходимо указать опцию /Е.

    Как ясно из приведенного выше текста, для работы CD-ROM необходим еще и драйвер высокого уровня, в качестве которого обычно используется Драйвер MSDEX. Он поставляется с приводом CD-ROM или, начиная с версии MS DOS 6.0, входит в ее стандартную поставку. MSCDEX - это аббревиатура Microsoft Compact Disk Read Only Memory Extension. Вы можете использовать драйвер, прилагаемый к приводу, и драйвер, поставляемый с DOS: они оба работают без проблем, но все-таки старайтесь использовать более новый драйвер, который, как правило, занимает меньше памяти. В нашем примере имя привода (D:) и его характеристика (D:MSCD001), которые заданы в строке Devicehigh, передаются драйверу MSCDEX. Параметр М:15 указывает драйверу использовать для хранения промежуточных данных 15 буферов, а параметр /Е разрешает драйверу использовать расширенную память.

    Драйвер MSCDEX может также загружаться с помощью файла AUTOEXEC.BAT. Для наглядности мы загружаем его в CONFIG.SYS командой Instalihigh. Драйвер с расширением SYS должен всегда загружаться первым.

    Установка окружения

    Shell = C:\DOS\COMMAND.COM /E:512 /P указывает полный путь к интерпретатору команд COMMAND.COM. В качестве альтернативы можно указать и интерпретатор команд 4DOS.COM, если такой интерпретатор имеется в системе.

    С помощью параметра /Е:512 увеличивается размер памяти для переменной окружения на 512 байт. Если указан параметр /P, то COMMAND.COM загружается в память резидентно.

    Country=07,866,C:\DOS\COUNTRY.SYS указывает системе принимать во внимание особенности страны, например, при представлении времени, даты, денег, порядка сортировки и т. д. Эта команда не относится к драйверу клавиатуры. 07 - код страны (России), 866 - код кириллицы, C:\DOS\COUNTRY.SYS указывает на файл, в котором содержатся соответствующие характеристики страны.

    Вызов программы SETVER не является обязательным. Ее указание в файле CONFIG.SYS поможет в том случае, если вы работаете с программами, которые отказываются работать при изменении версии DOS. С помощью SETVER можно отметить подобные программы до их запуска, чтобы впредь они выполнялись в вашей версии DOS. Для этого из DOS запустите SETVER.EXE и в качестве параметров укажите программу и номер версии DOS.

    С помощью команды Files=60 определяется количество файлов, которое может быть открыто одновременно (максимум 255). Для того чтобы экономить место в памяти, вполне уместно задать значение этого параметра от 40 до 60. Если для работы какого-либо приложения требуется больше одновременно открытых файлов, чем задано в CONFIG.SYS, то на экране появится сообщение об аварийном завершении работы этого приложения. Многие программы установки "серьезных пакетов" автоматически изменяют файл CONFIG.SYS, устанавливая число файлов, необходимое для их нормального функционирования.

    Количество буферов Buffers=10 является фактором, который также определяет использование рабочей памяти. Каждый буфер занимает полкилобайта, при этом речь идет о промежуточном блоке памяти для хранения данных, который используется при операциях чтения/записи информации на дискетах и жестких дисках. Данные переносятся блоками по 512 Кб.

    Если PC имеет меньше, чем 1 Мб памяти, то необходимо установить числе буферов между 15 и 20. Программа кэширования винчестера SMARTDRV гораздо эффективнее, поэтому при использовании подобных программ кэширования количество буферов можно установить от 5 до 10.

    Если вы разрешили DOS использовать область верхней памяти (НМА), то буфер расположится в этой области. При этом не занимается место в основной памяти.

    Обычно возможно прервать выполнение программы с помощью комбинации клавиш + или +
    . Командная строка Break=On указывает, что проверяется, нажата ли соответствующая комбинация клавиш.

    После обработки прерывания процессор продолжает выполнение прерванной программы, используя адрес, сохраненный в стеке (Stacks). Обычно при установке stacks = 0,0 проблем не возникает. Однако если система или программа сообщают об ошибке типа Stack Overflow или Exception Error 12, то необходимо увеличить это значение. Запись Switches = /F приводит к тому, что при загрузке MS-DOS, кроме сообщения started MS-DOS ..., на экране монитора больше никаких сообщений не возникает.

    Пример файла AUTOEXEC.BAT

    Как уже отмечалось выше, большинство команд, которые имеются в файле CONFIG.SYS, можно также использовать и в файле AUTOEXEC.BAT. Следует записать в CONFIG.SYS как можно больше команд. Однако для программ, которые загружаются с помощью команды INSTALL (соответственно INSTALLHIGH), переменные окружения (команда SET) недоступны. Если программа, загружаемая с помощью команды INSTALL, выполняется некорректно, необходимо удалить ее из файла CONFIG.SYS и вставить в AUTOEXEC.BAT.

    REM ** AUTOEXEC.BAT **

    RЕМ ** Оформление рабочей среды**

    @Echo Off

    Prompt Hello $P$G

    REM ** Путь **

    Path = C:\;C:\DOS;C:\WINDOWS;C:\EXCEL; C:\TOOLS

    RЕМ ** Звуковая карта **

    LH C:\BLASTER\SB16SET /М:255 /VOC:200 /CD:200 /MIDI:200 /LINE:200 /TREBLE:200 /BASS:127 /SPK:200 /MIC:200

    REM ** Кэширование винчестера **

    C:\DOS\SMARTDRV.EXE 2048 1048 C+ D

    REM ** Переменные окружения **

    Set Temp = C:\TEMP

    Set Sound = C:\BLASTER

    Set Blaster = A220 I7 Dl H5 Р330 Т6

    C:\WINDOWS\WIN

    Оформление рабочей среды

    Команда @Echo off указывает на то, что следующие за ней строки команд не будут выводиться на экран. Если же в начале любой строки поставить символ @, то выполнение команд, содержащихся в этой строке, не будет отображаться соответствующими записями на экране монитора.

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

    $p - текущий дисковод и каталог;

    $h - удаление предыдущего символа;

    $n - текущий дисковод;

    $e - символ "ESC" (код 27);

    $d - текущая дата;

    $g - символ ">";

    $t - текущее время;

    $l - символ "<";

    $v - версия DOS;

    &b - символ " | ";

    $_ - переход на новую строку;

    $$ - символ "$".

    &s - пробел;

    С помощью команды Path можно установить, в каких директориях будет производиться поиск выполняемых программ. В команде Path перечисляются через точку с запятой директории, в которых расположены исполняемые программы общего назначения.

    Количество знаков, которое можно использовать в команде Path, ограничено 127. Эта величина не изменяется, даже через параметр Е:/ХХХХ в команде Shell.

    Звуковая карта

    Драйверы звуковых карт используют переменные окружения, заданные помощью команды SET, поэтому описываются в файле AUTOEXEC.BAT

    Команда LH C:\BLASTER\SB16SET /M:255 /VOC:200 /CD:200 /MIDI: 200 /LINE:200 /TREBLE:200 /BASS:127 /SPK:200 /MIC:200 определяет конфигурацию звуковой карты (громкость, тон и т. д.). В нашем примере установки относятся к Sound Blaster 16 ASP.

    Кэширование винчестера

    Следует установить программу кэширования винчестера, поскольку она существенно ускоряет его функционирование. При этом не имеет значения, используется ли программа SMARTDRV из DOS, Windows или одна из многочисленных утилит, например, PCCache из пакета PC Tools.

    Программа кэширования резервирует в расширенной (XMS) или отображаемой (EMS) памяти определенные области, в которых временно запоминаются последние данные, записанные или считанные с винчестера. Повторное обращение к этим данным происходит намного быстрее, поскольку доступ к RAM всегда быстрее, чем к внешним носителям данных.

    Строка нашего примера C:\DOS\SMARTDRV.EXE 2048 1024 C+ D определяется только один раз в начале работы, чтобы программа SMARTDRV самостоятельно загрузилась в расширенную память. По умолчанию величина кэш-памяти равна 256 Кб. При общей памяти PC от 4 Мб и выше это значение можно увеличить. При 8 Мб и более можно установить эту величину, как в нашем примере: 2048 Кб. Второе значение, здесь 1024, определяет, что кэш для программ Windows не может быть меньше, чем 1024 Кб.

    Параметры C+ и D относятся к приводам, которые должны кэшироваться. В нашем случае это C: и D:. Таким образом, кэшировать можно и CD-ROM. + обозначает, что кэширование происходит как при чтении, так и при записи. Здесь + установлен для винчестера, поскольку CD-ROM не может записывать информацию.

    Если речь идет лишь о кэшировании чтения, то говорят Write through Cache. если же кэшируется и запись, то говорят Write behind Cache. Записываемые данные сначала запоминаются в кэш-памяти и затем перезаписываются на диск, как только позволят системные ресурсы. Принципиально использование кэширования записи разумно, опасность состоит лишь в том, что если система зависнет (или отключат электроэнергию), то данные, которые находятся в кэш-памяти и еще физически не записаны на диск, будут потеряны

    Сделаем еще несколько замечаний по поводу использования программы SMARTDRV:

    - Программа кэширования винчестера должна всегда загружаться после менеджеров памяти HIMEM и EMM386, так как свой буфер она располагает в расширенной памяти

    - "Связывание" программы кэширования с помощью команды LH с верхней памятью не обязательно, поскольку, если достаточно места, то SMARTDRV автоматически загружается в верхнюю память

    - Кэширование сжатых дисков хотя и возможно, но мы не рекомендуем этого делать, так как в этом случае работа системы будет существенно тормозиться

    - Не стоит одновременно использовать две программы кэширования различных производителей. Протестируйте, какая из программ в зависимости от системной конфигурации вашего компьютера (диск, контроллер, материнская плата, шина и т. д.) приводит к наилучшим результатам

    - Программа кэширования не может заменить аппаратную кэш-память, установленную на винчестере, а лишь поддерживает ее

    - Программа кэширования не обслуживает гибкие диски

    Переменные окружения

    Команда Set определяет так называемую переменную окружения. В данном случае речь идет о свойствах и параметрах некоторых программ и действиях операционной системы. Команда Set Temp = c:\temp, например, указывает системе располагать создаваемые программами временные промежуточные файлы в директории temp на диске C:. Set Sound= c:\blaster указывает, что файлы, относящиеся к звуковой карте, находятся в директории c:\blaster. Set Blaster = А220 I7 Dl H5 P330 T6 определяет параметры звуковой карты, похожие на параметры драйвера. Наша карта Sound Blaster закрепляет собой базовый адрес ввода/вывода, равный 220, при этом он не совпадает адресом привода CD-ROM. Используются IRQ7 и DMA1 для 8-разрядного и DMA5 для 16-разрядного преобразования, 330 обозначает базовый адрес MIDI-порта T6 - это идентификатор карты.

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

    1   2   3   4   5   6   7   8   9   ...   24


    написать администратору сайта