<<
>>

Порядок выполнения операций

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

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

• создать новую запись в каталоге, указывающую на индексный узел

файла;

• увеличить счетчик связей в индексном узле.

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

<< | >>
Источник: В.Е. Карпов К.А. Коньков. Основы операционных систем. 2005

Еще по теме Порядок выполнения операций:

  1. Статья 1073. Правовые последствия ненадлежащего выполнения банком операций по счету клиента
  2. § 65 Компания на акциях. – Первоначальное управление. Выбор правления. – Общее собрание акционеров. – Состав его, созыв, предметы обсуждения, порядок решения. – Отчетность и контроль. – Прекращение компании и ликвидация. – Ограничение в устройстве компаний для банковых операций. – Предполагаемые преобразования. – Иностранные компании. – Товарищество взаимного кредита и другие союзы взаимного содействия.
  3. ОПЕРАЦИЯ
  4. ОПЕРАЦИЯ ФОРМАЛЬНАЯ
  5. ОПЕРАЦИЯ КОНКРЕТНАЯ
  6. ОПЕРАЦИЯ ИНТЕЛЛЕКТУАЛЬНАЯ
  7. ОПЕРАЦИЯ СОЗНАТЕЛЬНАЯ
  8. Действия, операции и психологические приемы.
  9. § 2. Правовое регулирование валютных операций
  10. ОПЕРАЦИЯ ПРИСПОСОБИТЕЛЬНАЯ
  11. Статья 1068. Операции со счетом, которые выполняются банком
  12. 5. Внешнеэкономические подрядные операции с давальческим сырьем
  13. 6. Договоры об отдельных транспортно-экспедиционных операциях и услугах