Операционные системы, среды и оболочки. Макаренко С.И. - 125 стр.

UptoLike

Составители: 

(тиражирование), так как исключаются все проблемы, связанные с
обновлением всех копий файла при его изменении.
Семантика разделения файлов. порядок чтения и записи в случае
когда два или более пользователей разделяют один файл, чтобы избежать
проблем с интерпретацией результирующих данных файла.
Различают следующие семантики разделения файлов:
Семантика UNIX. В операционных системах UNIX, обычно
определяется, что когда операция чтения следует за операцией
записи, то читается только что обновленный файл. Аналогично,
когда операция чтения следует за двумя операциями записи, то
читается файл, измененный последней операцией записи. Тем
самым система придерживается абсолютного временного
упорядочивания всех операций и всегда возвращает самое последнее
значение данных.
Сеансовая семантика. В соответствии с этой моделью изменения
в открытом файле сначала видны только процессу, который
модифицирует файл, и только после закрытия файла эти
изменения могут видеть другие процессы. При использовании
сеансовой семантики возникает проблема одновременного
использования одного и того же файла двумя или более клиентами.
Семантика неизменяемых файлов. Заключается в том, чтобы
сделать все файлы неизменяемыми. Тогда файл нельзя открыть для
записи, а можно выполнять только операции create (создать) и
read (читать).
Транзакционная семантика, т. е. использование механизма
неделимых транзакций.
Контроль доступа С каждым разделяемым файлом обычно связан
список управления доступом (Access Control List, ACL), обеспечивающий
защиту данных от несанкционированного доступа. В том случае, когда
локальная файловая система поддерживает механизм ACL для файлов и
каталогов при локальном доступе, сетевая файловая система использует этот
механизм и при доступе по сети. Если же механизм защиты в локальной
файловой системе отсутствует, то сетевой файловой системе приходится
поддерживать его самостоятельно.
Единица доступа. Файловый интерфейс может быть отнесен к
одному из двух типов в зависимости от того, поддерживает ли он модель
загрузки-выгрузки или модель удаленного доступа.
В модели загрузки-выгрузки пользователю предлагаются средства
чтения или записи файла целиком. Эта модель предполагает следующую
схему обработки файла:
чтение файла с сервера на машину клиента,
125
(тиражирование), так как исключаются все проблемы, связанные с
обновлением всех копий файла при его изменении.
      Семантика разделения файлов. порядок чтения и записи в случае
когда два или более пользователей разделяют один файл, чтобы избежать
проблем с интерпретацией результирующих данных файла.
     Различают следующие семантики разделения файлов:
     − Семантика UNIX. В операционных системах UNIX, обычно
       определяется, что когда операция чтения следует за операцией
       записи, то читается только что обновленный файл. Аналогично,
       когда операция чтения следует за двумя операциями записи, то
       читается файл, измененный последней операцией записи. Тем
       самым система придерживается абсолютного временного
       упорядочивания всех операций и всегда возвращает самое последнее
       значение данных.
     − Сеансовая семантика. В соответствии с этой моделью изменения
       в открытом файле сначала видны только процессу, который
       модифицирует файл, и только после закрытия файла эти
       изменения могут видеть другие процессы. При использовании
       сеансовой семантики возникает проблема одновременного
       использования одного и того же файла двумя или более клиентами.
     − Семантика неизменяемых файлов. Заключается в том, чтобы
       сделать все файлы неизменяемыми. Тогда файл нельзя открыть для
       записи, а можно выполнять только операции create (создать) и
       read (читать).
     − Транзакционная семантика, т. е. использование механизма
       неделимых транзакций.
     Контроль доступа С каждым разделяемым файлом обычно связан
список управления доступом (Access Control List, ACL), обеспечивающий
защиту данных от несанкционированного доступа. В том случае, когда
локальная файловая система поддерживает механизм ACL для файлов и
каталогов при локальном доступе, сетевая файловая система использует этот
механизм и при доступе по сети. Если же механизм защиты в локальной
файловой системе отсутствует, то сетевой файловой системе приходится
поддерживать его самостоятельно.
      Единица доступа. Файловый интерфейс может быть отнесен к
одному из двух типов в зависимости от того, поддерживает ли он модель
загрузки-выгрузки или модель удаленного доступа.
      В модели загрузки-выгрузки пользователю предлагаются средства
чтения или записи файла целиком. Эта модель предполагает следующую
схему обработки файла:
     − чтение файла с сервера на машину клиента,


                                   125