Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
03-04-СПО.doc
Скачиваний:
48
Добавлен:
09.02.2016
Размер:
829.44 Кб
Скачать

Операционная система ms dos

Для работы с файлами на компьютере создано множество операционных систем. Наиболее широкое распространение среди них получила операционная систем MS DOS (дисковая операционная система фирмы Microsoft), разработанная в 1981 г. для работы на 16-разрядных IBM совместимых персональных компьютерах. В последующие годы эта ОС прошла путь развития, которое выражалось в появлении новых версий. Каждая новая версия появлялась с разработкой новых аппаратных средств: микропроцессоров, внешних устройств и др. Вместе с тем каждая новая версия содержала все возможности предыдущей и обладала новыми. Поэтому при перенесении старых программ в среду новой версии проблем не возникало. В силу своего широкого распространения MS DOS приобрела статус фактического стандарта для персональных компьютеров.

Операционные системы классифицируются по следующим признакам:

  1. Число пользователей, одновременно обслуживаемых системой (однопользовательская или многопользовательская);

  2. Число задач, которые одновременно могут выполняться под управлением ОС (однозадачная или многозадачная);

  3. Тип доступа пользователя к ЭВМ (сетевая или несетевая);

  4. Тип организации вычислительного процесса (однопроцессорная или многопроцессорная).

Согласно этим критериям, MS DOS является:

  • однопользовательской;

  • однозадачной с элементами многозадачности;

  • несетевой;

  • однопроцессорной.

Команды MS DOS

Посредством команд происходит общение пользователя компьютером. Вводя команды MS DOS с клавиатуры, пользователь передает системе задания. С помощью команд MS DOS выполняются следующие основные действия:

  • сравнение, копирование, распечатка, удаление и переименование файлов;

  • анализ и распечатка каталогов;

  • копирование и форматирование дисков;

  • выполнение системных программ и программ пользователей;

  • ввод даты, времени и комментариев;

  • установка функций экрана и режимов печати;

  • копирование системных файлов MS DOS на другой диск;

  • перевод MS DOS в режим ожидания реакции пользователя.

Существуют два типа команд MS DOS — встроенные (внутренние) и загружаемые (внешние). Встроенные команды — простейшие, наиболее часто употребляемые. Пользователь не видит их в каталогах диска MS DOS, они являются частью процессора команд. Введенные пользователем, команды выполняются немедленно. Загружаемые команды существуют на диске как программные файлы. Прежде чем начать выполняться, они должны быть считаны с диска. Любое имя файла с типом com, .exe или .bat рассматривается как загружаемая команда. Пользователь может создавать свои загружаемые команды и добавлять их к системе. При вводе таких команд можно не вводить их расширение.

В зависимости от характера выполняемых функций команды MS DOS разделяются на семь классов:

  1. общие команды;

  2. команды сравнения;

  3. команды-фильтры;

  4. команды-функции;

  5. команды для организации пакетных файлов;

  6. команды конфигурирования системы;

  7. команды настройки системы.

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

  1. команды для работы с файлами;

  2. команды для работы с каталогами;

  3. команды для работы с дисками, объектами которых выступают ВЗУ в целом.

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

Файловая система MS DOS

Информация в компьютере хранится на дисках. Считывание и запись производятся дисководами, которые обозначаются буквой латинского алфавита с двоеточием. Первый накопитель на гибком магнитном диске обозначается «А:», второй «В:». Жесткий диск обычно разбивается на несколько разделов, называемых логическими дисками, которые обозначаются как «С:», «D:», «Е:» и т.д.

Информация на дисках хранится в виде файлов.

Файлом называется поименованная область памяти на диске, в которой хранятся программы или данные.

Полное имя файла содержит собственно имя файла – от одного до восьми символов, за которым может следовать расширение.

Расширение имени начинается после точки и может либо отсутствовать, либо включает от одного до трех символов. В качестве символов в полном имени файла могут выступать: латинские буквы: A,B,...,Z, цифры 0,1, …, 9 и некоторые специальные символы «!», «@», «#», «$», «%», «^», «&», «(», «)», «-», «{», «}», «'». Заглавные и строчные буквы в имени не различаются между собой. Русские буквы в именах файлов использовать не рекомендуется, как и символы. «"», «/», «\», «[», «]», «:», «=», «+», «;», «,» с кодами меньшими 20Н.

Запрещены и не могут использоваться в качестве имен или типов файлов некоторые трехбуквенные имена, зарезервированные в MS DOS как имена устройств. К ним относятся:

AUX

имя дополнительного устройства ввода-вывода;

CON

имя клавиатуры при вводе или дисплея при выводе;

LPT1, ..., LPT3

имена параллельных принтеров;

СОМ1, ..., СОМ3

имена последовательных адаптеров;

PRN

имя печатающего устройства;

NUL

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

