Уровень блокировки 3.

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

Блокировка уровня 3 устанавливает максимальный набор ограничений, устанавливая блокировку, ограничена в своих действиях.

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

Блокировка уровня 3 предназначена только для записи изменений на диск.

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

Прежде всего система сбрасывает на диск содержимое всех файловых буферов и КЭШей, затем переводит кэш в режим сквозной памяти и закрывает все открытые файлы на уровне драйверов файловой системы.

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

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

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








Дата добавления: 2015-07-30; просмотров: 750;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.