Файловая система (8 класс)

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

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

Многоуровневая файловая система.
Если на носителе хранятся тысячи и десятки тысяч файлов, то для удобства поиска файлы хранятся в многоуровневой файловой системе, представляющей собой систему вложенных папок. В каждой папке могут храниться другие папки, а также файлы.

В операционной системе Windows используется многоуровневая иерархическая файловая система, когда папка или файл может входить лишь в одну папку верхнего уровня.

В операционной системе Linux используется многоуровневая, но не иерархическая файловая система, когда папка или файл может входить сразу в несколько папок.

Имена дисков и логических разделов дисков в операционной системе Windows.
В операционной системе Windows каждый диск или логический раздел диска имеет логическое имя, обозначаемое латинскими буквами со знаком двоеточия. С:, D:, Е: и т. д. — имена жестких дисков и их логических разделов. Устройства со съемными носителями: А: — имя гибкого диска, далее имена оптических дисков, далее USB flаsh-дисков.

Диски в операционной системе Windows

Папкой верхнего уровня для диска является корневая папка, которая обозначается добавлением к имени диска косой черты « \ », например, обозначение корневой папки гибкого диска выглядит так: А:\

Имена дисков и логических разделов дисков в операционной системе Linux.
В операционной системе Linux каждый диск или логический раздел диска также имеет логическое имя. Жесткие диски и их логические разделы обозначаются латинскими буквами с порядковыми номерами разделов:

  • hda1, hda2 и т. д. (эти логические разделы принадлежат первому жесткому диску);
  • hdЬ1, hdb2 и т. д. (эти логические разделы принадлежат второму жесткому диску) и т. д.

Важное отличие операционной системы Linux от операционной системы Windows состоит в том, что папки дисков и их логических разделов не принадлежат верхнему уровню файловой системы. Эти папки «монтируются» в папку mnt, которая, в свою очередь, входит в Корневую папку верхнего уровня.

В операционной системе Linux оптические диски CD и DVD, USB flаsh-диски и дисковод гибкого магнитного диска «монтируются» в папку media, которая тоже входит в Корневую папку верхнего уровня.

Путь к файлу.
Как найти файлы в многоуровневой файловой системе? Для этого необходимо указать путь к файлу. Путь к файлу начинается с логического имени диска в операционной системе Windows или с корневой папки верхнего уровня в операционной системе Linux. Затем записывается последовательность имен вложенных друг в друга папок, в последней из которых содержится нужный файл.

Рассмотрим конкретный пример иерархической файловой системы в операционной системе Windows. Пусть в корневой папке диска А: имеются две вложенные папки первого уровня (Документы и Изображения), а в папке Изображения — одна вложенная папка второго уровня (Фото). При этом в папке Документы имеется файл Сочинение.dос, а в папке Фото — файл Класс.bmp.

Пример иерархической файловой системы

Имена диска и папок записываются через разделитель « \ ». Пути к файлам Сочинение.dос и Класс.Ьmр можно записать следующим образом :
А: \Документы
А:\Изображения\Фото\

Путь к файлу вместе с именем файла называют иногда полным именем файла, например:
А:\Документы\Сочинение.dос
А:\Изображения\Фото\Класс.Ьmр

В операционных системах Linux и Mac OS в полных именах файлов в качестве разделителя используется знак «/» (прямой слэш).

Контрольные вопросы:

  1. Из каких частей состоит путь к файлу? Полное имя файла?
  2. В чем заключается различие между одноуровневой и иерархической файловыми системами?
  3. Объясните различие между понятиями «каталог» и «папка».
  4. Могут ли несколько файлов иметь одинаковые имена?

Задания:

  1. Дана иерархическая файловая система в операционной системе Windows. Записать полные имена файлов.Записать полные имена файлов
    А:\Документы\Сочинения\Литература.dос
    А:\Фото\Принтер.bmp
    А:\Фото\Компьютер.bmp

Содержание