Расширение имени файла обычно обозначает тип файла. В MS DOS общеприняты следующие стандартные расширения:

ASM

программа на языке Ассемблера;

BAK

копия файла, сделанная перед его изменением;

BAS

программа на языке Бейсик;

BAT

командный (batch) файл пакетной обработки;

C

программа на языке СИ;

COM

выполняемая программа;

DAT

файл данных;

DOC

файл документов;

EXE

выполняемая программа;

TXT

текстовый файл.

Команды MS DOS могут оперировать сразу с группами файлов, для обозначения которых используют шаблоны имен файлов, называемые также глобальными или групповыми именами файлов. В шаблонах используйте символы «*» и «?». Символ «*» обозначает любое число любых символов в имени или расширении файла. Например:

*.BAS

обозначает все файлы с расширением .BAS

POPOV.*

обозначает все файлы с именем POPOV

*.*

обозначает все файлы с любыми именами и расширениями

Символ «?» в шаблонах обозначает один произвольный символ или его отсутствие, если «?» находится после значащих символов.

Шаблон PETR??.TXT обозначает все файлы с расширением .ТХТ, именем, начинающимся на PETR и содержащим от 4 до 6 символов.

Важным при работе в MS DOS является понятие спецификация файла. Этот термин используется для обозначения имени файла в формате:

[имя диска:] имя файла [.тип файла].

В квадратных скобках обозначены необязательные элементы. На дисках файлы объединяются в каталоги (директории). Главный или корневой каталог на каждом диске обозначается наклонной чертой «\». Этот каталог создается автоматически при форматировании диска. В корневом каталоге могут находиться файлы и другие каталоги. Имена каталогов не содержат расширений и образуются по тем же правилам, что и имена файлов. Каждый каталог может содержать файлы и другие каталоги, называемые подкаталогами. Тот каталог, который содержит подкаталоги, называется надкаталогом или родительским каталогом. Такой способ организации информации называется иерархической файловой структурой, которая представляет из себя как бы дерево (Error: Reference source not found).

Рис. 1. Пример древовидной файловой структуры

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

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

Формат полного имени:

[имя диска:][имя каталога]\[имя подкаталога]\имя файла[.тип]

Здесь необязательные элементы указаны в скобках «[ ]».

Для некоторых файлов из приведенного выше дерева укажем их полные имена:

Имя файла

Полное имя

doc.txt

C:\USER\TANYA\doc.txt

basica.exe

C:\PROGRAMS\BASIC\basica.exe

Каталогу в иерархической структуре дается полное имя каталога, которое содержит имена всех надкаталогов с указанием имени диска.

О каждом файле кроме его имени хранится также информация о его размере в байтах, о дате и времени создания.

Таким образом, с каждым файлом в DOS связываются:

1) составное имя файла;

2) дополнительные атрибуты файла;

3) дата создания или изменения файла;

4) время создания или изменения файла;

5) длина файла.

Эти характеристики файла называются атрибутами файла.

Дата создания и время создания файла при создании или обновлении файла берутся из системных часов. Для изменения показания системных часов используются команды DOS: Date и Time. Размер (size) файла указывается в байтах. У каждого файла имеются также дополнительные атрибуты файла:

R (read only)

только для чтения;

A (archive)

архивный;

Н (hidden)

скрытый;

S (system)

системный.

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

1. Каталог или файл может входить только в один каталог.

2. На порядок следования файлов в каталоге никаких ограничений не налагается.

3. Допускается вхождение в разные каталоги файлов с одинаковыми именами.

4. Глубина вложенности каталогов не ограничивается.

При работе с каталогами используют следующую терминологию:

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

Текущий дисковод — дисковод, с которым в данный момент работает пользователь.

Рабочий каталог — текущий каталог на текущем дисководе.

Дочерний и родительский каталоги — если первый каталог входит во второй, то первый — дочерний, а второй — родительский.

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

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

Пример: \PROGRAMS\BASIC\DELO

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

1) начинается от текущего каталога;

2) перечисление имен каталогов может идти как от корневого каталога, так и по направлению к нему;

3) для обозначения родительского каталога используется символ "..".

Пример:..\ ..\GAMES.

С использованием маршрута полную спецификацию файла можно представить в виде:

[имя диска:] [маршрут\] имя файла.[расширение]

Если необязательные элементы отсутствуют, то действуют правила умолчания:

  • не задано имя диска — выбирается текущий привод;

  • маршрут начинается с корневого каталога — пишется полный маршрут;

  • маршрут начинается не с символа «\» — поиск начинается с текущего каталога;

  • маршрут не задан — считается, что файл находится текущем каталоге на выбранном дисководе;

  • расширение не задано — считается, что его нет.

Примеры:

  1. C:\GAMES\tetris.exe — определяет местонахождение файла tetris.exe в каталоге GAMES, который находится в корневом каталоге диска С.

  2. \commamd.com — файл command.com расположен в корневом каталоге текущего диска.

  3. Пусть текущий каталог USER, тогда MARY\urok.doc определяет местонахождение файла urok.doc в подкаталоге MARYтекущего каталога USER текущего дисковода

