Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционная система.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
2.32 Mб
Скачать

Лекция № 16. Файловая система. Надежность файловой системы.

Для управления файлами предназначены системы управления файлами (СУФ).

Система управления файлами является основной подсистемой в абсолютном большинстве современных ОС.

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

  • связываются по данным все системные обрабатывающие программы;

  • решаются проблемы централизованного распределения дискового пространства и управления данными;

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

В некоторых ОС может быть несколько систем управления файлами, что обеспечивает им возможность работать с несколькими файловыми системами.

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

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

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

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

В широком смысле понятие файловая система включает:

  • совокупность всех файлов на диске;

  • наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске;

  • комплекс системных программных средств, реализующих управление файлами, в частности: создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами.

Основные функции файловой системы:

  1. Идентификация файлов. Связывание имени файла с выделенным ему пространством внешней памяти.

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

  3. Обеспечение надежности и отказоустойчивости. Стоимость информации может во много раз превышать стоимость компьютера.

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

  5. Обеспечение высокой производительности.

Постараемся различать файловую систему и систему управления файлами.

Термин «файловая система» определяет принципы доступа к данным, организованным в файлы.

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

Итак, для работы с файлами, организованными в соответствии с некоторой файловой системой, для каждой ОС должна быть разработана соответствующая система управления файлами. Эта система УФ будет работать только в той ОС, для которой она создана.

Например, всем известная файловая система FAT имеет множество реализаций как система управления файлами. Так, система, разработанная для первых ПК, называется FAT12 (раньше просто FAT). Затем ее усовершенствовали для работы с жесткими дисками большего объема, эта реализация называется FAT16. Так называется и система управления файлами ОС MS-DOS. Реализация системы управления файлами для OS/2 (основанной на принципах FAT) называется super-FAT (предоставляет возможность поддерживать для каждого файла расширенные атрибуты). Существуют системы управления файлами, организованными в соответствии с принципами FAT, и для Windows 95/98, Windows NT и т.д.

Надежность файловой системы

Надежность файловой системы обеспечивается следующими факторами.