Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика

.pdf
Скачиваний:
62
Добавлен:
10.05.2015
Размер:
3 Мб
Скачать
☆

22

Текущая директория − это директория, в которой работа пользователя производится в текущее машинное время.

Пассивная директория − это директория, с которой в данный момент времени не имеется связи.

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

Родительская директория − это директория, имеющая поддиректории.

Поддиректория − это директория, которая входит в другую директорию.

Как правило, употребляют термин "директория" ("каталог"), подразумевая поддиректорию (подкаталог) или родительскую директорию (родительский каталог) в зависимости от контекста.

Правила наименования директорий такие же, как и правила наименования файлов. Для формального отличия от файлов обычно директориям присваивают только имена.

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

Описанный принцип организации доступа к файлу через директорию является основой файловой системы.

Файловая система − часть ОС, управляющая размещением

идоступом к файлам и директориям на диске.

Спонятием файловой системы связано понятие файловой структуры диска, под которой понимают, как размещаются на

23

диске директории, файлы, ОС, а также какие для них выделены объемы памяти.

Доступ к файлу можно организовать следующим образом:

–если имя файла зарегистрировано в текущей директории, то достаточно указать только его имя (полное имя);

–если имя файла зарегистрировано в пассивной директории, то, находясь в текущей директории, нужно указать еще и путь.

Путь − цепочка соподчиненных директорий, которую необходимо пройти по иерархической структуре к директории, где зарегистрирован искомый файл.

При задании пути имена директорий записываются в порядке следования и отделяются друг от друга символом '\'.

Взаимодействие пользователя с ОС осуществляется с помощью командной строки, индицируемой на экране дисплея. В начале командной строки всегда имеется приглашение, которое заканчивается символом '>'. В приглашении может быть отражено: имя текущего диска, имя текущей директории, символыразделители, текущее время и дата, путь.

Приглашение ОС − индикация на экране дисплея информации, означающей готовность ОС к вводу команд пользователя.

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

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

2.Файл находится в пассивной директории на другой ветке по отношению к местонахождению текущей директории. Здесь необходимо указать путь, начиная с корневой директории, то есть

ссимвола '\'. Горизонтальные переходы из директории в директорию недопустимы.

24

2.2.2.Модульная структура MS DOS

2.2.2.1.Модули ОС MS DOS

Понятие модуля широко используется применительно как к аппаратной, так и к программной части компьютера.

Модуль − унифицированная самостоятельная функциональная часть системы, имеющая законченное оформление и средства сопряжения с другими функциональными узлами и модулями.

Структуру ОС MS DOS образуют следующие модули:

1)BIOS (Basic Input/Output System) − базовая система ввода-

вывода;

2)модуль расширения −EM BIOS (Extension Module BIOS) в

виде файла с именем IO.SYS;

3)системный загрузчик (SB − System Bootstrap);

4)внешние драйверы − файлы с расширением .COM, .EXE,

.SYS;

5)базовый модуль (BM − Basic Module) в виде файла с име-

нем MSDOS.SYS;

6)командный процессор или интерпретатор команд (CI − Command Interpreter) в виде файла с именем COMMAND.COM;

7)внешние команды, утилиты − файлы с расширением

.COM, .EXE, .SYS;

8)инструментальные средства DOS: система программиро-

вания MS DOS QBASIC; текстовый редактор MS DOS EDITOR;

отладчик DEBUG для тестирования и отладки исполняемых файлов.

Первые четыре модуля составляют машинозависимую часть

ОС, а последние четыре модуля − машинонезависимую часть ОС.

2.2.2.2. Система прерываний

Основным механизмом функционирования MS DOS является система прерываний.

Прерывания − это процедуры, которые компьютер вызывает для выполнения определенной задачи.

Различают аппаратные, логические и программные прерывания.

25

Аппаратные прерывания инициируются аппаратурой, например, сигналом от принтера, нажатием клавиши на клавиатуре, сигналом от таймера и т.д.

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

Программные прерывания инициируются программами, т.е. возникают, когда программа ждет получения сервиса со стороны другой программы, например, доступ к определенным аппаратным средствам.

2.2.2.3. Функции и назначение базовой системы ввода-вывода

BIOS находится в постоянной памяти, которая входит в комплект поставки ПК. Тип ОС может изменяться, а BIOS остается постоянным.

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

2.2.2.4. Функции и назначение модуля расширения BIOS

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

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

26

2.2.2.5. Функции и назначение базового модуля

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

2.2.2.6. Функции и назначение командного процессора

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

–прием и разбор команд с клавиатуры или из командного

файла;

–выполнение команд MS DOS, находящихся внутри файла

COMMAND.СОМ;

–загрузка и выполнение внешних команд MS DOS (утилит) и прикладных программ, хранящихся в виде файлов с расширением СОМ и EXE.

Программы с расширением СОМ не требуют настройки адресов после их загрузки в оперативную память, а с расширени-

