После успешной загрузки ОС СР/М диск с именем ”А’7 автоматически становится ’"текущим” диском. Текущим или ’’диском по умолчанию” называется диск, обращение к которому подразумевается во всех последующих командах, если в них имя диска не указывается явно.
Какой диск являете в настоящий момент текущим, можно определить по промпту, выдаваемому ОС СР/М на консоль. Например, промпт ”А >” означает, что текущим является диск с именем ”А”. В ОС СР/М возможно, кроме того, обращение и к другим дискам, для чего необходимо точно указать их имена. Например, в ОС СР/М версии 1.3 разрешается работа максимум с двумя дисками (А и В). С другой стороны, в ОС СР/М версии 1.4 — с четырьмя дисками (А, В, С и D). Наконец, ОС СР/М версии 2.0 и выше поддерживает максимум шестнадцать дисков (от А до Р).
Для переназначения текущего диска необходимо ввести в качестве ответа на промпт ОС СР/М имя нового диска, двоеточие (:) и нажать клавишу ’’RETURN”. Ниже представлен пример, иллюстрирующий переназначение текущего диска с именем ”А” на диск с именем ”В”:
I А>В:
I >
Как показано в предыдущем примере, за именем нового текущего диска должен следовать символ с тем чтобы ОС СР/М могла распознать это имя как имя логического диска. Если двоеточие опустить, то символ ”В” будет рассмотрен как имя команды. Например, если бы командный файл с именем ’’В.СОМ” хранился на диске с именем ”А”, то данная команда была бы выполнена. Если бы такого файла не оказалось, появилось бы следующее короткое сообщение об ошибке:
А>В
В
А>
В любом случае это не дало бы желаемых результатов. Отметим, что в случае ошибки система сохранит предыдущее назначение текущего диска. Поэтому важно помнить, что при переназначении текущего дйска или при указании имени диска в командной строке всегда необходимо вводить символ Другой пример: для того чтобы отменить назначение диску с именем ”А” статуса текущего и назначить его диску с именем ”М”, следует в качестве ответа на промпт ”А >” ввести ”М:”.
Прежде чем назначать новый текущий диск, необходимо сначала вставить его в соответствующее дисковое устройство. Если в качестве нового текущего диска был назначен диск с именем ”В”, а соответствующее устройство не содержит диск, появится сообщение об ошибке, аналогичное представлен-
При возникновении ошибок такого типа клавиатура консоли будет заблокирована и для того, чтобы реинициализировать систему, будет недостаточно ввести команду CTRL/C. В большинстве систем для устранения ошибки достаточно просто вставить диск в нужное устройство (в данном случае в устройство с именем ”В”) и закрыть дверцы устройства (если таковые имеются), после чего ОС СР/М автоматически реинициализирует саму себя, и на консоли появится промпт ”В >”. Если это не даст результата, то необходимо выполнить полную перезагрузку (сброс) системы, затем вставить диск в нужное устройство (например, в устройство с именем ”В”), причем сделать это надо до переназначения текущего диска.
Если при назначении текущего диска (не диска ”А”) в устройство будет вставлен диск с несоответствующей плотностью записи или несовместимым с ОС СР/М форматом (это более вероятно), то на консоли появится сообщение об ошибке, разъясняющее суть возникшей проблемы (точный текст сообщения будет различным в зависимости от типа ошибки и версии ОС СР/М). В этом случае можно выполнить реинициализацию системы (ввести команду CTRL/C), а если это не поможет, то необходимо извлечь диск из устройства и провести полную перезагрузку (сброс) системы.
Если установлено, что данный диск совместим с ОС СР/М, но имеет некорректный формат, то прежде чем воспользоваться им снова, следует инициализировать с помощью имеющейся на системном диске программы форматирования. Отметим, что после выполнения большинства используемых для этих целей форматирующих программ содержимое диска будет полностью уничтожено.
Если нужно обратиться к файлу, расположенному на произвольном отличном от текущего диске, не всегда необходимо назначать новый текущий диск. Например, к файлам, расположенным на диске с именем ”В”, можно обращаться и тогда, когда текущим является диск с именем ”А”. Это можно сделать, поставив перед именем файла в командных строках имя текущего диска. (Подробнее эта процедура будет описана ниже.)