Блокировка файлов
Причина, по которой для этого выделена отдельная таблица, аналогична доводам, приведенным в предыдущем разделе для таблицы f ilp. Один процесс может одновременно блокировать несколько файлов, и в то же время несколько частей одного файла может быть заблокировано разными процессами (хотя заблокированные области, конечно же, не перекрываются). Поэтому ни таблица процессов, ни таблица f ilp не подходят для хранения этих данных. Так как на одном файле может быть установлено несколько блокировок, индексный узел тоже не годится.
В MINIX 3 для хранения сведений обо всех блокировках вводится таблица f ile_lock. В каждой ячейке этой таблицы есть поля, указывающие тип блокировки (на чтение или на запись), идентификатор процесса-владельца, указатель на индексный узел блокированного файла, а также смещения первого и последнего байтов заблокированной области.
5.6.9.
Еще по теме Блокировка файлов:
- ТУННЕЛЬ ЗАПЯСТНЫЙ (БЛОКИРОВКА) См. статью ЗАПЯСТЬЕ.
- Физическая блокировка
- Эмоциональная блокировка
- Духовная блокировка
- Ментальная блокировка
- Блокировка привязанности и интимности
- ПЕРФОРАЦИЯ
- РЕГУРГИТАЦИЯ
- ДАЛЬНОЗОРКОСТЬ
- АСФИКСИЯ
- ТРЕЩИНА
- ОЗНОБ
- ОЖОГ