Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИиИКТ Лекция 12 Файловая сист.doc
Скачиваний:
21
Добавлен:
10.05.2015
Размер:
67.58 Кб
Скачать

6.2. Логическая файловая система.

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

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

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

Полное имя файла формируется следующим образом. Корневой каталог обозначается идентификатором диска с двоеточием после него, например c:, d:, e: и т.д. Далее указывается вся цепочка имен вложенных папок, приводящая к данному файлу, в конце указывается имя файла. Для отделения имени файла от имени папки и имен папок в цепочке друг от друга используется разделитель. В Windows это обратный слеш \, в UNIX – просто слеш / (впрочем, сейчас многие оболочки допускают оба этих разделителя). Таким образом, запись c:\Windows\System32\cmd.exe означает, что файл с именем cmd.exe находится в папке System32, которая вложена в папку Windows, которая, в свою очередь, вложена в корневую папку диска c: (находится в корневом каталоге диска c:). При этом запись c:\Windows\System32\cmd.exe можно рассматривать как одно уникальное имя – полное имя файла cmd.exe.

Кроме структуры вложенных папок и формирования полного имени, логическая файловая структура включает в себя обработку атрибутов и расширений файлов. Например, для файла могут быть указаны атрибуты «системный», «скрытый», «только для чтения». Расширение файла обозначает его тип: txt – простой текстовой документ, doc – документ MS Word, mp3 – мультимедийный файл и т.д. В функцию логической файловой системы входит установка, обработка и интерпретация всех этих значений в соответствии с командами пользователя или запросами программ.