Распределение дисковой памяти

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

В момент раскрутки ОС Архив переносит все таблицы распределе­ния памяти с дисков в МП. Одно­временно с переносом по таблице распределения памяти строится таб­лица распределения памяти на ди­ске в более удобном виде (напри­мер, в виде списка свободной и за­нятой памяти). Таким образом, в МП хранятся две таблицы распре­деления памяти для каждого диска: исходная таблица распре­деления памяти на диске и активная таблица распределения памяти на диске.

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

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

Метки: , , , ,

Связанные записи