ем ЕХЕ − настраиваются по месту размещения (для них задаются соответствующие адреса сегментов).

При загрузке в оперативную память командный процессор распадается на две части:

–резидентную, постоянно размещаемую в оперативной

памяти;

–нерезидентную (транзитную), периодически изменяемую путем передачи данных между оперативной памятью и диском.

Резидентная часть содержит подпрограммы стандартной обработки прерываний. Здесь же находятся: программа подзагрузки нерезидентной части в оперативную память и подпрограмма, обрабатывающая файл AUTOEXEC.BAT при запуске ПК.

2.2.2.7. Назначение загрузчика

Загрузчик BOOT RECORD (модуль начальной загрузки) всегда размещается на диске в нулевом секторе. Основное назначение загрузчика – поиск и перезапись (загрузка) с диска в опера-

27

тивную память двух файлов IO.SYS и MSDOS.SYS, а также запуск модуля расширения базовой системы ввода-вывода.

2.2.2.8. Утилиты, внешние команды и драйверы

Утилиты − обслуживающие программы, поставляемые вместе с ОС в виде файлов и предоставляющие пользователю сервисные услуги (форматирование дискет, проверку дисков и т.д.).

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

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

CONFIG.SYS.

2.2.3. Загрузка MS DOS в оперативную память с диска

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

Запуск ПК и подготовка ОС к работе включает следующие шаги:

1.При включении ПК управление передается базовой системе ввода-вывода BIOS. BIOS выполняет тестирование памяти, проверку состояния аппаратуры и инициализирует устройства. Параметры конфигурации ПК извлекаются из так называемой энергонезависимой памяти. При нажатии клавиши <Del> перед инициализацией устройств можно передать управление программе изменения параметров конфигурации.

2.Управление конфигурацией ПК (задание параметров жесткого диска, указание системного диска, задание пароля) выполняется с помощью программы Setup.

28

3.Вызов загрузчика (BOOT RECORD) и загрузка с его помощью в оперативную память модуля расширения IO.SYS и базового модуля MSDOS.SYS.

4.Загрузка командного процессора COMMAND.COM.

5.Обработка файла конфигурации CONFIG.SYS, содержащего команды подключения необходимых драйверов.

6.Обработка командного файла AUTOEXEC.BAT. С помощью этого файла можно произвести настройку параметров ОС. Например, создать виртуальный диск, обеспечить смену режимов печати, загрузить вспомогательные программы и т.д.

2.3.Технология работы в MS DOS

2.3.1. Общие сведения о командах

Работа в ОС 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)в соответствии с форматом в командной строке набирают имя команды и необходимые параметры;

2)нажимают клавишу ввода, что служит сигналом начала анализа структуры набранной команды. При отсутствии ошибок

вформате команды она будет выполнена, иначе на экран выдается сообщение: Bad command or filename (Неверная команда или имя файла);

3)при невыполнении команды просматривают вводимую конструкцию и вновь вводят ее, но уже в откорректированном варианте.

30

2.3.2. Порядок действий при выполнении команды 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.

7.Если программа не найдена, на дисплей поступает сообщение: Bad command or filename (имя команды или файла указано неверно), и выдается приглашение MS DOS.

2.3.3.Команды MS DOS общего назначения

По мере необходимости пользователь может использовать следующие команды, называемые командами общего назначения:

1. CLS − очистка экрана от выведенной до этого информа-

ции.

31

2.ECHO <сообщение> − печать сообщения на экране. Команды ECHO OFF и ECHO ON соответственно запрещают и разрешают печать сообщения других команд.

3.DATE − вывод на экран или установка текущей даты в формате "мм-дд-гг".

4.TIME − вывод на экран или установка системного времени в формате "чч:мм".

5.PROMPT $<тип информации>$<вид указателя> − определение системной подсказки. Тип информации задается симво-

лами: D − текущая дата, Р − текущий диск и путь, N − только текущий диск, Т − текущее время. Вид указателя задается символами: G (на экране появится символ '>') или L (на экране появится символ '<'). Обычно эту команду используют в следующем виде: PROMPT $Р$G.

6. VER − вывод на экран номера версии ОС на этом ПК.

2.3.4.Основные команды для работы с директориями

2.3.4.1.Команда DIR − просмотр директории

Работа на ПК, как правило, начинается с просмотра директории, например, чтобы убедиться в том, что нужный вам файл существует. Часто необходимо просмотреть содержимое пассивной директории.

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

Формат команды:

DIR [Имя дисковода:][Путь\][Имя файла][Параметры]

Если имя дисковода и/или путь отсутствуют в команде, то подразумевается текущий дисковод и текущая директория. Параметры (ключи) задают порядок вывода списка файлов и директорий.

Назначение основных параметров (ключей):

/P − постраничный вывод содержимого директории на экран. Для продолжения вывода следует нажать любую клавишу;