Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть первая -3 октября.docx
Скачиваний:
49
Добавлен:
11.02.2016
Размер:
3.91 Mб
Скачать

Специальные (стартовые) файлы ms dos

Как уже было сказано, в MS DOS для размещения инструкций, управляющих процессом загрузки системы, используются два файла - файл конфигурации (CONFIG.SYS) и командный файл (AUTOEXEC.BAT). Эти файлы размещены на системной (загружаемой) дискете или в загрузочном разделе на жестком диске (логический привод С:).

Файл конфигурации ( config.Sys )

Этот файл содержит директивы, которые придают операционной системе дополнительные возможности или позволяют адаптировать функции системы в соответствии с потребностями пользователей.

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

FILES=30

BUFFERS=20

FCBS=16,8

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

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

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

Командные файлы (типа ват)

После некоторого времени работы с системой можно заметить, что сразу после загрузки MS DOS приходится вводить группу одних и тех же команд для того, чтобы попасть в привычное и необходимое программное окружение - например, загружать программу редактор и набирать имя файла, с которым ранее работали. Вместо того, чтобы выполнять эту работу вручную каждый раз, можно автоматизировать этот процесс, создав специальный командный файл под именем AUTOEXEC.BAT, включив в него все необходимые команды.

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

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

echo off

path c:\anti;c:\nс

verifyon

nc

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

Вторая команда (path) сообщает системе путь (маршрут, тропу), по которому следует искать в файловом "хозяйстве" системы файлы, вызываемые для выполнения или обработки тогда, когда вызов осуществляется не из того каталога (директории), в котором вызываемый файл расположен. В данном конкретном случае указаны маршруты поиска файлов anti4us и nc, которые размещены в директориях с именами anti и n соответственно (эти файлы упоминаются в рассматриваемом стартовом командном файле). Если не указать маршрут, то система не сможет найти указанные файлы и выполнить содержащиеся в них программы.

Третья строка содержит команду (verify), включающую режим проверки правильности записи информации на диск, которая будет осуществляться при каждом обращении к диску с целью записи. Здесь и далее в командах системы конструкция on означает " включить ", конструкция off - " выключить ". Когда рассматриваемая функция включена, процесс записи происходит медленнее, поскольку требуется время для контроля качества записи.

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

Изменяя или дополняя файл AUTOEXEC.BAT, можно подобрать любую удобную пользователю процедуру загрузки. Кроме того, можно создавать такие файлы (естественно с другими именами) для автоматизации запуска используемых программ и даже организации обмена информацией между ними.

Использование клавиатуры ПЭВМ

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

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

При наборе команд замеченные ошибки можно корректировать, используя клавишу Backspace для возвращения курсора и внесения изменений, поскольку до "ввода" команды с помощью клавиш Return или Enter командный процессор "не видит" команду.

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

Клавиши для ввода алфавитно-цифровых и специальных символов

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

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

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

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

Еще одна группа "информационных" (т.е. используемых для ввода символов) клавиш расположена в крайнем правом клавишном блоке. Эти клавиши иногда удобно использовать для ввода цифровой информации. Другие (не цифровые) символы, выгравированные на этих клавишах, указывают на соответствующие им дополнительные функции. Эта группа клавиш работает как цифровая только тогда, когда нажата клавиша Num Lock и светится светодиод под аналогичной надписью. Для выхода из режима эту клавишу следует нажать еще раз.

Клавиши управления движением курсора

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

В этом же блоке, в верхней части, расположены шесть клавиш (Insert, Delete, Home, End, Page Up, Page Dn ) предназначенных для управления режимом ввода/удаления символов и перемещением курсора при работе с экранными редакторами текстов и другими приложениями. Работа этих клавиш (а также дублирующих их клавиш цифрового блока) рассматривается в соответствующих руководствах.

Управляющие клавиши

Многие клавиши клавиатуры имеют более чем одну функцию. Это достигается за счет использования комбинаций клавиш (т.е. одновременного нажатия нескольких клавиш). В некоторых случаях альтернативные значения гравируются на поверхности или боковой стороне таких клавиш.

Например, нажав клавишу с символом *, Вы введете на экран этот символ, а нажав ее же совместно с клавишей Shift, дадите машине команду отпечатать содержимое экрана на принтере. Однако эту же команду можно ввести, нажав только одну клавишу Print Screen. Часто альтернативные действия клавиш задаются, если их использовать совместно с клавишами Ctrl и Alt. Клавиши используемые для активизации альтернативных действий других клавиш, называют управляющими. В эту группу входят:

Shiftуправляет временным переходом в верхний или нижний регистры алфавитно-цифровой клавиатуры;

Caps Lockуправляет постоянным переходом в верхний или нижний регистры алфавитно-цифровой клавиатуры.

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

Ctrlиспользуется исключительно в комбинациях с другими клавишами;

Altиспользуется исключительно в комбинациях с другими клавишами.

Некоторые управляющие клавиши имеют общее назначение:

Backspaceперемещает курсор на один шаг назад - при использовании этой клавиши в процессе набора команд MS DOS одновременно происходит стирание символа, расположенного слева от курсора;

Enterпри работе с командной строкой эта клавиша генерирует признак ввода команды, после чего команда воспринимается командным процессором и начинает выполняться. При работе с редакторами текстов эта клавиша, подобно клавише возврата каретки в пишущей машине, вырабатывает признак "конец строки" и осуществляет перевод курсора в начало новой строки. Иногда эту клавишу нажимают в ответ на запрос программы подтвердить согласие пользователя на планируемое этой программой действие. В некоторых клавиатурах (включая приведенную на рис 1.) эта клавиша дублируется, причем на поверхности дублирующей клавиши гравируется символ "стрелка влево" или надпись Return;

Print Screenклавиша имеет две функции. Будучи нажата отдельно она вызывает печать текущего содержимого экрана на присоединенном к машине принтере. Если же нажать эту клавишу совместно с клавишей Ctrl, то с этого момента и до момента повторного нажатия этих клавиш, каждая выводимая с клавиатуры на экран строка будет после нажатия клавиши RETURN печататься принтером. Таким образом, клавиатура компьютера будет использоваться как пишущая машинка для построчной печати, а выводимая информация явится протоколом процесса ввода.

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

Управляющий символ

Функция

Ctrl P или Ctrl Prtsc

Запускает и останавливает передачу или вывод на принтер

Ctrl Break, Ctrl C

Отмена текущей (выполняемой) команды

Ctrl H или Backspace

Перемещает последний символ командной строки влево и стирает предыдущий символ

Ctrl J

Вводит признак "конец строки", не завершая ее ввода (для продолжения набора команды в следующей строке экрана)

Ctrl Num Lock или Ctrl S

Прерывает вывод информации на экран, для продолжения нажмите любую клавишу

Esc

Отменяет текущую команду, освобождая командную строку. На содержимое шаблона, используемого командами редактирования, не влияет