Л. Р. № 3 настройка операционной системы MS-DOS
|
Студент |
Кравченко Ю.И. |
Группа |
ФЭВТ-1С | |
Дата |
14.10.2013г. | |
Допуск |
| |
Выполнение |
| |
Вариант № |
Отчет |
|
Цель работы: изучить команды работы с файлами в операционной системе MS-DOS
Результат обучения. После обучения студент должен:
знать основные команды настройки операционной системы MS-DOS;
уметь оптимизировать работу операционной системы MS-DOS.
План занятия:
Изучение теоретических вопросов темы 20 минут.
Выполнение практического задания 50 минут.
Выполнение отчета 20 минут.
1. Командные файлы
Для упрощения ввода длинной последовательности команд используются командные файлы. Командный файл - это текстовый файл (в коде ASCII), состоящий из группы команд MS-DOS. Командный файл всегда записывается на диск с расширением ".ВАТ". Выполнение командного файла можно прервать в любой момент, нажав на клавиши Ctrl-Break.
Для удобства пользователя в системе предусмотрен специальный командный файл AUTOEXEC.BAT. Если он находится в корневом директории рабочего диска, то пpи загpузке MS-DOS автоматически выполняются его команды. Назначение файла - экономия времени (он состоит из обычно вводимых пpи загpузке команд).
Командный файл может быть создан с помощью любого текстового редактора. В командном файле могут использоваться следующие команды.
Команда REM служит исключительно для вывода сообщений на экран дисплея в процессе работы командного файла. Она вводится в командный файл вместе с требуемым сообщением. Длина сообщения не может превышать 123 символов. Пример:
REM Начало файла
Команда ЕСНО позволяет управлять выводом выполняемых команд в командных файлах. Команда ECHO вводится в командный файл в следующем виде. Набирается имя команды - "есhо" и pежим ее pаботы - on или off. При введении ЕСНО ON команды отобpажаются в обычном (описанном выше) режиме. ECHO OFF подавляет выдачу команд на экpан, включая и команды rem. Однако на экране будут появляться все сообщения, генеpиpуемые системой в пpоцессе pаботы командного файла.
Пpи отсутствии ЕСНО в командном файле по умолчанию pаботает pежим "ОN". Если произошло прерывание выполнения командного файла (аварийное или нормальное), то команда ЕСНО автоматически переходит в режим ON. При введении имени команды ("ЕСНО") на экране отображается режим ее работы в текущий момент вpемени.
Команда PATH - указывает, в каких каталога MS-DOS должна искать выполняемые файлы. По умолчанию маршрут поиска ограничивается только текущим каталогом. Общий вид команды:
PATH [[диск:]каталоги[;...]]
Максимальная длина команды PATH ограничена 127 символами. Если в маршруте PATH задается несколько каталогов, то они разделяются точкой с запятой, например:
path c:\user1\progs; c:\sys\suppl; d:\utils\dos
Команда SET выводит на экран, устанавливает или отменяет переменные операционной среды MS-DOS, которые используются для управления поведением некоторых командных файлов и программ, а также управляют работой MS-DOS. Вид команды:
SET [переменная=[строка]]
Параметр "переменная" задает устанавливаемую или модифицируемую переменную среды, "строка" задает связываемую с конкретной переменной строку. Например, для размещения временных файлов в определенном каталоге необходимо указать команду:
SET TMP=путь к каталогу
2. Файл настройки config.Sys
Файл CONFIG.SYS представляет собой текстовый файл, содержащий специальные команды. Эти команды настраивают конфигурацию компьютера таким образом, что его аппаратные компоненты могут использовать прикладные программы и сама операционная система MS-DOS. При запуске MS-DOS операционная система выполняет команды в файле CONFIG.SYS. Обычно это файл находится в корневом каталоге диска C.
В файле CONFIG.SYS можно использовать запросы на выполнение каждой команды. Делается это с помощью символа «?». Если вы хотите выводить запрос, укажите этот символ непосредственно после соответствующей команды (без пробелов), но перед знаком равенства (=). Например, DOS?=HIGH.
В файле CONFIG.SYS могут использоваться следующие команды.
Команда BUFFERS выделяет память для указанного числа дисковых буферов. Вид команды:
BUFFERS=n[,m]
Параметр n задает число дисковых буферов (от 1 до 99), m задает число буферов во вспомогательном буферном кэше (от 0 до 8). Например, чтобы задать 25 дисковых буферов, задайте в CONFIG.SYS команду buffers=25.
Если для m или n задано недопустимое значение, BUFFERS использует установку по умолчанию. По умолчанию число буферов во вспомогательном кэше (m) равно 0.
Использование кэш-буфера ускоряет определенные операции с диском при работе на компьютере. MS-DOS использует зарезервированную для каждого дискового буфера память для данных при операциях чтения и записи. Для получения лучшей производительности при работе с такими программами, как текстовые редакторы, задайте для n значение от 20 до 30. Если вы собираетесь создавать много подкаталогов, то лучше увеличить число буферов до 40 - 50.
Команда DEVICE - загружает драйверы устройств в память компьютера. Вид команды:
DEVICE=[диск:][маршрут]имя_файла [параметры]
С "мышью", дисководом CDROM, сканером или другим аналогичным продуктов производитель обычно поставляет соответствующее программное обеспечение - драйвер устройства. Чтобы установить драйвер, задайте в командной строке DEVICE его расположение (каталог) и имя.
Команда DEVICEHIGH - загружает драйверы устройств в старшую память (> 640К). Это позволяет освободить обычную память для других программ. Если старшая память недоступна, то команда DEVICEHIGH работает аналогично команде DEVICE. Вид команды:
DEVICEHIGH [диск:][маршрут]имя_файла [параметры]
Чтобы использовать команду DEVICEHIGH, в файл CONFIG.SYS нужно включить команду DOS=UMB. Если вы не зададите эту команду, то все драйверы устройств будут загружаться в обычную память, как при задании команды DEVICE.
Для загрузки драйвера устройства в старшую память ваш компьютер должен иметь расширенную память. Сначала вы должны задать команду DEVICE для загрузки драйвера HIMEM.SYS, а затем указать ее снова для программы работы с UMB. Эти команды должны следовать в CONFIG.SYS до команды DEVICEHIGH. Пример:
device=c:\dos\himem.sys
dos=umb
Команда FILES - задает число файлов, одновременно доступных MS-DOS. Вид команды:
FILES=x
Параметр x задает число одновременно доступных файлов. Допускаются значения от 8 до 255 (по умолчанию - 8). Некоторые программы требуют большего значения, чем установленное по умолчанию, поэтому лучше установить значение 30-50. Установленное в FILES значение может быть не единственным определяющим фактором числа файлов, которые может одновременно открыть программа. Это число может также ограничиваться построением программы.
Команда DOS определяет, что MS-DOS должна поддерживать связь со старшей памятью, частично загружаться в старшую память (HMA) или и то, и другое. Вид команды:
DOS=HIGH, [LOW, UMB, NOUMB]
Параметр UMB определяет, что MS-DOS должна поддерживать блоки старшей памяти, созданные программой поддержки UMB, такой как EMM386.EXE. Параметр NOUMB задает, что MS-DOS не должна обслуживать блоки UMB. По умолчанию используется параметр NOUMB.
Параметр HIGH определяет, должна ли MS-DOS пытаться загружать свою часть в HMA (HIGH) или загружать все свои компоненты в обычную память (LOW). По умолчанию устанавливается LOW.
Перед заданием DOS=UMB или DOS=HIGH вы должны установить драйвер или другой администратор расширенной памяти.