Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
26-33.docx
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
28.6 Кб
Скачать
  1. Основы организации файловой системы hpfs.

Данная файловая система является основной файловой системой ОС семейства OS/2.

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

Системная часть состоит из 3х частей:

  1. загрузочный блок (15 секторов)

содержит имя тома, блок параметров диска и программу начальной загрузки системы. Том – раздел ЖД;

  1. суперблок (1 сектор)

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

Дефектный блок - блок, который не хранит информацию.

  1. запасной (резервный) блок (1 сектор)

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

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

Битовая карта описывает размер секторов полосы.

Файловый узел (f-узел) – создается для каждого файла и каталога, занимает 1 сектор и обычно располагается непосредственно перед файлом или каталогом.F-узел содержит указатель на начало файла и место его расположения в полосе, первые 15 символов имени, длину имени файла (максимальная длина 254 символа), время последнего доступа и последней записи в файл.

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

В общем случае F-узел позволяет хранить явным образом до 8ми экстентов. Если число экстентов более 8ми, то в F-узле хранится указатель на сектор, хранящий перечень экстентов.

Однако реально число экстентов не превышает 3. HPFS, обнаруживая, что файл описан более чем 3мя экстентами, пытается переписать его в новое место, чтобы он располагался единым куском (описывался 1 – 2мя экстентами). Данный процесс скрыт от пользователя.

В области данных находятся блоки памяти и, если блок памяти был нечетным, то битовая карта ставилась слева, если четным, то справа. Это позволяет записывать файлы бОльшого размера.

  1. Фиксированные компоненты файловой системы hpfs.

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

Системная часть состоит из 3х частей:

  1. Загрузочный блок (15 секторов)

содержит имя тома, блок параметров диска и программу начальной загрузки системы. Том – раздел ЖД;

  1. Суперблок (1 сектор)

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

Дефектный блок –«грязный флаг» - блок, который не хранит информацию.

  1. Запасной (резервный) блок (1 сектор)

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

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

Битовая карта описывает размер секторов полосы.

Файловый узел (f-узел) – создается для каждого файла и каталога, занимает 1 сектор и обычно располагается непосредственно перед файлом или каталогом. F-узел содержит указатель на начало файла и место его расположения в полосе, первые 15 символов имени, длину имени файла (максимальная длина 254 символа), время последнего доступа и последней записи в файл.

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

В общем случае F-узел позволяет хранить явным образом до 8ми экстентов. Если число экстентов более 8ми, то в F-узле хранится указатель на сектор, хранящий перечень экстентов.

Однако реально число экстентов не превышает 3. HPFS, обнаруживая, что файл описан более чем 3мя экстентами, пытается переписать его в новое место, чтобы он располагался единым куском (описывался 1 – 2мя экстентами). Данный процесс скрыт от пользователя.

В области данных находятся блоки памяти и, если блок памяти был нечетным, то битовая карта ставилась слева, если четным, то справа. Это позволяет записывать файлы бОльшого размера.

  1. F-узел, его состав и назначение в HPFS.

F-узел создается для каждого файла и каждого каталога. Располагается в секторе, предшествующему первому сектору файла (каталога). Содержит указатель на начало файла и место его расположения в полосе, первые 15 символов имени, длину имени файла (максимальная длина 254 символа), время последнего доступа и последней записи в файл.

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

В общем случае F-узел позволяет хранить явным образом до 8ми экстентов. Если число экстентов более 8ми, то в F-узле хранится указатель на сектор, хранящий перечень экстентов.

Однако реально число экстентов не превышает 3. HPFS, обнаруживая, что файл описан более чем 3мя экстентами, пытается переписать его в новое место, чтобы он располагался единым куском (описывался 1 – 2мя экстентами). Данный процесс скрыт от пользователя.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]