Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТПД -теория-.doc
Скачиваний:
6
Добавлен:
18.11.2019
Размер:
1.13 Mб
Скачать

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

Файловая система (ФС) — это система определяющая способ организации, хранения и именования данных на носителях информации.

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

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

Когда прикладная программа обращается к файлу, она не имеет никакого представления о том, каким образом расположена информация в конкретном файле, так же, как и на каком физическом типе носителя (CD, жёстком диске, магнитной ленте, блоке флеш-памяти или другом) он записан. Всё, что знает программа — это имя файла, его размер и атрибуты. Эти данные она получает от драйвера файловой системы. Именно файловая система устанавливает, где и как будет записан файл на физическом носителе (например, жёстком диске).

Физический диск разделён на дорожки и сектора, пересечение дорожки и сектора даёт блок. Размер одного блока может быть от 512 байт до 4 килобайт.

Таким образом получается что вся информация хранится на дисках в папках в виде файлов.

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

И ерархическая структура диска выглядит следующим образом:

Здесь:

ФЖД – физический жёсткий диск. Это само устройство, стоящее внутри компьютера.

С: и D: – логические жёсткие диски. Логический диск - это виртуальный объект, который является частью физического диска.

С:\ и D:\ – корневые папки на логическом диске. Корневая папка - это основная папка на логическом диске, в которой находится все остальные папки и файлы.

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

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

Каждый файл имеет имя и расширение, при этом в Windows расширение не является обязательным.

Имя+Расширение мы будем называть наименование файла. В имени файла может быть от 1 до 254 символов. Расширение начинается с точки, за которой следует от 1 до 3 символов (может быть больше 5, но это редкость).

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

\ / : * ? " < > |

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

Расширение

Тип файла

Расширение

Тип файла

exe, com

программы

bak

резервные копии файлов

txt, doc, docx, odt, rtf

текстовые

bat,vbs

исполняемые текстовые файлы

bmp, jpg, gif

картинки

tmp, temp

временные файлы

mp4, avi, mkv, 3gp, mov, flv

видео файлы

mp3, wav, ogg, flac

звуковые и музыкальные файлы.

В связи с тем что в современных ОС по-умолчанию видно только имя файла без расширения, часто под термином «имя файла» подразумевают имя+расширение, хотя это не верно. Примеры наименований файлов: Vasya.exe – исполняемый файл

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

Sasha.jpg – рисунок.

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

Абсолютный (полный) путь — это последовательность из имени логического диска, имени папки и наименования файла, разделённых символом "\" идущая от логического диска вглубь иерархической структуры. Например C:\User\So это абсолютный пути к папке So, а D:\Пик\Гор.exe это абсолютный пути к файлу Гор.exe

Относительный путь – это просто наименования файла или последовательность из имени папки и наименования файла, разделённых символом "\" идущая от текущей папки вглубь иерархической структуры. Обычно относительные пути используются в командных интерфейсах. Например, если мы находимся в папке Пик, то Гор.exe будет относительным путём к файлу Гор.exe или если мы находимся в папке С:\ то User\So будет относительным путём к папке So