информатика. Игнатьева Елена Александровна, Измайлова Елена Ивановна. Информатика. Электронный ресурс методические указания
Скачать 4.32 Mb.
|
Внешние драйверы программы, дополняющие систему ввода-вывода и обеспечивающие обслуживание новых устройств или нестандартное использование имеющихся устройств. Драй- веры загружаются в оперативное запоминающее устройство при загрузке ОС, а их имена указываются в файле конфигурации CONFIG.SYS. Загрузка MS DOS в оперативную память с диска ОС хранится во внешней памяти на жестком или (реже) на гибком диске. Для работы ПК необходимо, чтобы основные мо- дули ОС находились в оперативной памяти. Поэтому после включения ПК организована автоматическая перезапись (загруз- ка) ОС с диска в оперативную память. Запуск ПК и подготовка ОС к работе включает следующие шаги: 1. При включении ПК управление передается базовой сис- теме ввода-вывода BIOS. BIOS выполняет тестирование памяти, проверку состояния аппаратуры и инициализирует устройства. 28 Параметры конфигурации ПК извлекаются из так называемой энергонезависимой памяти. При нажатии клавиши 2. Управление конфигурацией ПК (задание параметров же- сткого диска, указание системного диска, задание пароля) выпол- няется с помощью программы Setup. 3. Вызов загрузчика (BOOT RECORD) и загрузка с его по- мощью в оперативную память модуля расширения IO.SYS и ба- зового модуля MSDOS.SYS. 4. Загрузка командного процессора COMMAND.COM. 5. Обработка файла конфигурации CONFIG.SYS, содержа- щего команды подключения необходимых драйверов. 6. Обработка командного файла AUTOEXEC.BAT. С помо- щью этого файла можно произвести настройку параметров ОС. Например, создать виртуальный диск, обеспечить смену режимов печати, загрузить вспомогательные программы и т.д. Технология работы в MS DOS Общие сведения о командах Работа в ОС MS DOS организуется командами. Они вызы- вают определенное действие: организуют передачу информации, вырабатывают необходимый управляющий сигнал, подключают внешнее устройство для организации процесса ввода-вывода ин- формации и т.д. Команда технически реализована программой в машинных кодах и хранится либо в файле на диске (внешняя команда), либо входит в состав командного процессора COMMAND.COM (внут- ренняя команда). По порядку запуска внутренние и внешние ко- манды не различаются. При запуске внешних команд необходимо удостовериться, что файлы, в которых они находятся, существу- ют на диске и находятся на "видимой" (компьютеру) директории. Как и любая другая программа, команда имеет уникальное имя и всегда имеет тип COM или EXE. 29 Ввод команды осуществляется в командной строке в соот- ветствии с определенными правилами, заданными в виде форма- та. Командная строка строка экрана дисплея, начинающаяся с приглашения ОС. Командная строка состоит из информации подсказки, указателя ввода и курсора. Обычная информация под- сказки указывает на диск и директорию, где в это время произво- дится работа. Формат команды правило формирования команды поль- зователем с клавиатуры. При формировании команды в соответствии с установлен- ным форматом необходимо соблюдать следующие правила: 1) формат команды состоит из имени команды (латинскими буквами без указания типа) и отделенных от него одним пробе- лом параметров, уточняющих действие команды; 2) в большинстве случаев параметры между собой пробе- лом не разделяются, а в качестве разделителя часто используется символ '/'; 3) параметрами могут быть: имя логического диска, путь, имя файла, тип файла, латинские буквы, символы, цифры; 4) параметры в формате могут и отсутствовать, что указы- вается с помощью квадратных скобок '[' и ']'. Обобщенный формат команды можно представить в сле- дующем виде: <имя команды> [<параметры>]. Пример : C:\>DIR D:\USER\*.TXT/P Здесь: C:\> приглашение ОС MS DOS; DIR имя команды; D:\USER\*.TXT/P параметры. Эта команда вызывает с помощью параметра D:\USER\*.TXT/P на экран записи обо всех файлах типа 'TXT' из директории первого уровня 'USER' логического диска 'D'. Вызов записей производится постранично, на что указывает параметр '/P'. Процедура ввода команды состоит в следующем: 1) в соответствии с форматом в командной строке набирают имя команды и необходимые параметры; 30 2) нажимают клавишу ввода, что служит сигналом начала анализа структуры набранной команды. При отсутствии ошибок в формате команды она будет выполнена, иначе на экран выдает- ся сообщение: Bad command or filename (Неверная команда или имя файла); 3) при невыполнении команды просматривают вводимую конструкцию и вновь вводят ее, но уже в откорректированном варианте. Порядок действий при выполнении команды MS DOS После ввода команды с клавиатуры MS DOS выполняет следующие действия: 1. MS DOS анализирует первое слово командной строки (последовательность символов до первого пробела) с целью вы- яснить задано ли просто имя, неполный адрес или точный ад- рес. Основной ключ к анализу наличие символов ':' и '\'. 2. Если задано просто имя, MS DOS ищет его сначала в файле COMMAND.СОМ, затем в текущей директории, затем в директориях, перечисленных в команде PATH, записанной в файле автозапуска AUTOEXEC.BAT. Если расширение в имени опущено, поиск ведется по собственному имени с подстановкой расширения в следующем порядке: СОМ, ЕХЕ, ВАТ. 3. Если задан неполный адрес, MS DOS ищет программу либо на текущем диске, либо начиная с текущей директории. На- пример, если указано: \SIMP\REM.EXE, то поиск файла REM.EXE ведется в каталоге SIMP текущего диска. Если указа- но: C\SIMP\REM.ЕХЕ, то MS DOS ищет файл REM.EXE в под- директории 'С' текущей директории. 4. Если задан точный адрес, то MS DOS просто следует по указанному пути, не обращая внимания ни на текущий каталог, ни на директории, перечисленные в команде PATH. 5. Найдя программу, MS DOS загружает ее и передает ей в качестве параметров все, что набрано в командной строке. 6. После завершения программы на экран вновь выводится приглашение MS DOS. 31 7. Если программа не найдена, на дисплей поступает сооб- щение: Bad command or filename (имя команды или файла указано неверно), и выдается приглашение MS DOS. Команды MS DOS общего назначения По мере необходимости пользователь может использовать следующие команды, называемые командами общего назначения: 1. CLS очистка экрана от выведенной до этого информа- ции. 2. ECHO <сообщение> печать сообщения на экране. Ко- манды ECHO OFF и ECHO ON соответственно запрещают и раз- решают печать сообщения других команд. 3. DATE вывод на экран или установка текущей даты в формате "мм-дд-гг". 4. TIME вывод на экран или установка системного време- ни в формате "чч:мм". 5. PROMPT $<тип информации>$<вид указателя> опре- деление системной подсказки. Тип информации задается симво- лами: D текущая дата, Р текущий диск и путь, N только те- кущий диск, Т текущее время. Вид указателя задается символа- ми: G (на экране появится символ '>') или L (на экране появится символ '<'). Обычно эту команду используют в следующем виде: PROMPT $Р$G. 6. VER вывод на экран номера версии ОС на этом ПК. Основные команды для работы с директориями Команда DIR просмотр директории Работа на ПК, как правило, начинается с просмотра дирек- тории, например, чтобы убедиться в том, что нужный вам файл существует. Часто необходимо просмотреть содержимое пассив- ной директории. В зависимости от параметров, допустимых в структуре ко- манды, можно просмотреть записи директории в стандартной или усеченной форме с выводом только полных имен файлов, а также при большом содержании директории выводить ее постранично. 32 Формат команды: DIR [Имя дисковода:][Путь\][Имя файла][Параметры] Если имя дисковода и/или путь отсутствуют в команде, то подразумевается текущий дисковод и текущая директория. Пара- метры (ключи) задают порядок вывода списка файлов и директо- рий. Назначение основных параметров (ключей): /P постраничный вывод содержимого директории на эк- ран. Для продолжения вывода следует нажать любую клавишу; /W вывод только полных имен файлов и директорий; /A индикация содержимого директорий с атрибутами; /O задание порядка сортировки выводимых сведений. Примеры: C:\>DIR Вывод содержимого корневой теку- щей директории на экран C:\USER1>DIR *.BAK Вывод на экран всех имен файлов типа BAK из текущей директории первого уровня USER1 C:\>DIR A: Вывод на экран содержимого пас- сивного дисковода A C:\B1>DIR B2 Вывод на экран содержимого пас- сивной директории второго уровня B2, находящейся в директории пер- вого уровня B1 C:\USER1>DIR \B1\B2/P Вывод на экран постранично содер- жимого пассивной директории B2. Эта директория находится в другой ветке иерархической структуры ди- ректории, чем текущая директория USER1 C:\B1>DIR /W Вывод на экран записей текущей ди- ректории B1 в усеченном формате (только полные имена файлов и ди- ректорий) 33 Команда MD создание директории Новую директорию можно создать командой MD в теку- щей директории или, если указан путь, в пассивной директории. Формат команды: MD [Имя дисковода:][Путь\]Имя директории Примеры: C:\>MD USER1 Создание (в текущей корневой директории) директории перво- го уровня USER1 C:\>MD USER1\USER2 Создание (в директории первого уровня USER1) директории второго уровня USER2 C:\T1\T2>MD USER1\USER2 Создание директории второго уровня USER2, если ОС нахо- дится в другом каталоге второго уровня T2 Команда RD уничтожение директории Эта команда уничтожает только пустую директорию. Предварительно необходимо удалить из нее командой DEL все файлы, а затем командой DIR убедиться в том, что она пустая. Формат команды: RD [Имя дисковода:][Путь\]Имя директории Примеры: C:\>RD USER1 Удаление директории USER1 из корневой директории C:\B1>RD \USER1\USER2 Удаление пассивной директории второго уровня USER2, если ОС находится в текущей директории B1 34 Команда CD переход в другую директорию Иногда необходимо перейти в другую директорию и сде- лать ее текущей. В этом случае следует воспользоваться коман- дой CD. Формат команды: CD [Имя дисковода:][Путь\]Имя директории Для перехода в родительскую директорию достаточно вме- сто имени директории задать '..' (две точки). Для перехода в кор- невую директорию задают символ '\'. Примеры: C:\>CD USER1 Переход в директорию USER1 из кор- невой директории. После ввода коман- ды приглашение примет вид: C:\USER1> C:\B1\B2>CD \USER1 Переход из директории второго уровня B2 в директорию первого уровня USER1, находящуюся в другой ветви иерархической структуры. После ввода команды приглашение примет вид: C:\USER1> A:\>CD C:\USER1 Переход из корневой директории диска A в директорию первого уровня диска С. После ввода команды приглашение примет вид: C:\USER1> C:\M1\M2\M3>CD .. Переход в родительскую директорию. После ввода команды приглашение примет вид: C:\M1\M2> C:\F1\F2>CD \ Переход в корневую директорию. По- сле ввода команды приглашение при- мет вид: C:\> 35 Основные команды для работы с файлами Команда TYPE просмотр текстового файла Командой TYPE удобно пользоваться для просмотра со- держимого текстового файла на экране дисплея или на принтере. После запуска команды текст (содержимое файла) выводится не- прерывным потоком, причем скорость смены кадров с текстом на экране настолько велика, что прочесть его практически невоз- можно. Для приостановки вывода текста нажимают одновремен- но две клавиши: Формат команды для вывода на экран: TYPE [Имя дисковода:][Путь\]Полное имя файла Формат команды для печати на принтере: TYPE [Имя дисковода:][Путь\]Полное имя файла>PRN Примеры: C:\>TYPE ROK.TXT Вывод на экран содержимого файла ROK.TXT, располо- женного в корневой дирек- тории активного дисковода C:\>TYPE A:\RED\LOT.TXT Вывод на экран содержимого файла LOT.TXT, располо- женного в директории RED первого уровня пассивного дисковода A C:\>TYPE \B1\BOOK.TXT>PRN Печать на принтере содер- жимого файла BOOK.TXT, расположенного в директо- рии B1 первого уровня теку- щего дисковода C Команда DEL удаление файлов Можно удалять как один файл, так и группу файлов, ука- зывая для группы в шаблоне имени файла символы '*' или '?'. Формат команды: DEL [Имя дисковода:][Путь\]Полное имя файла>[/P] 36 Параметр [/P] служит для вывода на экран запроса на под- тверждение удаления. При вводе команды удаления всех файлов (DEL *.*) ОС за- дает вопрос Are You sure (Y/N)? (Вы уверены?).Если вы не пере- думали, нажмите клавишу Примеры: C:\>DEL TOST.TXT Удаление файла TOST.TXT из корне- вой директории текущего дисковода C C:\>DEL A:\AR\B.TXT Удаление файла B.TXT из директории первого уровня AR пассивного диско- вода A C:\>DEL \A1\A2*.BAS Удаление всех файлов типа BAS из директории второго уровня A2 теку- щего дисковода C C:\F1>DEL F2\*.*/P Удаление с подтверждением всех файлов из директории второго уровня F2 текущего дисковода C, подчинен- ной текущей директории F1 Команда COPY копирование файлов Команда используется для создания копий существующих файлов, вывода содержимого файла на внешнее устройство, объ- единения содержимого нескольких файлов. Команда COPY допускает выполнение функций над груп- пой файлов, и тогда в шаблоне имени файла используются сим- волы '*' или '?'. Формат команды для копирования файлов: COPY [Имя дисковода-источника:][Путь\]Полное имя фай- ла-источника[Имя дисковода-приемника:][Путь\][Полное имя файла-приемника][N] Обязательным параметром является только полное имя файла-источника. Если копируется файл (группа файлов) с тем же именем (именами), то достаточно указать только полное имя файла-источника. Имя дисковода и путь нужно указывать при ра- боте с пассивным дисководом и директорией. Примеры: 37 C:\>COPY ROK.PAS A: Копирование файла ROK.PAS из корневой ди- ректории текущего диско- вода C на диск A с тем же именем C:\>COPY A1\A2\P.TXT \B1\B2\B3 Копирование файла P.TXT из директории A2 второго уровня в директорию третьего уровня B3 с тем же именем C:\>COPY A:ROST.BAS Копирование файла ROST.BAS с пассивного дисковода A в корневую директорию текущего дис- ковода C с тем же именем C:\>COPY A:T.TXT A1\A2\S.TXT Копирование файла T.TXT с диска пассивного дисковода в директорию второго уров- ня A2 текущего дисковода. Полученной копии файла присваивается новое имя S.TXT C:\A1>COPY *.BAS B:/V Копирование всех файлов типа BAS из текущей ди- ректории первого уровня A1 дисковода C на диск пас- сивного дисковода B с од- новременным контролем процесса копирования Формат команды объединения нескольких файлов: COPY [Имя дисковода:][Путь\]Полное имя файла + [Имя дисковода:][Путь\]Полное имя файла + … [Имя дисково- да:][Путь\]Полное имя файла-приемника Имена объединяемых файлов перечисляются в команде COPY через знак '+'. Имя результирующего файла записывается последним и отделяется от имен объединяемых файлов пробелом. 38 Содержимое результирующего файла представляет собой подсоединенное друг за другом содержимое исходных файлов в соответствии с порядком следования их имен. Примеры: C:\>COPY M1.TXT+ M2.TXT \K1\SUM.TXT Объединение двух текстовых файлов M1.TXT и M2.TXT в файл SUM.TXT, который будет записан в директорию первого уровня K1 C:\>COPY T1.TXT+T2.TXT Объединение двух текстовых файлов T1.TXT и T2.TXT. К со- держимому файла T1.TXT добав- ляется содержимое файла T2.TXT, и результат объединения будет храниться в файле с именем T1.TXT Форматы команд для обмена данными между внешним устройством и файлом, хранящимся на диске: COPY Имя внешнего устройства (откуда) [Имя дисково- да:][Путь\]Полное имя файла (куда) COPY [Имя дисковода:][Путь\]Полное имя файла (откуда) Имя внешнего устройства (куда) COPY Имя внешнего устройства (откуда) Имя внешнего устройства (куда) Под внешним устройством здесь понимается любое уст- ройство, кроме системного блока и дисководов. В ОС приняты соглашения относительно имен внешних устройств. К наиболее употребительным относятся: – CON клавиатура и дисплей (консоль); – PRN или LPT1 основной принтер. Примеры: C:\>COPY T.TXT PRN Печать содержимого текстового файла на принтере C:\>COPY CON S.TXT Заполнение файла S.TXT поступаю- щими с клавиатуры символами C:\>COPY CON PRN Все символы, набираемые с клавиату- ры, печатаются, минуя центральную 39 часть компьютера, т.е. компьютер ис- пользуется как пишущая машинка. Одновременно компьютер может об- рабатывать информацию в соответст- вии с программой, где не требуется обращение к принтеру Образец варианта задания ВАРИАНТ № 1 Выполнить задания в ОС MS DOS 1. На диске С создать директорию ТЕСТ. В этой директории создать директорию КАТЕР, а в ней создать директорию КОР- ВЕТ. Внутри последней директории создать две поддиректории КОМ и РЕМАРКА. 2. Скопировать в поддиректорию КОМ все файлы с расши- рением TPU из директории C:\TP или TP7\BIN. Скопировать в поддиректорию РЕМАРКА файлы с расширением PAS, имеющие 7 и менее символов в своем имени и находящиеся в директории TP или TP7 или ее поддиректориях. 3. Соединить три файла в поддиректории РЕМАРКА в один файл с именем СТАКАН.TXT. 4. Переименовать файл с наименьшим размером в подди- ректории КОМ в файл с именем СОРТ.TXT. 5. Удалить поддиректорию КОМ. 3. КОНТРОЛЬНЫЕ ВОПРОСЫ 1. Что такое файл, характеристики файла? 2. Понятие имени файла и полного имени файла. 3. Каковы правила при задании имени файла в MS DOS? 4. Какие символы используются в шаблоне имени файла? 5. Доступ и три способа организации доступа к файлу. |