Интернет магазин китайских планшетных компьютеров



Компьютеры - Атомарные операции

23 января 2011


Оглавление:
1. Атомарные операции
2. Ассемблерные инструкции и атомарность
3. Атомарные инструкции x86
4. Поддержка атомарных операций в RISC процессорах
5. Атомарные инструкции и компилятор



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

Атомарная операция открыта влиянию только одного потока.

Атомарность бывает аппаратной и программной, когда используются специальные средства межпрограммного взаимодействия: мьютекс, семафор). По своей сути программные средства обеспечения атомарности представляют собой два этапа: блокировка ресурса и выполнение самой операции. Блокировка представляет собой атомарную операцию, которая либо успешна, либо возвращает сообщение о занятости.

Описание

Зачастую атомарная операция представляет собой ассемблерную инструкцию, однако не обязательно. Также, что более существенно, не каждая ассемблерная инструкция атомарна.



Просмотров: 4307


<<< Алгоритм Петерсона
Блокировка (программирование) >>>