Формат команд MS DOS

Формат команд MS DOS имеет вид: команда [параметры], где команда — имя команды MS DOS, а параметрами, в зависимости от типа команды, могут быть:

  1. имя диска;

  2. маршрут;

  3. имя файла;

  4. ключи команд, перед которыми ставится знак «/», например /р, разделенные пробелами.

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

1. Создание текстового файла: copy con имя

Здесь con — имя устройства, откуда копируется файл (клавиатура). Символ обозначает обязательный пробел между параметрами в командной строке. По такой команде сору будет создан файл с заданным именем в указанном каталоге. При вводе текста в файл в конце строк нажимать Enter, после ввода всего текста нажать F6 или Ctrl+Z и Enter.

Пример:

C:\PROGRAMS>copy con new.txt — создание файла new.txt в текущем каталоге PROGRAMS и ввод в него текста.

2. Копирование файлов: сору имя1 имя2

Имя1 — «кого и откуда» копируем, имя2 «куда копируем и как называем». Если имя2 отсутствует, то копирование производится в текущий каталог с именем файла1.

Примеры:

  1. C:\USER\MARY>copy text.txt doc.txt — копируется файл text.txt из текущего каталога MARY, создается файл doc.txt в этом же каталоге.

  2. C:\GAMES>copy C:\PROGRAMS\BASIC\*.exe A:\*.com - копируются файлы с расширением .ехе из каталога BASIC, создаются файлы под теми же именами в корневом каталоге диска А:, но с расширением .com.

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

3. Удаление файлов: del имя

Пример:

C:\>del USER\TANYA\doc.txt — удаление файла doc.txt из каталога TANYA.

4. Переименование файла: ren имя1 имя2

Пример:

C:\USER>ren MARY\urok.doc igra.doc – переименовывается файл urok.doc из каталога MARY в файл igra.doc.

5. Вывод на экран содержимого файла: type имя

Уместно применять только к файлам, содержащим текст в формате ASCII. К ним относятся файлы с расширениями .txt, .pas, .bas и др.

6. Вывод содержимого файла на принтер: сору имя рrn

Здесь рrn — имя устройства вывода (принтер), которое стоит вместо имени файла.

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

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

  1. Просмотр каталога: dir [имя диска] [маршрут\] имя [/р] [/w]

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

Примеры:

1. C:\PROGRAMS\BASIC>dir .. - просмотр надкаталога PROGRAMS каталога BASIC.

2. C:\PROGRAMS\BASIC>dir DELO - просмотр подкаталога DELO каталога BASIC.

3. C:\PROGRAMS\BASIC>dir \ — просмотр корневого каталога.

4. C:\PROGRAMS\BASIC>dir - просмотр текущего каталога BASIC.

В команде, как видно из ее формата, могут быть использованы ключи:

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

/w — на экран при просмотре выводится лишь краткая информация о файлах и каталогах (без указания их размера, даты и времени создания).

Примеры:

1. C:\PROGRAMS\BASIC>dir..\..\USER/p- постраничный просмотр каталогаUSER.

2. C:\PROGRAMS\BASIC>dir/w— выдача содержания текущего каталога в краткой форме.

  1. Смена рабочего каталога (change directory):

cd [имя диска] [маршрут\]имя

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

Примеры:

  1. C:\USER>cd \PROGRAMS\BASIC – переход в рабочий каталог BASIC.

  2. C:\PROGRAMS\BASIC>cd DELO – переход в подкаталог DELO каталога BASIC с назначением его рабочим каталогом.

  3. C:\PROGRAMS\BASIC\DELO>cd \ - назначение в качестве рабочеего корневого каталога диска С:.

  1. Создание каталога (make directory): md [имя диска] [маршрут\]имя

Пример:

C:\PROGRAMS\BASIC>md IGRA — создание подкаталога 1GRA в текущем каталоге BASIC.

  1. Удаление каталога (remove directory):

rd [имя диска] [маршрут\] имя

Пример:

C:\PROGRAMS\BASIC>rd IGRA - удаление подкаталога IGRA из рабочего каталога BASIC.

Форматирование магнитных дисков (FORMAT).

Команда форматирования выполняет следующие операции:

  1. форматирование диска;

  2. проверка нанесенных секторов и пометка дефектных блоков;

  3. запись блока начальной загрузки (BOOT RECORD, БНЗ) в первый сектор нулевой дорожки;

  4. создание и запись в первых секторах магнитного диска (после БНЗ) таблицы распределения информационного пространства диска (FAT) и ее копии;

  5. создание и запись на магнитный диск (МД) корневого каталога (ROOT DIRECTORY)

Формат команды FORMAT следующий:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]