Основные функции файловых систем
Файловая система отвечает за оптимальное логическое распределение информационных данных на конкретном физическом носителе. Драйвер ФС организует взаимодействие между хранилищем, операционной системой и прикладным программным обеспечением. Правильный выбор файловой системы для конкретных пользовательских задач влияет на скорость обработки данных, принципы распределения и другие функциональные возможности, необходимые для стабильной работы любых компьютерных систем. Иными словами, это совокупность условий и правил, определяющих способ организации файлов на носителях информации.
Основными функциями файловой системы являются:
- размещение и упорядочивание на носителе данных в виде файлов;
- определение максимально поддерживаемого объема данных на носителе информации;
- создание, чтение и удаление файлов;
- назначение и изменение атрибутов файлов (размер, время создания и изменения, владелец и создатель файла, доступен только для чтения, скрытый файл, временный файл, архивный, исполняемый, максимальная длина имени файла и т.п.);
- определение структуры файла;
- поиск файлов;
- организация каталогов для логической организации файлов;
- защита файлов при системном сбое;
- защита файлов от несанкционированного доступа и изменения их содержимого.
Типы файловых систем компьютера
FAT32
FAT32 разработали специалисты Microsoft в 1977 г. Эта файловая система для персональных компьютеров, одна из самых старых, предназначалась для гибких дисков.
За все эти годы использования вышло несколько версий FAT. Разница между ними заключалась в объёмах файлов, которые можно записывать на носитель, и томов.
Нынешняя версия не так уж современна — она не обновлялась с 1995 г. Максимальный том, с которым она может работать, весит до 32 Гб, а файл — до 4 Гб. На накопители ёмкостью выше 8 Тб её установить нельзя. Сфера применения этой файловой системы сегодня ограничена картами памяти (для фотоаппаратов, плееров) и обычными флешками.
Что касается структуры, то FAT32 разделена на три части:
- служебная (зарезервирована под систему);
- таблица указателей, предназначенная для поиска файлов;
- пространство для записи информации.
Шифрование, журнал данных и какие-либо современные системы защиты в FAT32 отсутствуют, поэтому она способна работать быстро (однако лишь с отдельными файлами, а на массивы, состоящие из мелких файлов, это не распространяется). Эта особенность объясняется иерархической структурой: доступ к данным осуществляется на нескольких уровнях. Если бы структура представляла собой бинарное дерево, то доступ к ним был бы открыт напрямую.
Типы файловых систем компьютера
При всех этих неудобствах данная файловая система остаётся очень популярной. Свои плюсы у неё тоже есть:
- Журнала нет, значит, накопитель будет изнашиваться медленнее.
- Флешками на FAT32 активно пользуются в офисах: перенос небольших видео и более лёгких файлов (картинок, документов, презентаций) очень удобен.
- Флешки с этой системой можно использовать как установочные.
NTFS
NTFS — более новая технология, которая создавалась специально для устранения недостатков, присущих FAT32.
Эта файловая система для компьютера построена как бинарное дерево. То есть, доступ к файлам открывается по запросу, а искать их можно прямо по названию. В системе есть каталог названий, отсортированных по алфавиту. Алгоритм поиска следующий: делим массив данных пополам, исключаем ту половину, где нужного файла точно нет, затем точно так же поступаем с оставшейся половиной и повторяем эту процедуру, пока не найдём искомый файл.
Данная ФС имеет несколько отличительных особенностей:
- Максимальная длина имени файла — 255 символов.
- Есть логирование. Операция с файлом либо выполняется до конца, либо вообще не начинается. Если что-то пошло не так (например, отключилось электричество в процессе копирования), то при следующем включении ФС проверит по журналу, все ли файлы успели целиком скопироваться. Недокопированные данные удаляются.
- Информация защищена шифрованием.
- Поддерживает тома ёмкостью 8 ПБ (петабайт равен 1015 байтам), способна оперировать с четырьмя и более миллиардами файлов.
Для вас подарок! В свободном доступе до
22.10
Скачайте ТОП-10
нейросетей, которые помогут облегчить вашу работу
Чтобы получить подарок, заполните информацию в открывшемся окне
Перейти
Скачать
файл
Это делает NTFS удобным и современным решением для пользователей. Эту файловую систему можно устанавливать на крупные жёсткие диски, разделённые на сегменты, и твердотельные накопители.
Другие файловые системы
Собственная ФС разработана для мобильных устройств на ОС Android — это ext2/ext4. Впрочем, поддерживаются съёмные носители на FAT32.
Файловые системы
Рабочий стол и интерфейс
Чтобы работа на компьютере была удобной, разработчики придумали своеобразный способ общения пользователя и ПК – диалог. Первоначально такая беседа была при помощи специальных команд, которые понятны машине. Человек отправляет команду – получает ответ, результат или действие от ПК. А последовательность команд превращается в процедуру или настоящую программу.
С развитием компьютерных технологий общение стало проще – пользователь при помощи ручного манипулятора (мышка) подает сигнал ПК, совершая определенные операции со значками или командами на экране. Таким образом, операционная система взаимодействует с человеком в диалоговом окне, предоставляя интерфейс.
Первое окно, которое видит пользователь после включения ПК – рабочий стол.
Рабочий стол – графический объект с элементами управления и объектами Windows.
Элементы управления – Панель задач (меню «Пуск» и панель с ярлыками открытых диалоговых окон и программ).
На экране рабочего стола есть маленькие значки-картинки (пиктограммы или иконки) – ярлыки или значки программ. Стандартно это «Мои документы», «Мой компьютер», «Сетевое окружение», значок браузера и «Корзина». В корзине временно хранятся удаленные файлы на компьютере. Но если очистить корзину, объекты исчезнут навсегда. Остальные значки будут от тех документов и приложений, которые выберет пользователь.
Есть не ярлыки, а значки программ или файлов. Все действия, которые выполняются со значками, происходят и с объектами, которые они обозначают (удаление, копирование, переименование). Все, что находится на рабочем столе – расположено на диске С.
Вид значка можно менять, выбрав пункт контекстного меню свойства, а далее кнопку «Сменить значок»:
Важно! Если удалить, переименовать ярлык, то с объектом ничего не произойдет, только с картинкой-ссылкой. Если же это сделать со значком файла или приложения, то выбранное действие произойдет и с объектом
Ярлыки программ и файлов – это не сам объект, а лишь картинка со ссылкой на него, но после двойного щелчка система перейдет по указанному пути и откроет нужный документ или приложение.
Интерфейс – способ общения, взаимодействия человека и компьютера. Разрабатывая его, программисты стараются создавать характеристики интерфейса дружественными пользователю. А значит, он будет легким, понятным и динамичным (доступные операции меняются в зависимости от объекта воздействия).
Современный интерфейс графический, в котором не нужно писать команды, достаточно выделить значок нужной программы, задать ему запрос (запустить, удалить, др.) при помощи команд и запустить нужный процесс.
Файлы, система организации и другие азы
Начнем с простого – файла.
Файл – данные, которые являются единым целым, и расположены на дисках.
Файл обладает набором характеристик:
- имя – в системе Windows длиной до 255 символов, кроме\ / : * ? “ <> |;
- размер, который измеряется в байтах;
- дата создания и изменения;
- расширение – обозначает типы файлов и программу, при помощи которой можно открыть данный документ.
Расширения присваиваются программой, в которой создается документ. По этим 3 символам обычно можно сказать, какой это тип документа:
Если вручную изменять тип файла, то есть набрать расширение, то документ откроет другая программа, но внутри будет нечитаемый набор символов, ведь сам тип данных остается прежним.
Интересно
В Windows не важно, прописные или строчные буквы в имени – компьютер посчитает имена Summer, summer и SuMmEr одинаковыми, тогда как для ОС Linux важно, большие или маленькие буквы в названии
За организацию, хранение или изменение любых файлов отвечает конечная файловая система.
Задачи, выполняемые файловыми системами, связаны с любыми операциями с файлами: присваивание имени или переименование, удаление, систематизация, установка различных свойств и прав доступа, защита информации и т.п.
Хотя файл и является единым целым, на самом деле он хранится по всему диску – компьютер записывает новую информацию на свободных местах, выделяя целое количество кластеров (минимальный размер блока – 512 байта).
Перед тем, как выполнить любую операцию, система фиксирует действие в журнале. Таким способом информация защищена от сбоев или ошибок. В случае ошибочного удаления благодаря записям в журнале документы можно восстановить.
Чтобы упорядочить огромное количество разнотипных файлов, хранящихся в памяти компьютера, используется систематизация по группам.
Группы файлов размещены по папкам (каталогам), а в те в свою очередь по другим папкам. Самые первые, корневые папки находятся на дисках и обозначаются теми же буквами, что и диски.
Используются следующие структуры папок и каталогов:
- Одноуровневая (линейная)файловая система данных – все документы находятся в одной папке.
- Многоуровневая (иерархическая или древовидная) – файлы собраны по папкам и подпапкам, по типу, теме, назначению или расширению. Графически это выглядит как дерево.
Таким образом, к каждому документу, рисунку или видео, можно написать путь, указав каждую папку и подпапку. Сначала указывают имя диска, потом все папки по очереди, разделяя все символом «\», а в конце имя файла.
Если известно расположение файла, его имя, найти его очень легко. Но иногда есть мало данных о файле, а его нужно найти. Тогда для поиска используют маску. Это замена неизвестных символов определенными знаками.
Используют 2 символа:
- «?» – заменяет любой 1 символ имени или расширения;
- «*» – заменяет любое количество символов (включая пробел) имени файла или его типа.
Чтобы было понятнее, разберем несколько примеров. По маске *.* будут найдены все файлы, находящиеся в указанном месте. По ?????.??? – любой файл, имеющий имя из 5 букв и цифр и расширение из 3. По ???.doc текстовые документы с именем, состоящим из 3 символов.
Окна
Диалоговые окна позволяют узнать свойства объектов (дату изменения и другие), а также управлять ими – в правом верхнем углу находятся стандартные элементы управления (свернуть «-», сделать на весь экран «□»и закрыть «х»).Размер окна можно изменить вручную, просто подведя указатель мышки к краю, а когда он примет форму стрелки, потянуть куда нужно.
Открытых диалоговых окон может быть сколько угодно. Активное окно будет над остальными, оно будет визуально отличаться от неактивных более темной окантовкой.
Все компьютерные объекты обладают определенными свойствами. Они имеют имя и графическое обозначения. Свойства могут быть качественными (описательные показатели) или количественными (можно измерить числом). Общие (их все можно видоизменять) и отличительные (содержащаяся информация). Среди них выделяют существенные характеристики (размер файла) и несущественные (имя).
Пример:
Файловая структура диска и ее виды
Видов логических структур существует несколько. Предназначены они для различных архитектур дисковых хранилищ. Среди них:
- Одноуровневая (линейная) – это обычая последовательность имен файлов. Часто она используется для небольших по объему дисков, на которых может располагаться совсем малое количество элементов. Доступ к информации на таких носителях осуществляется через простое обращение по имени, поскольку никаких вложенных папок, где могли находиться данные – нет.
- Многоуровневая (иерархическая) – многоуровневая последовательность папок и файлов. Используется на дисковых хранилищах, на которых хранятся сотни или тысячи элементов. Она имеет древовидное построение. Начальный или корневой каталог содержит вложенные каталоги первого уровня, которые в свою очередь могут содержать папки второго уровня и так далее. В каталоге любого уровня предусмотрено хранение файлов.
Для доступа к данным в многоуровневый каталогах следует указывать их адрес (путь к данным), который записывается через обратный слеш («\»). Например, если корневой каталог имеет наименование «С», а папка второго уровня, в которой хранится файл 1.txt, называется «Новая папка», то путь к нему будет таким : С:\Новая папка\1.txt.
В Windows, с точки зрения ФС, во главе всех каталогов «стоит» папка «Рабочий стол», далее идут «Мой компьютер», «Корзина», «Сеть». «Мой компьютер» же состоит из дисков, установленных в персональном компьютере.
Практический пример использования файловых систем
Владельцы мобильных гаджетов для хранения большого объема информации используют дополнительные твердотельные накопители microSD (HC), по умолчанию отформатированные в стандарте FAT32. Это является основным препятствием для установки на них приложений и переноса данных из внутренней памяти. Чтобы решить эту проблему, необходимо создать на карточке раздел с ext3 или ext4. На него можно перенести все файловые атрибуты (включая владельца и права доступа), чтобы любое приложение могло работать так, словно запустилось из внутренней памяти.
Операционная система Windows не умеет делать на флешках больше одного раздела. С этой задачей легко справится Linux, который можно запустить, например, в виртуальной среде. Второй вариант — использование специальной утилиты для работы с логической разметкой, такой как MiniTool Partition Wizard Free. Обнаружив на карточке дополнительный первичный раздел с ext3/ext4, приложение Андроид Link2SD и аналогичные ему предложат куда больше вариантов.
Флешки и карты памяти быстро умирают как раз из-за того, что любое изменение в FAT32 вызывает перезапись одних и тех же секторов. Гораздо лучше использовать на флеш-картах NTFS с ее устойчивой к сбоям таблицей $MFT. Небольшие файлы могут храниться прямо в главной файловой таблице, а расширения и копии записываются в разные области флеш-памяти. Благодаря индексации на NTFS поиск выполняется быстрее. Аналогичных примеров оптимизации работы с различными накопителями за счет правильного использования возможностей файловых систем существует множество.
Надеюсь, краткий обзор основных ФС поможет решить практические задачи в части правильного выбора и настройки ваших компьютерных устройств в повседневной практике.
[править] Структурная организация файлов
Существует множество разновидностей структурной организации файлов. Наиболее популярные:
Файл как последовательность байтов (обмен от 1 до фиксированного числа байтов). Т.е. файл – это набор данных, практически не имеющих никакой структуры. Соответственно, вопрос выделения логической структуры – это уже проблема пользователя. Пользователь записывает данные, как последовательность байтов, считывает их и сам уже интерпретирует. Как ни странно, на сегодняшний день это – одна из самых распространенных моделей структурной организации файлов. Таким образом организуются файловые системы Unix, Windows, т.е. файл там может быть представлен как просто последовательность байтов.
Файл как последовательность записей переменной длины (обмен в терминах записи, информация в виде последовательности записей, поле данных + символ конца записи, последовательный доступ). В этом случае каждая запись, кроме содержательной информации, должна была иметь некоторую специальную информацию. Эта специальная информация могла быть либо полем, которому указывалась длина записи, либо специальная информация могла представляться в виде специального кода – маркера конца или начала записи. При такой организации внутренней фрагментации практически не было, за исключением тех потерь, которые приходились на разметку файла по записи, т.е. либо указатели длины, либо маркеры начала и конца. В этом плане эффективность организации хранения была относительно хорошей. С другой стороны такая организация исключала прямой доступ к записи. Т.е. для того, чтобы добраться до i-ой записи нужно было промотать все предыдущие: либо пересчитать маркеры начала и конца, либо пробежаться по списку через указатели длины. Файлы такой организации имели сложность с точки зрения редактирования, т.е. изменение длины существующей записи с большой вероятностью приводило к проблеме. Поскольку увеличение записи – это вообще затруднительная операция, а уменьшение – тоже есть некоторая проблема. Т.е. есть какая-то внутренняя проблема, которая приводила к неэффективности редактирования такого рода файлов.
Файл как последовательность записей постоянной длины (обмен в терминах записей постоянной длины). Исторически этот вариант структурной организации появился из-за использования такого носителя информации, как перфокарты. Т.е. было удобно делать файл, который был прямым аналогом колоды перфокарт. Это означает, что читать из файла или писать данные в этот файл система позволяла порциями размером в 80 байт. Понятно, что такая организации файла достаточно эффективна по скорости доступа, т.е. был прямой доступ к любой записи, потому что координаты записи внутри вычислялись всегда очень просто: (номер записи)*(размер записи). С другой стороны – внутренняя фрагментация. Один байт используется в записи и вся запись размером в 80 байтов становится занятой.
Иерархическая организация файла (дерево) (поиск, сортировка и т.д. осуществляется по ключам). Суть: структура файла представима в виде дерева. В каждом узле этого дерева находится информация о записи. Информация о записи – это два содержательных поля: поле ключа и поле данных. Соответственно дерево организовано таким образом, что в нем оптимизирован доступ к записям по указанию ключа, т.е. записи отсортированы по одинаковым ключам, и разные ключи отсортированы по возрастанию ключей. Поле данных может быть произвольного размера. Место расположения записи может быть в общем случае произвольно, т.е. ФС может разместить запись, где захочет, по своим каким-то критериям. имеются накладные расходы, связанные с древовидной организацией — с организацией ключей. Обычно, это достаточно специализированные ФС, которые используются или могут использоваться в высокопроизводительных, либо специальных ВС.
Изображение:Fs 0.jpg
[править] Основные правила работы с файлами
Операционная система и файловая система обеспечивают регистрацию возможности того или иного процесса работать с содержимым файлов. «Сеанс работы» с содержимым файла:
- Начало. Открытие файла – регистрация в системе возможности работы процесса с содержимым файла.Открытие – создание внутрисистемной структуры данных, кот. описывает состояние этого файла, проверяет права доступа, объявляет операционной системе тот факт, что с данным файлом будет работать тот или иной процесс. При открытии файла система формирует внутренние наборы данных, необходимые для работы с содержимым файла.
- Работа с содержимым файла, с атрибутами файла
- Завершение. Закрытие файла – информация системе о завершении работы процесса с открытым файлом. Операция закрытия файла имеет 2 вида:
- закрыть и сохранить текущее содержимое файла;
- уничтожить файл.
Типовые программные интерфейсы работы с файлами
- open – открытие / создание файла
- «r» — на чтение
- «w» — на запись
- … и т.д.
- close – закрытие
read / write – читать, писать (относительно положения указателя чтения / запись, read/write по дескриптору а не по имени)
delete – удалить файл из файловой системы (напрямую или дескриптор)
seek – позиционирование указателя чтение/запись
- rename – переименование файла
- read / write attributes – чтение, модификация атрибутов файла.
Файловый дескриптор (ФД) – системная структура данных, содержащая информацию об актуальном состоянии открытого файла. Через ФД можно, например, получить информацию о значении указателей чтения\записи.
Каталог – компонент файловой системы, содержащий информацию о содержащихся в файловой системе файлах.
В некоторых ФС каталог – отдельное внутреннее образование, в UNIX каталог – файл специального типа. Если это файл, то для него можно использовать программные интерфейсы для работы с файлами.
Модель одноуровневой файловой системы
Традиционно-простая организация каталога – одноуровневая модель ФС. В ФС существует один каталог, в котором находятся все файлы, находящиеся в системе.
Проблемы:
- Коллизия имен. Каждое имя должно быть единственно.
- Нагрузка на работу с системой, если много файлов.
- Неудобно структурировать.
Модель двухуровневой файловой системы
Модель, которая появилась в реальных системах на начальных этапах после одноуровневой.
В системе существует объединение каталогов пользователей, для каждого пользователя реализована одноуровневая модель.
Проблемы 1 и 2 исчезают, а 3 остается.
Иерархические файловые системы
За основу логической организации такой файловой системы берется дерево. В корне дерева находится т.н. корень файловой системы – каталог нулевого уровня. В этом каталоге могут находиться либо файлы пользователей, либо каталоги первого уровня. Каталоги первого и следующих уровней организуются по аналогичному принципу. Файлы пользователя в этом дереве представляются листьями. Пустой каталог также может быть листом. Таким образом образуется древовидная структура файловой системы, где в узлах находятся каталоги, а листьями являются либо файлы, либо пустые каталоги.
Остановимся на правилах именования в иерархической файловой системе. В данном случае используется механизм, основанный на понятии имени файла (name) и полного имени файла (path_name). Полное имя файла – это путь от корневого каталога до листа (такой путь всегда будет уникальным). Существует также относительное именование, т.е. когда нет необходимости указания полного пути при работе с файлами. Это происходит в случае, когда программа вызывает файл и подразумевается, что он находится в том же каталоге, что и программа. В данном случае появляется понятие текущего каталога, т. е. каталога, на работу с которым настроена файловая система в данный момент времени. В рамках одного каталога имена файлов одного уровня должны быть разными.
Управление файлами
Файл – именованная область внешней памяти, предназначенная для считывания и записи данных.
Файлы хранятся в памяти, не зависящей от энергопитания. Исключением является электронный диск, когда в ОП создается структура, имитирующая файловую систему.
Файловая система (ФС) — это компонент ОС, обеспечивающий организацию создания, хранения и доступа к именованным наборам данных — файлам.
Файловая система включает:Файловая система включает:
- Совокупность всех фалов на диске.
- Наборы структур данных, используемых для управления файлами (каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске).
- Комплекс системных программных средств, реализующих различные операции над файлами: создание, уничтожение, чтение, запись, именование, поиск.
Задачи, решаемые ФС, зависят от способа организации вычислительного процесса в целом. Самый простой тип – это ФС в однопользовательских и однопрограммных ОС. Основные функции в такой ФС нацелены на решение следующих задач:
- Именование файлов.
- Программный интерфейс для приложений.
- Отображения логической модели ФС на физическую организацию хранилища данных.
- Устойчивость ФС к сбоям питания, ошибкам аппаратных и программных средств.
Задачи ФС усложняются в однопользовательских многозадачных ОС, которые предназначены для работы одного пользователя, но дают возможность запускать одновременно несколько процессов. К перечисленным выше задачам добавляется новая задача — совместный доступ к файлу из нескольких процессов.
Файл в этом случае является разделяемым ресурсом, а значит ФС должна решать весь комплекс проблем, связанных с такими ресурсами. В частности: должны быть предусмотрены средства блокировки файла и его частей, согласование копий, предотвращение гонок, исключение тупиков. В многопользовательских системах появляется еще одна задача: Защита файлов одного пользователя от несанкционированного доступа другого пользователя.
Еще более сложными становятся функции ФС, которая работает в составе сетевой ОС ей необходимо организовать защиту файлов одного пользователя от несанкционированного доступа другого пользователя.
Основное назначение файловой системы и соответствующей ей системы управления файлами– организация удобного управления файлами, организованными как файлы: вместо низкоуровневого доступа к данным с указанием конкретных физических адресов нужной нам записи, используется логический доступ с указанием имени файла и записи в нем.
Термины «файловая система» и «система управления файлами» необходимо различать: файловая система определяет, прежде всего, принципы доступа к данным, организованным как файлы. А термин «система управления файлами» следует употреблять по отношению к конкретной реализации файловой системы, т.е. это комплекс программных модулей, обеспечивающих работу с файлами в конкретной ОС.
Пример
- Система, разработанная для первых ПК называлась просто FAT (сейчас ее называют просто FAT-12) . Ее разрабатывали для работы с дискетами, и некоторое время она использовалась для работы с жесткими дисками.
- Потом ее усовершенствовали для работы с жесткими дисками большего объема, и эта новая реализация получила название FAT–16. это название используется и по отношению к СУФ самой MS-DOS.
- Реализация СУФ для OS/2 называется super-FAT (основное отличие – возможность поддерживать для каждого файла расширенные атрибуты).
- Есть версия СУФ и для Windows 9x/NT и т.д. (FAT-32).
Архивирование данных
Чтобы уменьшить размер файла, сжимая данные, используют архивирование. При этом сама информация не теряется. Некоторые типы документов сжимаются значительно (текстовые, рисунки), другие – не сильно (приложения, загрузочные модули).
Во время этого процесса неактивные участки перемещаются в места длительного хранения. Таким образом, скорость работы ПК увеличивается, а использование памяти оптимизируется.
Архивация данных нужна для:
- освобождения места на диске;
- копирования или отправки по e-mail файлов большого объема;
- защиты папки с документами (паролирование);
- длительного хранения важных документов.
Сжимание файлов проводится при помощи специальных программ архиваторов. При помощи этих же программ происходит разархивация.
Удобнее всего самораспаковывающиеся архивы, которые восстанавливаются сами, без использования родительской программы:
Архив файлов на компьютере может иметь любое имя, если программа дает имя автоматически, то она называет архив по имени каталога.
Задания:
1. Соедините документ с соответствующей программой, ориентируюсь на расширение файла:
2. Постройте дерево каталогов:
C:\Мои документы\Потапенко\QBasic.doc
C:\Мои документы\Фролова\Письмо.txt
C:\Мои документы\Фролова\Картинки\Мои каникулы.bmp
C:\Фильмы\Форест Гамп.avi
3. Работа с файловой структурой ОС:
— на диске С, в папке «Мои документы» создайте папку «Домашнее задание», в ней папку «Информатика, 7-Б»;
— в последней папке сохранить пустой табличный документ «тестовая работа»;
— набрать список учеников класса в первом столбце, а их дни рождения – во втором;
— в тетради записать путь к документу, его размер и дату создания;
— переименовать файл в «Список учеников».
4. Напишите полный путь к файлу «море»:
Файл и файловая система
Файл – набор зависимой друг от друга информации, которая хранится рядом друг с другом на жестком диске на долговременной основе. Он может представлять собой программы или данные определенных расширений, которые читаются только ими. Если какая то часть этой информации повреждается, то другая целая информация может быть попросту бесполезна без утерянной. Наиболее частыми операциям над ними являются:
- копирование;
- удаление;
- редактирование;
- переименование;
- перемещение.
Пример иерархической ФС изображен на рисунке:
ФС – это набор предустановленных программ, предусмотренный на любом современном носителе информации. В ней может храниться большое количество элементов, но это не все ее функции, так как она определяет также способ их хранения.
Каждый винчестер разделяется на две области: хранение данных и каталог. Каталог представляет собой хранилище, в котором находятся имя файла и его местонахождение на диске. Сейчас наиболее популярными системами являются: FAT16, FAT32, NTFC, exFAT.