Взаимодействие общества и природы

Автор работы: Пользователь скрыл имя, 03 Декабря 2013 в 18:07, реферат

Краткое описание

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

Содержание

Введение……………………………………………………………….……3
Понятие файлов…………………………………………………………….5
Имена и типы файлов………………………………………………..5
Логическая организация файла……………………………………10
Физическая организация и адрес файла………………………….11
Общее понятие файловой системы………………………………………13
Общая модель файловой системы………………………………...13
Современные архитектуры файловых систем……………………16
Заключение…………………………………………………………20
Список использованной литературы……………………………..21

Прикрепленные файлы: 1 файл

Файловая система текст доработанный (4).doc

— 218.00 Кб (Скачать документ)

В других файловых системах, в которых один и тот же файл может иметь несколько символьных имен, на данном уровне просматривается цепочка каталогов для определения уникального имени файла. В файловой системе UNIX, например, уникальным именем является номер индексного файла (i-node).

На следующем, базовом  уровне по уникальному имени файла  определяются его характеристики: права  доступа, адрес, размер и другие. Как  уже было сказано, характеристики файла  могут входить в состав каталога или храниться в отдельных  таблицах. При открытии файла его характеристики перемещаются с диска в оперативную память, чтобы уменьшить среднее время доступа к файлу. В некоторых файловых системах) при открытии файла вместе с его характеристиками в оперативную память перемещаются несколько первых блоков файла, содержащих данные.

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

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

Рисунок 6 Функции физического уровня файловой системы

Исходные данные:  
V - размер блока  
N - номер первого блока файла  
S - смещение логической записи в файле

Требуется определить на физическом уровне:

n - номер блока, содержащего  требуемую логическую запись 

s - смещение логической  записи в пределах блока 

n = N + [S/V], где [S/V] - целая  часть числа S/V  
s = R [S/V] - дробная часть числа S/V

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

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

 

2.2 Современные архитектуры файловых систем

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

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

 

 

Рисунок 7 Архитектура современной файловой системы

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

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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

 

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

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

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

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

 

 

 

 

 

 

 

 

Список использованной литературы

 

 

  1. Гладкий А. А. Windows XP для всех : Питер, 2005, 208 с.
  2. Гук М. Аппаратные средства IBM PC: Бестселлер - 2-е изд.: Питер, 2005.
  3. Н. Вирт. Алгоритмы + структуры данных = программы М., Мир,1985
  4. Учебник "Информатика и информационные технологии. Базовый курс: учебник для 9 класса", И.Г. Семакин, Л.А. Залогова, С.В. Русаков, Л.В. Шеставкова. Москва, Бином-лаборатория знаний, 2005 г., 371 с.
  5. Фигурнов В.Э.  «IBM PC для пользователя» - 7е изд., перераб. и доп. – М. ИНФА-М, 1998.

 

Электронные ресурсы

    1. Обзор файловых систем FAT и NTFS http://support.microsoft.com/kb/100108
    2. www.powerquest.com
    3. http://www.acronis.ru/homecomputing/products/diskdirector/

 

 


Информация о работе Взаимодействие общества и природы