Билет 8 Неделимые транзакции. Процессы и нити (потоки) в распределенных системах

Процессы и нити (потоки) в распределенных системах.

3 способа организации выч процесса:

1. БД диспетчер

2. Модель команда


3. Модель конвейер

Неделимые транзакции.

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

Св-во транзакций:

1. Упорядочиваемость(если обе транзакции вып одновременно, торез-т выгляд как будто они вып последоват-но).

2. Неделимость.(никакой процесс не видит промежуточн рез-т транзакции пока она выполняется).

3. Постоянство.

Реализация транзакций:

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: