3. Файловая система и основные команды MS-DOS.
Общее управление компьютером осуществляется на основе командного языка (языка директив), с помощью которого можно осуществлять такие операции, как разметка дисков, копирование файлов, распечатка каталогов на экране дисплея и другие действия.
Операционная система содержит следующие основные компоненты:
- файловую систему;
- интерпретатор командного языка (командный процессор);
- драйверы внешних устройств.
ФАЙЛОВАЯ СИСТЕМА - это совокупность именованных наборов данных и программ на внешних носителях, структуру и организацию которых поддерживает MS-DOS. Структура файловой системы определяет удобство работы, скорость доступа к файлам и т.д.
Файл - это поименованная совокупность элементов информации хранящаяся на магнитных носителях - дисках, лентах. Имена файлов записываются следующим образом: ИМЯ.ТИП, где ИМЯ набор символов (не более 8) латинского алфавита, цифр и специальных символов ~' & @ ( ) % _ # ` $, а ТИП или РАСШИРЕНИЕ файла состоит из не более чем 3 символов. В отличии от имени тип может отсутствовать в спецификации файла.
Тип файла используется для классификации, определения принадлежности к какой-то группе с общими свойствами. Например, тип DOC, TXT - текстовые файлы, EXE, COM - файлы содержащие программы, готовые к выполнению, PAS, BAS, ASM - программы написанные на алгоритмических языках Паскаль, Бейсик и Ассемблер. Для ОС безразлично какими строчными или заглавными буквами записывается файл.
В некоторых случаях при задании имени файлов можно использовать символы * и ?. Применение звездочки * для описания имени указывает на то, что имя может состоять из любых символов, безразличных для команд операционной системы. Например: *.txt для операционной системы означает, что будут обрабатываться файлы с любым именем, которые имеют тип .txt. Запись *.* определяет все файлы, находящиеся на магнитном носителе.
Знак вопроса ? в имени файла означает, что на его месте может находиться произвольный символ.
При использовании имен файлов в качестве параметров команд MS-DOS необходимо указывать адрес или путь к файлу.
Путем к файлу называется цепочка символов, начиная с имени дисковода, корневого каталога и последующих подкаталогов вплоть до каталога, содержащего необходимый файл.
Имя дисковода - это одна из букв латинского алфавита. Персональный компьютер имеет несколько накопителей на магнитных носителях, исходя из этого в MS-DOS принято обозначать A: и B: - гибкие диски, C: D: и т.д. - жесткие диски.
Каталог - это справочник файлов и библиотек со ссылками на их расположение, содержащее информацию о файлах (имя, тип, размеры в байтах, дата и время создания, атрибуты) и других каталогах, называемых подкаталогами, используется операционной системой для определения местоположения файла.
На каждом диске имеется один главный или КОРНЕВОЙ каталог. Каталоги, входящие в корневой каталог называются ПОДКАТАЛОГАМИ 1-го уровня. Каталоги, входящие в состав подкаталога 1-го уровня
называются ПОДКАТАЛОГАМИ 2-го уровня и т.д. Каждый подкаталог является оглавлением, содержащим перечень имен файлов и подкаталогов, возможны варианты когда в оглавлении имеются только имена файлов. Организация файловой системы в виде подкаталогов удобна для сортировки информации по различным темам. Разбиение на подкаталоги зависит от желания пользователя компьютером. Иерархическое строение диска можно представить в виде дерева подкаталогов.
Все имена подкаталогов отделяются друг от друга символом \. Используя принятые обозначения обратимся, для примера, к файлу lex.exe: \LESSON\EDITOR\LEX\lex[.exe]. В квадратных скобках указывается необязательный параметр файла т.е. его можно указывать, а можно опустить в описании файла.
Имя и тип файла не обеспечивают всех потребностей, которые возникают при работе с файлами. Чтобы указать отличительные особенности некоторых файлов вводится понятие атрибута файла. Имеются следующие атрибуты в MS-DOS:A - не архивированный; R - только для чтения; S - системный; H - скрытый. Атрибут A присваивается файлу для того, чтобы его можно было проще разыскать в подкаталогах при создании копий, обновлении старых файлов и реализации подобных операций, выполняемых с помощью некоторых команд MS-DOS. Эти файлы по внутренней структуре ничем не отличаются от обычных, кроме атрибута A. Их не следует путать с архивированными файлами, получаемыми с помощью специальных программ - архиваторов.
Файлы "только для чтения" защищены от изменения и случайного стирания.
Системные файлы обеспечивают работу операционной системы.
Имена скрытых файлов и их характеристики при просмотре каталогов не выводятся на экран дисплея.
КОМАНДНЫЙ ПРОЦЕССОР анализирует и исполняет команды пользователя, поддерживает взаимодействие пользователя с операционной системой. Команды операционной системы MS-DOS делятся на два типа внутренние и внешние. Внутренние команды находятся в файле командного процессора, а внешние команды находятся в файлах операционной системы. Внутренние команды можно разделить на два вида (по способу ввода ее в компьютер) - клавишные и строковые. Клавишные команды подаются при нажатии определенных клавиш и выполняются сразу, строковые команды подаются путем набора в командной строке ее кода и исполняются после нажатия клавиши <Enter>. Примеры клавишных команд:
<Esc> - отказ от выполнения задания;
<Ctrl+C> - отказ от набранной команды или запущенной программы (не всегда);
<Ctrl+S> - останов изображения на экране;
<Ctrl+Alt+Del> - перезагрузка компьютера и другие, с которыми вы познакомитесь в ходе практических работ.
Правила подачи строковой команды - пользователь набирает команду на клавиатуре, вводя имя необходимой команды, в так называемой командной строке, на экране после приглашения MS-DOS, которое выглядит следующим образом: C:>\ или C:> или C: могут быть и другие символы в строке. Команды, как говорилось выше, делятся на внутренние и внешние. Внутренние команды выполняет командный процессор расположенный в файле COMMAND.COM, а внешние располагаются на диске в виде отдельных файлов с расширением COM или EXE. Внешние команды могут располагаться на любом диске, поэтому для выполнения этих команд необходимо указывать маршрут их поиска. Общий вид команд следующий: [путь]<имя команды> [параметры или ключи].
CLS -команда очищает экран от предыдущих сообщений, остается только одно приглашение операционной системы.
VER - на экране появляется сообщение о загруженной в ПК версии операционной системы MS-DOS.
Подготовка гибкого диска к работе.
Команда FORMAT d:[/1/4/8/B/N/T/V/S], где
d: - накопитель, на котором проводится формирование диска;
/i - одностороннее формирование диска;
/4 - формирование двухсторонних дисков в накопителях высокой плотности. Эти диски могут надежно работать в накопителях с обычной плотности записи (360 Кбайт);
/8 - формирование восьми секторов на дорожке;
/B - формирование с созданием резерва места для записи системных файлов версии MS-DOS 3.20 и старше;
/S - копирование на форматируемую дискету файлов системы MS-DOS 4.01;
/V - определяет имя (метку) диска ( до 11 символов);
/T:число - определяет число дорожек на диске;
/N:число - определяет число секторов на дорожке;
/F:число - определяет размеры форматируемого диска.
Команды обслуживания каталогов.
DIR [/P/W]-просмотр каталогов, формат команды:
DIR [d:][путь][FILENAME][/P][/W], где d: - имя дисковода
путь - путь к файлу или каталогу;
FILENAME - имя файла;
/P - постраничный вывод на экран;
/W - вывод имен и расширений файлов и подкаталогов в строку.
CD - изменение текущего каталога, формат команды:
CD [путь] - изменить или показать текущий каталог. Изменение подкаталога в текущий независимо от того, с каким дисководом MS-DOS в настоящее время работает. Например, после выполнения команды A:\1A> cd a:\ на экране появится приглашение A:>, это говорит о том, что текущим стал корневой каталог диска A.
MD - создание подкаталога, формат команды:
MD каталог
каталог - имя создаваемого каталога или подкаталога.
RD - уничтожение подкаталога, формат команды:
RD каталог
каталог - имя уничтожаемого каталога или подкаталога. Уничтожить можно только пустой каталог или подкаталог.
Команды для работы с файлами.
COPY - копирование файлов, формат команды:
COPY [путь] FILENAME1 [путь] [FILENAME2][/V][/A][/B], где
[путь] FILENAME1 - путь и имя копируемого файла ( откуда копируется)
[путь] [FILENAME2] - путь и имя результирующего файла (куда копируется)
/A - текстовой файл;
/В - нетекстовой (двоичный) файл;
/V - автоматическая проверка правильности копирования (верификация).
При копировании допускается групповая спецификация имени и типа файлов, т.е. использование звездочки * вместо имени и типа. Можно распечатать содержимое файла на принтере для этого необходимо в качестве FILENAME2 указать адрес принтера, т.е. набрать PRN. Возможен вариант создания нового файла с клавиатуры - для этого необходимо в качестве FILENAME1 указать адрес клавиатуры, т.е. набрать CON, а в качестве FILENAME2 указать имя и тип зоздаваемого файла.
XCOPY - копирование файлов и подкаталогов, формат команды: [путь]XCOPY [путь]FILENAME1 [путьFILENAME2/A/D:/E/M/P/S/V/W], где
FILENAME1 - копируемый файл;
путьFILENAME2 - имя файла, куда копируется. Если в пути указан несуществующий подкаталог, то он создается заново.
/A - копируются файлы только с атрибутами A;
/D:- копируются файлы созданные начиная с указанной даты, которая вводится в команду после двоеточия;
/E - копируются все подкаталоги, даже если они пустые. Режим работает только с параметром /S.
/M - копируются файлы только с атрибутами A, но после копирования в исходном файле атрибут A отменяется;
/P - требуется подтверждения желания копирования вводом: Y - для подтверждения или N - для отказа от копирования;
/S - копируются все файлы и все подкаталоги заданного каталога. Пустые каталоги не копируются;