ПРAКТИЧЕСКАЯ РАБОТА №1. MS DOS. КОМАНДЫ РАБОТЫ С ДИСКАМИ. КОМАНДЫ ОБЩЕСИСТЕМНОГО НАЗНАЧЕНИЯ
Цель: Изучение команд работы с дисками и команд общесистемного назначения в операционной системе MS DOS.
Теоретическая часть
ДОС (дисковая опреационная система) состоит из двух частей. Одна из них вводится с помощью программы начальной загрузки в оперативную память ПЭВМ и хранится там в течение всего сеанса работы. Эта часть носит название резидентной. Она осуществляет доступ прикладных программ к логическим устройствам, следит за распределением памяти, обслуживает различные типы прерываний и Т.д. Вторая Часть ДОС называется транзитной и состоит из программ, выполняющих такие сложные функции, как форматирование дискет, копирование файлов, восстановление сбойных дорожек и др. Эти программы хранятся на МД и по мере необходимости загружаются в ОП специальными средствами резидентной части.
Важным компонентом резидентной части ДОС является интерпретатор команд (командный процессор), который обеспе чивает взаимодействие пользователя с операционной системой.
Пользователь общается с ДОС с помощью набора команд. Одна часть этих команд (резидентная) исполняется непосредственно интерпретатором команд. Для выполнения остальных (транзитных) командному процессору требуется найти на диске соответствующую программу, загрузить ее в ОП и передать ей управление.
В плане организации обмена информацией в ПЭВМ различаются два типа логических устройств: блочные и последовательные. Логические устройства блочного типа: обмениваются блоками информации. Характерными представителями этого типа устройств являются накопители на магнитных дисках. Для их обозначения используются однобуквенные латинские имена, среди которых А и В зарезервированы для первого и второго НГМд. При наличии в системе большего количества НГМД используются имена С и D и Т.д. Обычно подобных устройств в ПЭВМ только два, и поэтому имена С, D и т.д. присваиваются разделам НМД типа "винчестер" (если осуществлено разбиение на несколько логических дисков). При наличии в системе других логических устройств блочного типа(например, адаптер локальной сети, контроллер НМЛ и др.), им в качестве идентификаторов присваиваются последующие буквы латинского алфавита.
Логические устройства последовательного типа обмениваются информацией не блоками, а последовательностями символов. Для основных устройств последовательного типа в ДОС зарезервированы следующие имена:
CON - системная консоль - устройство, которое при считывании идентифицируется как клавиатура, а при записи – как видеомонитор;
PRN - системное печатающее устройство;
AUS - асинхронная последовательная линия связи;
NUL - свободное устройство (псевдоустройство), служащее
для замены логического устройства ввода-вывода. в программе, когда при ее выполнении не используется ввод и не требуется выводить конечные результаты.
Для указания ДОС, что служебное слово является именем, относящимся к логическому устройству, оно завершается двоеточием, Т.е. двоеточие является символом, зарезервированным для идентификации логических устройств, например:
А: - первый НГМД; .
В: - второй НГМД;
С: - первый НМД и т .д.
Как было уже сказано, ДОС работает с файлами. Файл представляет собой поименованную целостную совокупность данных на внешнем носителе информации (логическом устройстве). Например, в файл на ГМД могут быть помещены программы, данные, а также последовательности символов, которые ПЭВМ получает от другого компьютера по линии связи.
В соответствии с характером хранимой информации файлу обычно присватвается тип (расширение имени файла). В имени и типе файла запрещаеьтся использовать следующие символы:<> . : ; - ? *
ПР работе используют шаблоны имени файлов- символы «?», «*». Шаблоны употребляются в командах для обозначениянескольких файлов. Знак * в имени файла или типе заменяет любое число символов, а знак ? – любой одиночный символ.знак ? , помещенный последним в шаблоне имени или типе файла, воспринимается как любой одиночный символ или отсутствие такового.
Рассмотрим основные команды:
1.CLS - очистка экрана дисплея (внутренняя)
Формат команды: CLS
При выводе информации на экран ого заполнение осуществляется построчно. Когда последняя строка окажется занятой, то содержимое экрана смещается на одну строку вверх, а новая информация отображается в нижней строке. Чтобы .полностью освободить экран от ненужной информации и возобновить вывод с его первой (верхней) строки, следует выполните команду CLS. При этом экран полностью очищается, а в левом верхнем углу появляются приглашение DOS и курсор. Если Вы специальными средствами DOS (Escape- последовательностями) не меняли оцветовку экрана, то весь он заполняется черным цветом, а символы будут выводиться белым цветом. В противном случае экран окрашивается установленным фоновым цветом, а для выдачи информации также будет использоваться выбранный для этой цели цвет.
ЗАМЕЧАНИЕ: команду CLS часто полезно использовать в командных файлах.
2. DATE - установка и отображение даты (внутренняя)
Формат команды:
DATE [дата]
Установка даты для DOS влияет на корректность заполнения соответствующего поля элемента каталога при создании и обновлении файла, а также при создании подкаталога,
Если требуется установить дату и Вы знаете, в каком формате ее ввести, то при вызове команды DATE укажите дату аргументом date. Если Вам нужно ввести экран дисплея текущую дату и затем, возможно, изменить ее (пользуясь предложенным форматом), то задайте команду DATE без аргумента. При этом появится, например, сообщение:
Current date is 11-2-91 Enter new date:
(Текущая дата - пятница, 2.11.91 Введите новую дату:)
Вы можете просто нажать клавишу Enter (чтобы оставить дату без изменения) или ввести новую дату по аналогии с отображаемой (номер месяца, номер дня и две последних цифры года с использованием в качестве разделителя символа "-"). Год допускается задавать полностью (четырьмя цифрами).
3. TIME– установка и отображение времени.
Формат команды:
TIME [время]
Комментарии
Установка даты для DOS влияет на корректность заполнения соответствующего поля элемента каталога при создании и обновлении файла, а также при создании подкаталога. Если требуется врем и Вы знаете, в каком формате его ввести, то при вызове команды TIME укажите время аргументом time.
Если Вам нужно вывести на экран дисплея текущее время и затем, возможно, изменить его (пользуйтесь предложенным форматом), то задайте команду TIME без аргумента. При этом появится сообщение вида:
Current time is 8:45:17,95 Enter new time:
(текущее время – 8.45.17,95 Введите новое время:)
Вы можете просто нажать клавишу Enter (чтобы оставить время без изменения) или ввести новое время по аналогии с отображенным. Целесообразно периодически контролировать время и при необходимости корректировать его командой TIME.
4. VER – информация о производителе и номере загружаемой DOS (внутренняя)
Формат команды: VER
Комментарии. Если Вы хотите узнать номер версии DOS, с которой вы работаете, введите VER и на экране дисплея появится сообщение вида;
MS-DOS Version 6.01
5. МЕМ - отображение информации о распределении оперативной памяти между загруженными программами (внешняя).
Формат
МЕМ [/Program] и [/Debug]
Комментарии. Эта команда имеется только в DOS, начиная с версии 4.0.
Ключи определяют объем выводимой информации:
/Program - вывести информацию о программах, загруженных в ОЗУ (о резидентных программах);
/Debug - вынести информацию о резидентных программах, внутренних драйверах и другие сведения.
Ключи /Program и /Debug несовместимы.
Командой МЕМ отображаются также сведения о наличии и использовании отображаемой памяти (если установлен драйвер LIM EMS 4.0), а также расширенной памяти. Если ни один из переключателей в командной строке задан, то выводятся только эти сведения.
Карта стандартной памяти состоит из четырех следующих колонок:
1) адрес начала области памяти (Address);
2) имя программы, использующей область памяти (Name);
3) размер области памяти в байтах (Size);
4) размер содержимого области памяти (Туре).
Все числа приводятся в шестнадцатеричной системе счисления. Под картой выводятся ниже перечисленные сведения (в десятичной системе счисления)
- общий объем стандартной памяти (Total memory);
- объем доступной части ОЗУ (available), обычно совпадающий с общим объемом;
- максимальный размер исполняемой программы (ladest executable program size), т.е, размер свободной области в стандартной памяти;
- общий объем отображаемой памяти (total EMS memory);
-размер свободной области в отображаемой памяти (free EMS memory);
- общий объем расширенной памяти (total extended memory);
- размер свободной области в расширенной памяти (available extended memory).
Единицей измерения является байт.
6. VERIFY on -включить режим проверки при записи;
VERIFY off -режим проверки при записи;
VERIFY -вывести информацию о том включен или выключен режим проверки записи.
7. Команда LABEL - создание, замена и удаление метки тома (внешняя).
Формат команды: LABEL [дисковод:].
LABEL а:
Команда LABEL сообщит о существующей метке диска и запросит новую метку. Если вы не хотите изменять метку диска, нажмите Enter. Метка диска может быть длиной до 11 символов. Метка тома (диска) необходима для обозначения содержания диска. Операционная система выводит метку тома вместе со списком файлов в каталоге при его просмотре.
8. VOL -метки тома и серийного номера (внутренняя)
Формат команды: VOL[дисковод:].
Если не указано имя дисковода, то подразумевается текущий дисковод.
Практическая часть
1. Включите компьютер, наберите Пуск\Программы\Стандартные\Командная строка.
2. Откройте окно во всю область экрана, для этого наберите Alt и Enter
3. Выведите информацию о времени, для этого наберите команду
Time
Для набора нового времени необходимо набрать новое время по шаблону, заданное в скобках. Если время исправлять не нужно нажмите ENTER.
4. Для просмотра дня, месяца и года наберите команду
Date
5. Просмотрите версию МS DOS . Для чего наберите
Ver
6. Для обращения к дискете следует набрать
А:
Для обращения к диску С следует набрать
С:
Для обращения к флэш-накопителю необходимо набрать Е: или F:
7. Просмотрите имя системного диска, выполнив команду
VOL С:
8. Получите ответ о « здоровье» диска , выполнив команду
СНКDSК С: (внешняя),
которая находится в каталоге C:\windows\System32
В npоцессе эксплуатации дисков периодически возникают различные дефекты. Основная функция команды- тестирование диска на предмет наличия логических дефектов, а также выявления физических дефектов и занесения их в системную область. Команда имеет 2 ключа
-/ f - корректировать обнаруженные ошибки
-/ n - выводиться на экран дисплея имена всех файлов во всех каталогах в процессе тестирования.
9. Очистите экран, набрав команду
CLS
10. Для отображения информации о распределении оперативной памяти между загруженными программами, наберите команду
МЕМ
Команда без ключа выводит информацию о размере каждого типа памяти и как она распределятся.
11. Команда МЕМ/с
Выведет сведения о загруженных пpограммах, если на экране не умещается информация, то нужно набрать
МЕМ /с/р
Команда МЕМ/ f - выводит свободные области памяти, сообщает сегментный адрес и размер каждой свободной ячейки обычной памяти.