Распределение дисковой памяти
При генерации файловой системы на дисках создается таблица распределения памяти. Каждый диск имеет собственную таблицу. Таблица распределения памяти состоит из области согласованности, уникальных идентификаторов и карты распределения свободной и занятой памяти на диске. Карта памяти представляется в виде шкалы, в котором отмечаются единицей все занятые блоки и нулем все свободные .На диске таблица распределения памяти хранится в двух экземплярах для того, чтобы обеспечить устойчивость архива при авариях.
В момент раскрутки ОС Архив переносит все таблицы распределения памяти с дисков в МП. Одновременно с переносом по таблице распределения памяти строится таблица распределения памяти на диске в более удобном виде (например, в виде списка свободной и занятой памяти). Таким образом, в МП хранятся две таблицы распределения памяти для каждого диска: исходная таблица распределения памяти на диске и активная таблица распределения памяти на диске.
Объект файловой системы отображается на внешнюю память в виде набора областей. При создании файла задаются такие характеристики, как максимальный размер файла, начальный размер, размер приращений в блоках по 512 слов. Размер файла наращивается динамически в пределах максимального размера.
Файлы и справочники располагаются целиком на отдельном диске. Для обеспечения устойчивости к отказам дисков и отказам ОМ справочники дублируются на разных дисках. При отказах дисков структура файловой системы на внешней памяти будет сохранена. Предполагается, что одновременных отказов двух дисков не бывает. Наиболее важные файлы можно явными командами копировать на другие диски.
Метки: распределение, ЭВМ, память, ОМ, файл