Процессы и нити (потоки) в распределенных системах.
3 способа организации выч процесса:
1. БД диспетчер
2. Модель команда
3. Модель конвейер
Неделимые транзакции.
Средство синхронизации высокого уровня. 1 процесс объявляет что хочет начать транзакции с 1 или более процессов. Участники транз-ции могут созд. Или уничтожать объекты, вып операции пока инициатор не захочет завершить транзакции. Если все участники подтверждают, то рез-т фиксируется, иначе все измененные объекты возвращ к состояниюдо начала транзакций.
Св-во транзакций:
1. Упорядочиваемость(если обе транзакции вып одновременно, торез-т выгляд как будто они вып последоват-но).
2. Неделимость.(никакой процесс не видит промежуточн рез-т транзакции пока она выполняется).
3. Постоянство.
Реализация транзакций:
1. Когда процесс начинает транзакцию он работает в индивидуальном рабочем пространстве, соед все файлы и объекты к кот имеет доступ.
2. Перед изменением любого блока произв запись в спец журнал регистраций, где отм идентификатор транзакций, файл, блок, страое и новое значения. После успешной записи в журнал, дел измененияв исх файле.(если тран-я прерывается, то инф-ция журналов исп для применения объектов в исх состояние)