Программирование в стандарте POSIX


Основные понятия - часть 3


Операция синхронизированного ввода/вывода считается завершенной, когда данные успешно переданы или она диагностирована как неудачная. Различают завершение с целостностью данных и с целостностью файлов.

Синхронизированное чтение с целостностью данных считается завершенным, когда образ данных успешно передан запрашивающему процессу. Если в момент запроса операции чтения оставались незавершенные операции записи, пересекающиеся с чтением по данным, сначала должны быть обслужены запросы на запись.

Синхронизированная запись с целостностью данных завершена, когда данные успешно переданы и, кроме того, модифицирована и передана в стабильную память информация о файловой системе, необходимая для последующей выборки данных (такая, например, как размер файла).

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




Начало  Назад  Вперед



Книжный магазин