Файл – объект файловой системы.

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

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

В ОС, как правило, имя файла составляется из двух частей, разделенных точкой: слева от точки – само имя файла, после точки – часть имени, называемая расширением файла(prog.c). Обычно в именах файлов употребляются латинские буквы и цифры. В большинстве ОС максимальная длина расширения – 3 символа. Имя файла может и не иметь расширения. В ОС Windows в именах файлов допускается использование русских букв; максимальная длина имени – 255 символов. Расширение файла указывает, какого рода информация хранится в файле и, как правило, определяет программу обработки этого файла. Например, расширение txt обычно обозначает текстовый файл (содержит текст); расширение zip – архивный файл (содержит сжатую информацию), c – текст программы на языке Cи. Исполняемые файлы, содержащие компьютерные программы, имеют расширения ехе или com. Инициализация программы происходит путем записи ее в оперативную память и перехода работы процессора к ее исполнению.

Логический диск и каталоги.

Логический диск – искусственно созданный программными средствами раздел жесткого диска, которому присваивается собственное имя (D, E и т.д.) и обращение к которому производится как к реально существующему отдельному накопителю.

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

Корневой каталог – каталог, прямо или косвенно включающий в себя все прочие каталоги и файлы файловой системы (как правило, в Windows обозначается символом обратный слеш «\»).

Родительским каталогом называется каталог, в котором находится текущий каталог, являющийся для родительского подкаталогом; обозначается двумя точками «..». Подкаталог – каталог, который входит в другой каталог.

Текущий (активный) каталог – каталог, с которым работает ОС, если ей не указать другого каталога; обозначается точкой «.».

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

Файл всегда привязан к какому-либо каталогу (в том числе, и к корневому каталогу).

Файловая система не допускает одинаковых названий (идентификаторов) логических дисков, каталогов и файлов внутри одного каталога. Каталог расширения не имеет.

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

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

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

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

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

Дерево каталогов.

Многоуровневая файловая система основана на дереве каталогов, которое строится для каждого диска. Каталог, расположенный в вершине дерева, называется корневым каталогом.

Файл – объект файловой системы. - student2.ru Файл – объект файловой системы. - student2.ru n:\ – корневой каталог включает файлы file1 – file3 и подкаталог DIR1

Файл – объект файловой системы. - student2.ru file1 – файл

Файл – объект файловой системы. - student2.ru file2

Файл – объект файловой системы. - student2.ru Файл – объект файловой системы. - student2.ru DIR1 – подкаталог каталога d: включает файл file4 и подкаталог DIR2

Файл – объект файловой системы. - student2.ru Файл – объект файловой системы. - student2.ru Файл – объект файловой системы. - student2.ru file3 DIR2 – подкаталог каталога DIR1 включает файлы file5 и file6

Файл – объект файловой системы. - student2.ru Файл – объект файловой системы. - student2.ru file4 file5

Файл – объект файловой системы. - student2.ru file6.com

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

Полный путь файла file6.com, чтобы он был запущен на выполнение, следующий:

n:\DIR1\DIR2\file6.com

Группы файлов.

• Исполняемые файлы являются программами, могут иметь расширения: .exe, .com – выполняемые программы; .bat – командные файлы; .sys – системные файлы; .drv – драйверы.

• Файлы данных содержат пользовательскую информацию, могут иметь расширения: .dat – данные; .txt – текстовые файлы; .dbf – файлы баз данных; .pas, .c, .asm – тексты программ на языках PASCAL, Си, ASSEMBLER соответственно; .bak – копия файла данных.

• Каталоги (директории или папки) – специальные файлы, которые содержат в себе списки других каталогов и файлов, расширения не имеют.

Наши рекомендации