Лекция: Файловая система MS DOS

 

Одна из важнейших функций DOS — организация файловой системы для хранения информации на дисках.

Вся информация на компьютере хранится в файлах. Файлом называют поименованную область на диске, в которой хранится однотипная информация (текст документа, текст или код программы, рисунок, база данных и т.д.). Доступ к этой информации можно получить через имя файла. Составное (полное) имя файла состоит из двух частей: имени (до 8 символов) и расширения (до 3-х символов).

Расширение отделяется от имени. Оно как правило характеризует тип файла.

Некоторые стандартные расширения:

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

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

BAT — командный файл;

C — текст программы на языке Си;

DOC — текст документации;

EXE, COM — выполняемая программа;

LIB — библиотека (обычно объектных модулей);

PAS — текст программы на языке Паскаль;

SYS — системный файл (обычно это драйвер внешнего устройства);

TMP — временный файл.

TXT — текстовый файл;

Примеры: spisok.txt, dogowor.doc, autoexec.bat, command.com, lex.exe

 

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

Имена устройств:

PRN — принтер;

CON — при вводе — клавиатура, при выводе — экран.

 

Имена файлов регистрируются на дисках в каталогах (папках). Каталог – это специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов, атрибуты и т.д. Каждый каталог имеет имя, и он может быть зарегистрирован в другом каталоге. Если каталог Х зарегистрирован в каталоге Y, то говорят, что Х — подкаталог Y, а Y — надкаталог или родительский каталог для Х. Требования к именам каталогов те же, что к именам файлов, но расширение не используется.

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

Когда требуется использовать файл не из текущего каталога, необходимо перейти в соответствующий каталог (сделать его текущим) или указать, в каком каталоге этот файл находится. Это делается с помощью указания пути к файлу. Путь — последовательность из имен каталогов или символов "..", разделенных символом "\". Этот путь задает маршрут от текущего каталога или от корневого каталога к тому каталогу, в котором находится нужный файл. Если путь начинается с символа "\", то маршрут вычисляется от корневого каталога диска, иначе — от текущего каталога. Символ ".." означает переход в надкаталог.

Примеры: \UTILIT\EDIT\LEXICON\PCX

EDIT\LEXICON\PCX

..\LEXICON\PCX

 

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

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

т.е. состоит из пути к каталогу, в котором находится файл, и имени файла, разделенных символом "\", перед которыми может стоять обозначение дисковода (пример: C:\Папка 1\Папка 2\1.txt).

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

Полное имя файла однозначно определяет, с каким файлом необходимо работать.

 

Примеры: a:\proba.txt c:\utilit\edit\text\dogowor.doc

 

Имена накопителей на дисках.Иерархическое дерево каталогов может храниться на любом диске компьютера. Каждый диск имеет свое имя (буква с символ ":"):

A: — дискета (обычно большая);

B: — дискета (обычно маленькая);

C: — жесткий диск («винчестер»).

Жесткий диск может быть разбит на несколько логических дисков, они имеют имена D: E: F: и т.д.

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

еще рефераты
Еще работы по информатике